)]}'
{
  "log": [
    {
      "commit": "f5e7e844a571124ffc117d4696787d6afc4fc5ae",
      "tree": "26bb17dc94e9536da540c187b00cedb0c1b24664",
      "parents": [
        "48445159e9ecb44a96a4de06c6ae7c54eb43ba5b",
        "4a43faf54e9173b6acce37cf7f053fc9515a2cdf"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 01 16:55:42 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 01 16:55:42 2012 -0700"
      },
      "message": "Merge tag \u0027for-linus-3.5-20120601\u0027 of git://git.infradead.org/linux-mtd\n\nPull mtd update from David Woodhouse:\n - More robust parsing especially of xattr data in JFFS2\n - Updates to mxc_nand and gpmi drivers to support new boards and device tree\n - Improve consistency of information about ECC strength in NAND devices\n - Clean up partition handling of plat_nand\n - Support NAND drivers without dedicated access to OOB area\n - BCH hardware ECC support for OMAP\n - Other fixes and cleanups, and a few new device IDs\n\nFixed trivial conflict in drivers/mtd/nand/gpmi-nand/gpmi-nand.c due to\nadded include files next to each other.\n\n* tag \u0027for-linus-3.5-20120601\u0027 of git://git.infradead.org/linux-mtd: (75 commits)\n  mtd: mxc_nand: move ecc strengh setup before nand_scan_tail\n  mtd: block2mtd: fix recursive call of mtd_writev\n  mtd: gpmi-nand: define ecc.strength\n  mtd: of_parts: fix breakage in Kconfig\n  mtd: nand: fix scan_read_raw_oob\n  mtd: docg3 fix in-middle of blocks reads\n  mtd: cfi_cmdset_0002: Slight cleanup of fixup messages\n  mtd: add fixup for S29NS512P NOR flash.\n  jffs2: allow to complete xattr integrity check on first GC scan\n  jffs2: allow to discriminate between recoverable and non-recoverable errors\n  mtd: nand: omap: add support for hardware BCH ecc\n  ARM: OMAP3: gpmc: add BCH ecc api and modes\n  mtd: nand: check the return code of \u0027read_oob/read_oob_raw\u0027\n  mtd: nand: remove \u0027sndcmd\u0027 parameter of \u0027read_oob/read_oob_raw\u0027\n  mtd: m25p80: Add support for Winbond W25Q80BW\n  jffs2: get rid of jffs2_sync_super\n  jffs2: remove unnecessary GC pass on sync\n  jffs2: remove unnecessary GC pass on umount\n  jffs2: remove lock_super\n  mtd: gpmi: add gpmi support for mx6q\n  ...\n"
    },
    {
      "commit": "f465d145d76803fe6332092775d891c8c509aa44",
      "tree": "45889e2eee7e8288ef269e9b661111364a71c25f",
      "parents": [
        "30b842889eea1bea02dff55b13d2ddf07a46ce78",
        "80b9abf973462499c1a0110df47f62cc90361e2c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 26 13:14:01 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 26 13:14:01 2012 -0700"
      },
      "message": "Merge tag \u0027cleanup-initcall\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\nPull sweeping late_initcall cleanup for arm-soc from Olof Johansson:\n \"This is a patch series from Shawn Guo that moves from individual\n  late_initcalls() to using a member in the machine structure to invoke\n  a platform\u0027s late initcalls.\n\n  This cleanup is a step in the move towards multiplatform kernels since\n  it would reduce the need to check for compatible platforms in each and\n  every initcall.\"\n\nFix up trivial conflicts in arch/arm/mach-{exynos/mach-universal_c210.c,\nimx/mach-cpuimx51.c, omap2/board-generic.c} due to changes nearby (and,\nin the case of cpuimx51.c the board support being deleted)\n\n* tag \u0027cleanup-initcall\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc:\n  ARM: ux500: use machine specific hook for late init\n  ARM: tegra: use machine specific hook for late init\n  ARM: shmobile: use machine specific hook for late init\n  ARM: sa1100: use machine specific hook for late init\n  ARM: s3c64xx: use machine specific hook for late init\n  ARM: prima2: use machine specific hook for late init\n  ARM: pnx4008: use machine specific hook for late init\n  ARM: omap2: use machine specific hook for late init\n  ARM: omap1: use machine specific hook for late init\n  ARM: msm: use machine specific hook for late init\n  ARM: imx: use machine specific hook for late init\n  ARM: exynos: use machine specific hook for late init\n  ARM: ep93xx: use machine specific hook for late init\n  ARM: davinci: use machine specific hook for late init\n  ARM: provide a late_initcall hook for platform initialization\n"
    },
    {
      "commit": "2c757fd5d1a92086f225a75a8fac7cab242d11b0",
      "tree": "d150ea105242d551f6959c2525472295e151144c",
      "parents": [
        "ce53044c68cf4fb6c50a2a0d88786be65fae7235",
        "424663566c43ce87e8b33228860bf882f1ea61bf"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 26 12:31:49 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 26 12:31:49 2012 -0700"
      },
      "message": "Merge tag \u0027cleanup2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\nPull arm-soc cleanups (part 2) from Olof Johansson:\n \"More cleanups, continuing an earlier set with omap and samsung\n  specific cleanups.  These could not go into the first set because they\n  have dependencies on various other series that in turn depend on the\n  first cleanups.\"\n\nFixed up conflicts in arch/arm/plat-omap/counter_32k.c due to commit\nbd0493eaaf5c: \"move read_{boot,persistent}_clock to the architecture\nlevel\" that changed how the persistent clocks were handled.  And trivial\nconflicts in arch/arm/mach-omap1/common.h due to just independent\nchanges close to each other.\n\n* tag \u0027cleanup2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (35 commits)\n  ARM: SAMSUNG: merge plat-s5p into plat-samsung\n  ARM: SAMSUNG: move options for common s5p into plat-samsung/Kconfig\n  ARM: SAMSUNG: move setup code for s5p mfc and mipiphy into plat-samsung\n  ARM: SAMSUNG: move platform device for s5p uart into plat-samsung\n  ARM: SAMSUNG: move hr timer for common s5p into plat-samsung\n  ARM: SAMSUNG: move pm part for common s5p into plat-samsung\n  ARM: SAMSUNG: move interrupt part for common s5p into plat-samsung\n  ARM: SAMSUNG: move clock part for common s5p into plat-samsung\n  ARM: S3C24XX: Use common macro to define resources on dev-uart.c\n  ARM: S3C24XX: move common clock init into common.c\n  ARM: S3C24XX: move common power-management code to mach-s3c24xx\n  ARM: S3C24XX: move plat-s3c24xx/dev-uart.c into common.c\n  ARM: S3C24XX: move plat-s3c24xx/cpu.c\n  ARM: OMAP2+: Kconfig: convert SOC_OMAPAM33XX to SOC_AM33XX\n  ARM: OMAP2+: Kconfig: convert SOC_OMAPTI81XX to SOC_TI81XX\n  GPMC: add ECC control definitions\n  ARM: OMAP2+: dmtimer: remove redundant sysconfig context restore\n  ARM: OMAP: AM35xx: convert 3517 detection/flags to AM35xx\n  ARM: OMAP: AM35xx: remove redunant cpu_is checks for AM3505\n  ARM: OMAP1: Pass dma request lines in platform data to MMC driver\n  ...\n"
    },
    {
      "commit": "b1bf7d4d1b3911352cf1ec63c1de06214288ccd0",
      "tree": "0fd27c638977cb5c7e6e3f95085ce842b57a4ae3",
      "parents": [
        "0708500d49e8439d9fe5529795bdc1485f0f46c3",
        "3e11f7b840b4671213c66817294ad7dd0b572756"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 24 14:01:46 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 24 14:01:46 2012 -0700"
      },
      "message": "Merge tag \u0027gpio-for-linus\u0027 of git://git.secretlab.ca/git/linux-2.6\n\nPull GPIO driver changes from Grant Likely:\n \"Lots of gpio changes, both to core code and drivers.\n\n  Changes do touch architecture code to remove the need for separate\n  arm/gpio.h includes in most architectures.\n\n  Some new drivers are added, and a number of gpio drivers are converted\n  to use irq_domains for gpio inputs used as interrupts.  Device tree\n  support has been amended to allow multiple gpio_chips to use the same\n  device tree node.\n\n  Remaining changes are primarily bug fixes.\"\n\n* tag \u0027gpio-for-linus\u0027 of git://git.secretlab.ca/git/linux-2.6: (33 commits)\n  gpio/generic: initialize basic_mmio_gpio shadow variables properly\n  gpiolib: Remove \u0027const\u0027 from data argument of gpiochip_find()\n  gpio/rc5t583: add gpio driver for RICOH PMIC RC5T583\n  gpiolib: quiet gpiochip_add boot message noise\n  gpio: mpc8xxx: Prevent NULL pointer deref in demux handler\n  gpio/lpc32xx: Add device tree support\n  gpio: Adjust of_xlate API to support multiple GPIO chips\n  gpiolib: Implement devm_gpio_request_one()\n  gpio-mcp23s08: dbg_show: fix pullup configuration display\n  Add support for TCA6424A\n  gpio/omap: (re)fix wakeups on level-triggered GPIOs\n  gpio/omap: fix broken context restore for non-OFF mode transitions\n  gpio/omap: fix missing check in *_runtime_suspend()\n  gpio/omap: remove cpu_is_omapxxxx() checks from *_runtime_resume()\n  gpio/omap: remove suspend/resume callbacks\n  gpio/omap: remove retrigger variable in gpio_irq_handler\n  gpio/omap: remove saved_wakeup field from struct gpio_bank\n  gpio/omap: remove suspend_wakeup field from struct gpio_bank\n  gpio/omap: remove saved_fallingdetect, saved_risingdetect\n  gpio/omap: remove virtual_irq_start variable\n  ...\n\nConflicts:\n\tdrivers/gpio/gpio-samsung.c\n"
    },
    {
      "commit": "8dca6010d44cc722a94dc6da96560f9083dac782",
      "tree": "c804c272bc3d07a05459c2688e4b1c8b141d561c",
      "parents": [
        "9bc747bea5fad819e0c0ad96e6a67ea0640dfe2b",
        "74c437532b8b5db53509963ec38e8424c56ff6f4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 22 09:27:39 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 22 09:27:39 2012 -0700"
      },
      "message": "Merge tag \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\nPull non-critical arm-soc bug fixes from Olof Johansson:\n \"These bug fixes were not important enough to have them included in the\n  v3.4 release, mostly because they cover harmless warnings or\n  unrealistic configurations.  Instead we queue them up to be picked up\n  in the next merge window.\"\n\nFixed up trivial conflict in arch/arm/mach-omap2/board-omap4panda.c\n\n* tag \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc:\n  ARM: spear6xx: remove board selection options\n  ARM: OMAP: igep0020: Specify the VPLL2 regulator unconditionally\n  ARM: OMAP2+: INTC: fix Kconfig option for TI81XX\n  ARM: OMAP2+: remove incorrect irq_chip ack field\n  ARM: OMAP4: Adding ID for OMAP4460 ES1.1\n  ARM: OMAP4: panda: add statics to remove warnings\n  ARM: OMAP2+: Incorrect Register Offsets in OMAP Mailbox\n  ARM: OMAP: fix trivial warnings for dspbridge\n  arm: davinci: use for_each_set_bit_from\n  ARM: OMAP4: hsmmc: check for null pointer\n  ARM: OMAP1: fix compilation issue in board-sx1.c\n  ARM: disable SUSPEND/ARCH_SUSPEND_POSSIBLE for ARCH_TEGRA\n  ARM: davinci: da850-evm: fix section mismatch\n  ARM: tegra: add pll_x freq table entry for 750MHz\n  ARM: davinci: mark spi_board_info arguments as const\n  ARM: davinci: fix incorrect pdctl next bit position\n"
    },
    {
      "commit": "9bc747bea5fad819e0c0ad96e6a67ea0640dfe2b",
      "tree": "d500225e7a1c90a6bd17d3e63e2f6e781810db2b",
      "parents": [
        "32b908eea9e5ecd1049008e134eadbfcd0da5e38",
        "0e896b1ddc1905df904df98c204bacf028219729"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 22 09:23:24 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 22 09:23:24 2012 -0700"
      },
      "message": "Merge tag \u0027cleanup\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\nPull first batch of arm-soc cleanups from Olof Johansson:\n \"These cleanups are basically all over the place.  The idea is to\n  collect changes with minimal impact but large number of changes so we\n  can avoid them from distracting in the diffstat in the other series.\n\n  A significant number of lines get removed here, in particular because\n  the ixp2000 and ixp23xx platforms get removed.  These have never been\n  extremely popular and have fallen into disuse over time with no active\n  maintainer taking care of them.  The u5500 soc never made it into a\n  product, so we are removing it from the ux500 platform.\n\n  Many good cleanups also went into the at91 and omap platforms, as has\n  been the case for a number of releases.\"\n\nTrivial modify-delete conflicts in arch/arm/mach-{ixp2000,ixp23xx}\n\n* tag \u0027cleanup\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (152 commits)\n  ARM: clps711x: Cleanup IRQ handling\n  ARM clps711x: Removed unused header mach/time.h\n  ARM: clps711x: Added note about support EP731x CPU to Kconfig\n  ARM: clps711x: Added missing register definitions\n  ARM: clps711x: Used own subarch directory for store header file\n  Dove: Fix Section mismatch warnings\n  ARM: orion5x: ts78xx debugging changes\n  ARM: orion5x: remove PM dependency from ts78xx\n  ARM: orion5x: ts78xx fix NAND resource off by one\n  ARM: orion5x: ts78xx whitespace cleanups\n  Orion5x: Fix Section mismatch warnings\n  Orion5x: Fix warning: struct pci_dev declared inside paramter list\n  ARM: clps711x: Combine header files into one for clps711x-targets\n  ARM: S3C24XX: Use common macro to define resources on mach-qt2410.c\n  ARM: S3C24XX: Use common macro to define resources on mach-osiris.c\n  ARM: EXYNOS: Adapt to cpuidle core time keeping and irq enable\n  ARM: S5PV210: Use common macro to define resources on mach-smdkv210.c\n  ARM: S5PV210: Use common macro to define resources on dev-audio.c\n  ARM: S5PC100: Use common macro to define resources on dev-audio.c\n  ARM: S5P64X0: Use common macro to define resources on dev-audio.c\n  ...\n"
    },
    {
      "commit": "60f8291003844a42b6edd4d8f37b2995c9431b57",
      "tree": "8c4a6f56d6f4f13f27d89a2a6582e344b360a701",
      "parents": [
        "f2e5a24480023db86ebd455c807aa30dc224ba9a"
      ],
      "author": {
        "name": "H Hartley Sweeten",
        "email": "hartleys@visionengravers.com",
        "time": "Wed Mar 28 11:13:09 2012 -0700"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Sun May 13 22:47:06 2012 -0500"
      },
      "message": "arm: Use the plat_nand default partition parser\n\nUse the default partition parser, cmdlinepart, provided by the plat_nand driver.\n\nSigned-off-by: H Hartley Sweeten \u003chsweeten@visionengravers.com\u003e\nAcked-by: Tony Lindgren \u003ctony@atomide.com\u003e\nAcked-by: Alexander Clouter \u003calex@digriz.org.uk\u003e\nAcked-by: Marek Vasut \u003cmarek.vasut@gmail.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "eb9eef616b0ce14d554f75da197c0bfee8d2132f",
      "tree": "17c93adeb2d2f9317ae14a1f350282e06f504f30",
      "parents": [
        "86822f816fc9a42fd210e35d4881e988406497c0",
        "19b08b33fa4c60d66d4e341d4d1d9a6e86ffc9e6"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Fri May 11 22:21:51 2012 -0700"
      },
      "committer": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Fri May 11 22:21:51 2012 -0700"
      },
      "message": "Merge branch \u0027fixes-for-cleanup\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap into next/cleanup\n\n* \u0027fixes-for-cleanup\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap:\n  ARM: OMAP: OTG integration: fix compiler warning\n  ARM: OMAP1: USB: fix ocpi_enable compile problem on non-1610 builds\n"
    },
    {
      "commit": "d13710a7e6241f1725da34004928b93a71b05508",
      "tree": "c5346e226276371265a496471d4a1ec3097ba272",
      "parents": [
        "6edd94db250038c8fdf176f23ca4017d2f312509"
      ],
      "author": {
        "name": "Tarun Kanti DebBarma",
        "email": "tarun.kanti@ti.com",
        "time": "Fri Apr 27 19:43:31 2012 +0530"
      },
      "committer": {
        "name": "Kevin Hilman",
        "email": "khilman@ti.com",
        "time": "Fri May 11 17:08:39 2012 -0700"
      },
      "message": "gpio/omap: remove virtual_irq_start variable\n\nThis cleanup got missed while implementing following:\n25db711 gpio/omap: Fix IRQ handling for SPARSE_IRQ\n384ebe1 gpio/omap: Add DT support to GPIO driver\n\nCc: Kevin Hilman \u003ckhilman@ti.com\u003e\nCc: Tony Lindgren \u003ctony@atomide.com\u003e\nCc: Santosh Shilimkar \u003csantosh.shilimkar@ti.com\u003e\nCc: Cousson, Benoit \u003cb-cousson@ti.com\u003e\nCc: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: Tarun Kanti DebBarma \u003ctarun.kanti@ti.com\u003e\nReviewed-by: Santosh Shilimkar \u003csantosh.shilimkar@ti.com\u003e\nTested-by: Govindraj.R \u003cgovindraj.raja@ti.com\u003e\nSigned-off-by: Kevin Hilman \u003ckhilman@ti.com\u003e\n"
    },
    {
      "commit": "121e1a73a6246df206e779cc163ce95fbd300877",
      "tree": "1814d6981f1a4ee06989109fbc9d22bc66032f09",
      "parents": [
        "09f45b83109cb8e23a06d5efb1096a08a9545974"
      ],
      "author": {
        "name": "Paul Walmsley",
        "email": "paul@pwsan.com",
        "time": "Thu May 10 16:27:23 2012 -0600"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Fri May 11 09:51:26 2012 -0700"
      },
      "message": "ARM: OMAP1: USB: fix ocpi_enable compile problem on non-1610 builds\n\nJanusz Krzysztofik reported the following build break on OMAP1 builds that\ndon\u0027t include CONFIG_ARCH_OMAP16XX:\n\n  LD      .tmp_vmlinux1\narch/arm/mach-omap1/built-in.o: In function `omap1_usb_init\u0027:\nlcd_dma.c:(.init.text+0x1420): undefined reference to `ocpi_enable\u0027\nmake: *** [.tmp_vmlinux1] Error 1\n\nThis was caused by commit d3645d39ad0ed9f09535065676ea0ba114f93cdf\n(\"ARM: OMAP1: OHCI: use platform_data fn ptr to enable OCPI bus\").\nFix by declaring an empty ocpi_enable() on non-16XX builds, which\nshould work until the OCPI code is moved out to drivers/.\n\nCc: Janusz Krzysztofik \u003cjmkrzyszt@gmail.com\u003e\nSigned-off-by: Paul Walmsley \u003cpaul@pwsan.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "030caf3f22395d564ee8a4f056a9cb7190a7eed4",
      "tree": "e421b64e36c35013fc6a15e006438ae67573403b",
      "parents": [
        "e2e9bbeec90cb5a23cef153b54ec4307255f4e09",
        "1fe97c8f6a1de67a5f56e029a818903d5bed8017"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Thu May 10 23:46:06 2012 -0700"
      },
      "committer": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Thu May 10 23:46:06 2012 -0700"
      },
      "message": "Merge tag \u0027omap-cleanup-timer-for-v3.5\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap into next/cleanup2\n\nTimer changes to make it easier to support various SoCs\n\nBy Vaibhav Hiremath\nvia Tony Lindgren\n* tag \u0027omap-cleanup-timer-for-v3.5\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap:\n  ARM: OMAP: Make OMAP clocksource source selection using kernel param\n  ARM: OMAP2+: Replace space with underscore in the name field of system timers\n  ARM: OMAP1: Add checks for possible error condition in timer_init\n"
    },
    {
      "commit": "6c432f72b2bd75f7c427eec5558c72f62b35d4a0",
      "tree": "2179cbe8632f7e2fa617096134ed832877e95875",
      "parents": [
        "5ff391d8ac555486de8af083068b94a66d32f4c2"
      ],
      "author": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Mon Apr 23 15:56:37 2012 -0700"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Wed May 09 16:35:12 2012 -0700"
      },
      "message": "ARM: OMAP1: Pass dma request lines in platform data to MMC driver\n\nPass dma request lines in platform data to MMC driver.\n\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "5ff391d8ac555486de8af083068b94a66d32f4c2",
      "tree": "c4dc8f0215f3f1fef233af7c1487269c97e35e4e",
      "parents": [
        "2fdad5c971ad7991d1798866ae0cb25846155423"
      ],
      "author": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Mon Apr 23 15:56:36 2012 -0700"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Wed May 09 16:35:12 2012 -0700"
      },
      "message": "ARM: OMAP: Move omap_mmc_add() to mach-omap1\n\nNow that omap2420 is using hwmod for MMC, this code is omap1\nonly used on omap1.\n\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "49b1a616a77d02b2b0034e0a5ad4bc2e565f2c58",
      "tree": "9c50704373f5c24d166220a23329b3d5bbe4ebf1",
      "parents": [
        "fcc76a85061d4dbc0accabe252c8f3496e72efe1"
      ],
      "author": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Wed May 09 09:59:25 2012 -0700"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Wed May 09 14:33:18 2012 -0700"
      },
      "message": "ARM: OMAP1: Move omap_init_uwire to mach-omap1\n\nThis hardware exists on omap1 only and there\u0027s no need to keep it\nin plat-omap/devices.c. No functional changes.\n\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "fcc76a85061d4dbc0accabe252c8f3496e72efe1",
      "tree": "1feb4debd523ee51dd51cf3afc5d48e29a80fb41",
      "parents": [
        "65c98038394e65228490ef44353f5d4665690f55"
      ],
      "author": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Wed May 09 09:59:25 2012 -0700"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Wed May 09 14:33:16 2012 -0700"
      },
      "message": "ARM: OMAP1: Move omap_init_audio() to keep the devices in alphabetical order\n\nThe comments in omap1_init_devices() ask to keep the devices in\nalphabetical order. Only omap_init_audio() is not following this,\nso let\u0027s move it. No functional changes.\n\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "1fe97c8f6a1de67a5f56e029a818903d5bed8017",
      "tree": "850b55afd3750a58b553e04eb1c6e1f7a966c612",
      "parents": [
        "f36921bebdf368ac4892f8ed62fb97dd6461d459"
      ],
      "author": {
        "name": "Vaibhav Hiremath",
        "email": "hvaibhav@ti.com",
        "time": "Wed May 09 10:07:05 2012 -0700"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Wed May 09 10:07:05 2012 -0700"
      },
      "message": "ARM: OMAP: Make OMAP clocksource source selection using kernel param\n\nCurrent OMAP code supports couple of clocksource options based\non compilation flag (CONFIG_OMAP_32K_TIMER). The 32KHz sync-timer\nand a gptimer which can run on 32KHz or system clock (e.g 38.4 MHz).\nSo there can be 3 options -\n\n1. 32KHz sync-timer\n2. Sys_clock based (e.g 13/19.2/26/38.4 MHz) gptimer\n3. 32KHz based gptimer.\n\nThe optional gptimer based clocksource was added so that it can\ngive the high precision than sync-timer, so expected usage was 2\nand not 3.\nUnfortunately option 2, clocksource doesn\u0027t meet the requirement of\nfree-running clock as per clocksource need. It stops in low power states\nwhen sys_clock is cut. That makes gptimer based clocksource option\nuseless for OMAP2/3/4 devices with sys_clock as a clock input.\nSo, in order to use option 2, deeper idle state MUST be disabled.\n\nOption 3 will still work but it is no better than 32K sync-timer\nbased clocksource.\n\nWe must support both sync timer and gptimer based clocksource as\nsome OMAP based derivative SoCs like AM33XX does not have the\nsync timer.\n\nConsidering above, make sync-timer and gptimer clocksource runtime\nselectable so that both OMAP and AMXXXX continue to use the same code.\n\nAnd, in order to precisely configure/setup sched_clock for given\nclocksource, decision has to be made early enough in boot sequence.\n\nSo, the solution is,\n\nUse standard kernel parameter (\"clocksource\u003d\") to override\ndefault 32k_sync-timer, in addition to this, we also use hwmod database\nlookup mechanism, through which at run-time we can identify availability\nof 32k-sync timer on the device, else fall back to gptimer.\n\nAlso, moved low-level SoC specific init code to respective files,\n(mach-omap1/timer32k.c and mach-omap2/timer.c)\n\nSigned-off-by: Vaibhav Hiremath \u003chvaibhav@ti.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nReviewed-by: Santosh Shilimkar \u003csantosh.shilimkar@ti.com\u003e\nAcked-by: Kevin Hilman \u003ckhilman@ti.com\u003e\nTested-by: Kevin Hilman \u003ckhilman@ti.com\u003e\nCc: Benoit Cousson \u003cb-cousson@ti.com\u003e\nCc: Paul Walmsley \u003cpaul@pwsan.com\u003e\nCc: Tarun Kanti DebBarma \u003ctarun.kanti@ti.com\u003e\nCc: Ming Lei \u003ctom.leiming@gmail.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "187999119d93f584209400b052cf092141a33650",
      "tree": "8c1c90df099ef080a5913ca62b45bf65d97dc0c9",
      "parents": [
        "bfd17879866b36e95c58721da070d9f2ac7f8901"
      ],
      "author": {
        "name": "Vaibhav Hiremath",
        "email": "hvaibhav@ti.com",
        "time": "Wed May 09 10:07:05 2012 -0700"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Wed May 09 10:07:05 2012 -0700"
      },
      "message": "ARM: OMAP1: Add checks for possible error condition in timer_init\n\nOn OMAP1, omap_32k_timer_init() function always returns \"true\",\nirrespective of whether error occurred while initializing 32k sync\ncounter as a kernel clocksource or not and execution will never\nfallback to mpu_timer clocksource init code.\n\nThis patch adds check for return value from function\nomap_init_clocksource_32k(), and fallback to omap_mpu_timer_init()\nin case of failure/error from omap_init_clocksource_32k().\n\nSigned-off-by: Vaibhav Hiremath \u003chvaibhav@ti.com\u003e\nAcked-by: Kevin Hilman \u003ckhilman@ti.com\u003e\nTested-by: Kevin Hilman \u003ckhilman@ti.com\u003e\nCc: Paul Walmsley \u003cpaul@pwsan.com\u003e\nCc: Benoit Cousson \u003cb-cousson@ti.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "cba3309e38cf0407fbdbea788758ad65624c2319",
      "tree": "f93dfd4451c1d67f2b05626e7f6c98e519abf35a",
      "parents": [
        "976eb445e2051735346779dbdaeb681c7641fec4",
        "09f45b83109cb8e23a06d5efb1096a08a9545974"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Wed May 09 02:28:08 2012 -0700"
      },
      "committer": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Wed May 09 02:28:46 2012 -0700"
      },
      "message": "Merge tag \u0027omap-cleanup-sparse-for-v3.5\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap into next/cleanup\n\nSparse and cppcheck warning fixes\n\nBy Paul Walmsley\nvia Paul Walmsley (1) and Tony Lindgren (1)\n* tag \u0027omap-cleanup-sparse-for-v3.5\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap:\n  ARM: OMAP2+: clean up some cppcheck warnings\n  ARM: OMAP1: board files: deduplicate and clean some NAND-related code\n  ARM: OMAP: USB: remove unnecessary sideways include\n  ARM: OMAP: DMA: use constant array maximum, drop some LCD DMA code\n  ARM: OMAP: OCM RAM: use memset_io() when clearing SRAM\n  ARM: OMAP: fix \u0027using plain integer as NULL pointer\u0027 sparse warnings\n  ARM: OMAP2+: GPMC: resolve type-conversion warning from sparse\n  ARM: OMAP1: OHCI: use platform_data fn ptr to enable OCPI bus\n  ARM: OMAP1: OCPI: move to mach-omap1/\n  ARM: OMAP: add includes for missing prototypes\n  ARM: OMAP2+: declare file-local functions as static\n\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\n"
    },
    {
      "commit": "e54bdc187efcc029dd723128fe1fc518f7387d53",
      "tree": "f5bc0dc1fa8e22c232c5639c2427853a8a4ebd32",
      "parents": [
        "d48b97b403d23f6df0b990cee652bdf9a52337a3"
      ],
      "author": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Tue May 08 16:59:35 2012 +0300"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Tue May 08 17:16:24 2012 -0700"
      },
      "message": "ARM: OMAP1: fix compilation issue in board-sx1.c\n\nSX1 board requirese i2c, so select it in Kconfig, otherwise I have the\nfollowing build error:\n\narch/arm/mach-omap1/board-sx1.c: In function \u0027sx1_i2c_write_byte\u0027:\narch/arm/mach-omap1/board-sx1.c:58:2: error: implicit declaration of function \u0027i2c_get_adapter\u0027 [-Werror\u003dimplicit-function-declaration]\narch/arm/mach-omap1/board-sx1.c:58:7: warning: assignment makes pointer from integer without a cast [enabled by default]\narch/arm/mach-omap1/board-sx1.c:67:2: error: implicit declaration of function \u0027i2c_transfer\u0027 [-Werror\u003dimplicit-function-declaration]\narch/arm/mach-omap1/board-sx1.c:68:2: error: implicit declaration of function \u0027i2c_put_adapter\u0027 [-Werror\u003dimplicit-function-declaration]\narch/arm/mach-omap1/board-sx1.c: In function \u0027sx1_i2c_read_byte\u0027:\narch/arm/mach-omap1/board-sx1.c:82:7: warning: assignment makes pointer from integer without a cast [enabled by default]\ncc1: some warnings being treated as errors\nmake[1]: *** [arch/arm/mach-omap1/board-sx1.o] Error 1\nmake: *** [arch/arm/mach-omap1] Error 2\nmake: *** Waiting for unfinished jobs....\n\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "82c3bd03535f1571426fdd19b7d832f76b7ac85e",
      "tree": "c5d2a31e0b46045803215b4c9e595322e5cc04a7",
      "parents": [
        "c633c531f8afbcfd422409c3350b8dc55baa485e"
      ],
      "author": {
        "name": "Shawn Guo",
        "email": "shawn.guo@linaro.org",
        "time": "Thu Apr 26 13:49:29 2012 +0800"
      },
      "committer": {
        "name": "Shawn Guo",
        "email": "shawn.guo@linaro.org",
        "time": "Tue May 08 20:36:18 2012 +0800"
      },
      "message": "ARM: omap1: use machine specific hook for late init\n\nSigned-off-by: Shawn Guo \u003cshawn.guo@linaro.org\u003e\nAcked-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "b6392bd5b11d694a5d563d2ad1d88137d2cde036",
      "tree": "855005238f275cf168e423be49648c629c897355",
      "parents": [
        "69964ea4c7b68c9399f7977aa5b9aa6539a6a98a"
      ],
      "author": {
        "name": "Janusz Krzysztofik",
        "email": "jkrzyszt@tis.icnet.pl",
        "time": "Mon Apr 30 19:26:09 2012 +0200"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Fri May 04 09:53:09 2012 -0700"
      },
      "message": "ARM: OMAP1: Amstrad Delta: Fix wrong IRQ base in FIQ handler\n\nCommit 384ebe1c2849160d040df3e68634ec506f13d9ff, \"gpio/omap: Add DT\nsupport to GPIO driver\", introduced dynamic IRQ numbering of OMAP GPIO\ninterrupts, breaking all IH_GPIO_BASE based IRQ number calculations.\nThis issue was corrected in the OMAP GPIO driver and the related header\nfile with commit 25db711df3258d125dc1209800317e5c0ef3c870, \"gpio/omap:\nFix IRQ handling for SPARSE_IRQ\".\n\nHowever, the Amstrad Delta FIQ handler, which replaces the gpio-omap\ndriver in serving GPIO interrupts on this board, still uses that\noutdated method. Fix it.\n\nSigned-off-by: Janusz Krzysztofik \u003cjkrzyszt@tis.icnet.pl\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "6aaec67da1e41a0752a2b903b989e73b9f02e182",
      "tree": "cec0aa9228130ad9d4c4fd60f50513fa5d34e431",
      "parents": [
        "5ae256dcd91bf308826a4ac19598b27ebb86a536"
      ],
      "author": {
        "name": "Paul Walmsley",
        "email": "paul@pwsan.com",
        "time": "Tue Apr 10 18:36:02 2012 -0600"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Tue Apr 17 15:30:16 2012 -0700"
      },
      "message": "ARM: OMAP1: DMTIMER: fix broken timer clock source selection\n\nDMTIMER source selection on OMAP1 is broken.  omap1_dm_timer_set_src()\ntries to use __raw_{read,write}l() to read from and write to physical\naddresses, but those functions take virtual addresses.\n\nsparse caught this:\n\narch/arm/mach-omap1/timer.c:50:13: warning: incorrect type in argument 1 (different base types)\narch/arm/mach-omap1/timer.c:50:13:    expected void const volatile [noderef] \u003casn:2\u003e*\u003cnoident\u003e\narch/arm/mach-omap1/timer.c:50:13:    got unsigned int\narch/arm/mach-omap1/timer.c:52:9: warning: incorrect type in argument 1 (different base types)\narch/arm/mach-omap1/timer.c:52:9:    expected void const volatile [noderef] \u003casn:2\u003e*\u003cnoident\u003e\narch/arm/mach-omap1/timer.c:52:9:    got unsigned int\n\nFix by using omap_{read,writel}(), just like the other users of the\nMOD_CONF_CTRL_1 register in the OMAP1 codebase.  Of course, in the long term,\nremoving omap_{read,write}l() is the appropriate thing to do; but\nthis will take some work to do this cleanly.\n\nLooks like this was caused by 97933d6 (ARM: OMAP1: dmtimer: conversion\nto platform devices) that dangerously moved code and changed it in\nthe same patch.\n\nSigned-off-by: Paul Walmsley \u003cpaul@pwsan.com\u003e\nCc: Tarun Kanti DebBarma \u003ctarun.kanti@ti.com\u003e\nCc: stable@vger.kernel.org\n[tony@atomide.com: updated comments to include the breaking commit]\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "eeb3711b89d68e147e05e7b43a49ecc5009dc157",
      "tree": "1ab372484bc29489a298917d0c709e676d534d69",
      "parents": [
        "31cde0447d779c1b4ae9feb51dc917d6e287de2b"
      ],
      "author": {
        "name": "Paul Walmsley",
        "email": "paul@pwsan.com",
        "time": "Fri Apr 13 06:34:32 2012 -0600"
      },
      "committer": {
        "name": "Paul Walmsley",
        "email": "paul@pwsan.com",
        "time": "Tue Apr 17 15:50:47 2012 -0600"
      },
      "message": "ARM: OMAP2+: clean up some cppcheck warnings\n\nResolve some warnings identified by cppcheck in arch/arm/mach-omap2:\n\n    [arch/arm/mach-omap2/usb-tusb6010.c:129]: (style) Checking if unsigned variable \u0027tmp\u0027 is less than zero.\n    [arch/arm/mach-omap2/prm_common.c:241]: (error) Possible null pointer dereference: irq_setup - otherwise it is redundant to check if irq_setup is null at line 247\n    [arch/arm/mach-omap2/pm34xx.c:790]: (style) Variable \u0027per_clkdm\u0027 is assigned a value that is never used\n    [arch/arm/mach-omap2/pm34xx.c:790]: (style) Variable \u0027core_clkdm\u0027 is assigned a value that is never used\n    [arch/arm/mach-omap2/pm24xx.c:185]: (style) Variable \u0027only_idle\u0027 is assigned a value that is never used\n    [arch/arm/mach-omap2/mux.c:254]: (error) Possible null pointer dereference: mux\n    [arch/arm/mach-omap2/mux.c:258]: (error) Possible null pointer dereference: mux\n    [arch/arm/mach-omap2/gpmc-onenand.c:178]: (style) Variable \u0027tick_ns\u0027 is assigned a value that is never used\n    [arch/arm/mach-omap2/gpio.c:56]: (error) Possible null pointer dereference: pdata - otherwise it is redundant to check if pdata is null at line 57\n    [arch/arm/mach-omap2/devices.c:45]: (style) Variable \u0027l\u0027 is assigned a value that is never used\n    [arch/arm/mach-omap2/board-omap3evm.c:641] -\u003e [arch/arm/mach-omap2/board-omap3evm.c:639]: (style) Found duplicate branches for if and else.\n    [arch/arm/mach-omap2/am35xx-emac.c:95]: (style) Variable \u0027regval\u0027 is assigned a value that is never used\n    [arch/arm/mach-omap2/devices.c:74]: (style) Variable \u0027l\u0027 is assigned a value that is never used\n    [arch/arm/mach-omap2/pm34xx.c:277]: (style) Variable \u0027per_prev_state\u0027 is assigned a value that is never used\n    [arch/arm/plat-omap/dmtimer.c:352]: (error) Possible null pointer dereference: timer - otherwise it is redundant to check if timer is null at line 354\n    [arch/arm/plat-omap/omap_device.c:478]: (style) Variable \u0027c\u0027 is assigned a value that is never used\n    [arch/arm/plat-omap/usb.c:42]: (style) Variable \u0027status\u0027 is assigned a value that is never used\n    [arch/arm/mach-omap1/clock.c:197]: (style) Variable \u0027dpll1_rate\u0027 is assigned a value that is never used\n    [arch/arm/mach-omap1/lcd_dma.c:60]: (style) struct or union member \u0027lcd_dma_info::size\u0027 is never used\n    [arch/arm/mach-omap1/pm.c:572]: (style) Variable \u0027entry\u0027 is assigned a value that is never used\n\nSome of them are pretty good catches, such as gpio.c:56 and\nusb-tusb6010.c:129.\n\nThanks to Jarkko Nikula for some comments on the sscanf() warnings.\nIt seems that the kernel sscanf() ignores the field width anyway for the\n%d format, so those changes have been dropped from this second version.\n\nThanks to Daniel Marjamäki \u003cdaniel.marjamaki@gmail.com\u003e for pointing\nout that a variable was unnecessarily marked static in the\nboard-omap3evm.c change.\n\nSigned-off-by: Paul Walmsley \u003cpaul@pwsan.com\u003e\nCc: Felipe Balbi \u003cbalbi@ti.com\u003e\nCc: Tony Lindgren \u003ctony@atomide.com\u003e\nCc: Kevin Hilman \u003ckhilman@ti.com\u003e\nCc: Peter Ujfalusi \u003cpeter.ujfalusi@ti.com\u003e\nCc: Jarkko Nikula \u003cjarkko.nikula@bitmer.com\u003e\nCc: Charulatha Varadarajan \u003ccharu@ti.com\u003e\nCc: Daniel Marjamäki \u003cdaniel.marjamaki@gmail.com\u003e\nCc: Tarun Kanti DebBarma \u003ctarun.kanti@ti.com\u003e\nReviewed-by: Charulatha Varadarajan \u003ccharu@ti.com\u003e # for gpio.c\n"
    },
    {
      "commit": "31cde0447d779c1b4ae9feb51dc917d6e287de2b",
      "tree": "5dcd6127f60a2319b28c57a594129499107bde70",
      "parents": [
        "6cc1a7387d94deda3267f8a75c668fe679f09b2c"
      ],
      "author": {
        "name": "Paul Walmsley",
        "email": "paul@pwsan.com",
        "time": "Fri Apr 13 06:34:31 2012 -0600"
      },
      "committer": {
        "name": "Paul Walmsley",
        "email": "paul@pwsan.com",
        "time": "Fri Apr 13 06:34:31 2012 -0600"
      },
      "message": "ARM: OMAP1: board files: deduplicate and clean some NAND-related code\n\nThe H2, H3, Perseus2, and FSample board files all contain the same\nduplicated code to handle NAND commands.  That code is missing\nsome casts around conversions from unsigned long to void __iomem *.\n\nConsolidate the duplicated code into a new file,\narch/arm/mach-omap1/board-nand.c.  Resolve the sparse warnings by\nadding appropriate casts:\n\narch/arm/mach-omap1/board-h2.c:193:9: warning: incorrect type in argument 1 (different base types)\narch/arm/mach-omap1/board-h2.c:193:9:    expected void const volatile [noderef] \u003casn:2\u003e*\u003cnoident\u003e\narch/arm/mach-omap1/board-h2.c:193:9:    got unsigned long\narch/arm/mach-omap1/board-perseus2.c:157:9: warning: incorrect type in argument 1 (different base types)\narch/arm/mach-omap1/board-perseus2.c:157:9:    expected void const volatile [noderef] \u003casn:2\u003e*\u003cnoident\u003e\narch/arm/mach-omap1/board-perseus2.c:157:9:    got unsigned long\narch/arm/mach-omap1/board-fsample.c:199:9: warning: incorrect type in argument 1 (different base types)\narch/arm/mach-omap1/board-fsample.c:199:9:    expected void const volatile [noderef] \u003casn:2\u003e*\u003cnoident\u003e\narch/arm/mach-omap1/board-fsample.c:199:9:    got unsigned long\narch/arm/mach-omap1/board-h3.c:195:9: warning: incorrect type in argument 1 (different base types)\narch/arm/mach-omap1/board-h3.c:195:9:    expected void const volatile [noderef] \u003casn:2\u003e*\u003cnoident\u003e\narch/arm/mach-omap1/board-h3.c:195:9:    got unsigned long\n\nThanks to Arnd Bergmann \u003carnd@arndb.de\u003e for suggesting a cleaner\nimplementation of omap1_nand_cmd_ctl(), avoiding some casts.\n\nSigned-off-by: Paul Walmsley \u003cpaul@pwsan.com\u003e\nCc: Brian Swetland \u003cswetland@google.com\u003e\nCc: Imre Deak \u003cimre.deak@nokia.com\u003e\nCc: Greg Lonnon \u003cglonnon@ridgerun.com\u003e\nCc: Kevin Hilman \u003ckjh@hilman.org\u003e\nCc: Kevin Hilman \u003ckhilman@ti.com\u003e\nCc: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "bc4d8b5f9f9dfe155f9e007739a5bb90f79db297",
      "tree": "dfb661f213783704ae3e3eb1bcffdb00aec89fd6",
      "parents": [
        "7cc0442cf2c2cc0efd117051d20e531f7cb2d604"
      ],
      "author": {
        "name": "Paul Walmsley",
        "email": "paul@pwsan.com",
        "time": "Fri Apr 13 06:34:30 2012 -0600"
      },
      "committer": {
        "name": "Paul Walmsley",
        "email": "paul@pwsan.com",
        "time": "Fri Apr 13 06:34:30 2012 -0600"
      },
      "message": "ARM: OMAP: DMA: use constant array maximum, drop some LCD DMA code\n\ngcc can apparently handle stack-allocated arrays that use a dynamic\nvariable as the array maximum.  Rather than using a mutable quantity,\nsimply use a constant maximum possible size.  To me, code clarity is\nimproved; and it also avoids the following sparse warnings:\n\narch/arm/plat-omap/dma.c:886:40: error: bad constant expression\narch/arm/plat-omap/dma.c:892:17: error: cannot size expression\narch/arm/plat-omap/dma.c:970:40: error: bad constant expression\narch/arm/plat-omap/dma.c:972:17: error: cannot size expression\n\nAlso drop some dead code from the OMAP1 LCD DMA code:\n\narch/arm/mach-omap1/lcd_dma.c:80:6: warning: symbol \u0027omap_set_lcd_dma_src_port\u0027 was not declared. Should it be static?\n\nSigned-off-by: Paul Walmsley \u003cpaul@pwsan.com\u003e\n"
    },
    {
      "commit": "a7022d600df1396cba23637b77b352d27d77b284",
      "tree": "117581ebc4096767009e916174160fbd94626165",
      "parents": [
        "355f8eee48134ba10ca81664ee90eeb240f5f928"
      ],
      "author": {
        "name": "Paul Walmsley",
        "email": "paul@pwsan.com",
        "time": "Fri Apr 13 06:34:28 2012 -0600"
      },
      "committer": {
        "name": "Paul Walmsley",
        "email": "paul@pwsan.com",
        "time": "Fri Apr 13 06:34:28 2012 -0600"
      },
      "message": "ARM: OMAP: fix \u0027using plain integer as NULL pointer\u0027 sparse warnings\n\nsparse warns when 0 is passed to a function expecting a pointer argument.\nResolve these warnings by replacing the 0 with NULL.\n\narch/arm/plat-omap/include/plat/dmtimer.h:319:34: warning: Using plain integer as NULL pointer\narch/arm/plat-omap/include/plat/dmtimer.h:324:35: warning: Using plain integer as NULL pointer\narch/arm/mach-omap2/irq.c:294:22: warning: Using plain integer as NULL pointer\narch/arm/mach-omap1/board-palmz71.c:292:50: warning: Using plain integer as NULL pointer\narch/arm/mach-omap1/board-palmz71.c:295:73: warning: Using plain integer as NULL pointer\narch/arm/mach-omap1/ams-delta-fiq.c:105:63: warning: Using plain integer as NULL pointer\n\nSigned-off-by: Paul Walmsley \u003cpaul@pwsan.com\u003e\n\n"
    },
    {
      "commit": "d3645d39ad0ed9f09535065676ea0ba114f93cdf",
      "tree": "53c7c5e09f27f8780cbfbc5d1d941691ea30a21b",
      "parents": [
        "6f3c1af26543e11fe7549be162698111ed773cb7"
      ],
      "author": {
        "name": "Paul Walmsley",
        "email": "paul@pwsan.com",
        "time": "Fri Apr 13 06:34:27 2012 -0600"
      },
      "committer": {
        "name": "Paul Walmsley",
        "email": "paul@pwsan.com",
        "time": "Fri Apr 13 06:34:27 2012 -0600"
      },
      "message": "ARM: OMAP1: OHCI: use platform_data fn ptr to enable OCPI bus\n\nThe OMAP1 OHCI driver needs to enable the OCPI IP block before it can\nwork.  Previously, the driver was simply calling a symbol defined in\nthe OMAP platform code, but this is incorrect: drivers should be fully\ndecoupled from platform and architecture code.\n\nSo instead, modify the driver to call through a platform_data function\npointer instead.  We skip any DT aspect, since OMAP1 is not scheduled\nto be converted to DT in the near future.\n\nThis resolves the following sparse warning:\n\nIt also gets rid of a cpu_is_omap16xx() call in a driver.\n\nIn the long term, it probably makes sense to move the OCPI bus code to\nsomewhere under drivers/.  This should avoid the whole platform_data/DT\nissue with this function.\n\nSigned-off-by: Paul Walmsley \u003cpaul@pwsan.com\u003e\nCc: Felipe Balbi \u003cbalbi@ti.com\u003e\nCc: Anand Gadiyar \u003cgadiyar@ti.com\u003e\nAcked-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n\n"
    },
    {
      "commit": "6f3c1af26543e11fe7549be162698111ed773cb7",
      "tree": "893a5d354592c265adbe86a31fe2008021c19f06",
      "parents": [
        "e2ed89fc4ef436269b63271f6633f1936e236aa8"
      ],
      "author": {
        "name": "Paul Walmsley",
        "email": "paul@pwsan.com",
        "time": "Fri Apr 13 06:34:27 2012 -0600"
      },
      "committer": {
        "name": "Paul Walmsley",
        "email": "paul@pwsan.com",
        "time": "Fri Apr 13 06:34:27 2012 -0600"
      },
      "message": "ARM: OMAP1: OCPI: move to mach-omap1/\n\nMove the OMAP1 OCPI \"bus\" code to arch/arm/mach-omap1, since it is\nonly used on OMAP1 devices.  In the long term, it probably makes sense\nto move the OCPI bus code to somewhere under drivers/.\n\nSigned-off-by: Paul Walmsley \u003cpaul@pwsan.com\u003e\nCc: Tony Lindgren \u003ctony@atomide.com\u003e\n\n"
    },
    {
      "commit": "e2ed89fc4ef436269b63271f6633f1936e236aa8",
      "tree": "939c0e33bfa743e2224108170a658056719e9e21",
      "parents": [
        "8c3d4534a8da0dc6a2d52b61585e61f7e8143096"
      ],
      "author": {
        "name": "Paul Walmsley",
        "email": "paul@pwsan.com",
        "time": "Fri Apr 13 06:34:26 2012 -0600"
      },
      "committer": {
        "name": "Paul Walmsley",
        "email": "paul@pwsan.com",
        "time": "Fri Apr 13 06:34:26 2012 -0600"
      },
      "message": "ARM: OMAP: add includes for missing prototypes\n\nSeveral C files in arch/arm/mach-omap* and arch/arm/plat-omap declare\nfunctions that are used by other files, but don\u0027t include the header\nfile where the prototype is declared.  This results in the following\nwarnings from sparse:\n\n    arch/arm/mach-omap2/irq.c:114:5: warning: symbol \u0027omap_irq_pending\u0027 was not declared. Should it be static?\n    arch/arm/mach-omap2/irq.c:186:13: warning: symbol \u0027omap2_init_irq\u0027 was not declared. Should it be static?\n    arch/arm/mach-omap2/irq.c:191:13: warning: symbol \u0027omap3_init_irq\u0027 was not declared. Should it be static?\n    arch/arm/mach-omap2/irq.c:196:13: warning: symbol \u0027ti81xx_init_irq\u0027 was not declared. Should it be static?\n    arch/arm/mach-omap2/irq.c:233:39: warning: symbol \u0027omap2_intc_handle_irq\u0027 was not declared. Should it be static?\n    arch/arm/mach-omap2/irq.c:242:6: warning: symbol \u0027omap_intc_save_context\u0027 was not declared. Should it be static?\n    arch/arm/mach-omap2/irq.c:265:6: warning: symbol \u0027omap_intc_restore_context\u0027 was not declared. Should it be static?\n    arch/arm/mach-omap2/irq.c:291:6: warning: symbol \u0027omap3_intc_suspend\u0027 was not declared. Should it be static?\n    arch/arm/mach-omap2/irq.c:297:6: warning: symbol \u0027omap3_intc_prepare_idle\u0027 was not declared. Should it be static?\n    arch/arm/mach-omap2/irq.c:306:6: warning: symbol \u0027omap3_intc_resume_idle\u0027 was not declared. Should it be static?\n    arch/arm/mach-omap2/irq.c:312:39: warning: symbol \u0027omap3_intc_handle_irq\u0027 was not declared. Should it be static?\n    arch/arm/mach-omap2/omap-secure.c:59:12: warning: symbol \u0027omap_secure_ram_reserve_memblock\u0027 was not declared. Should it be static?\n    arch/arm/mach-omap2/board-zoom-display.c:133:13: warning: symbol \u0027zoom_display_init\u0027 was not declared. Should it be static?\n    arch/arm/plat-omap/common.c:73:13: warning: symbol \u0027omap_init_consistent_dma_size\u0027 was not declared. Should it be static?\n    arch/arm/mach-omap1/irq.c:61:5: warning: symbol \u0027omap_irq_flags\u0027 was not declared. Should it be static?\n    arch/arm/mach-omap1/irq.c:179:13: warning: symbol \u0027omap1_init_irq\u0027 was not declared. Should it be static?\n    arch/arm/mach-omap1/reset.c:11:6: warning: symbol \u0027omap1_restart\u0027 was not declared. Should it be static?\n\nFix by including the appropriate header files.\n\nSigned-off-by: Paul Walmsley \u003cpaul@pwsan.com\u003e\nCc: Santosh Shilimkar \u003csantosh.shilimkar@ti.com\u003e\nCc: Senthilvadivu Guruswamy \u003csvadivu@ti.com\u003e\nAcked-by: Santosh Shilimkar \u003csantosh.shilimkar@ti.com\u003e\n\n\n"
    },
    {
      "commit": "8c3d4534a8da0dc6a2d52b61585e61f7e8143096",
      "tree": "40da52d96347d6f44e540e24c04455dfb726ac29",
      "parents": [
        "0034102808e0dbbf3a2394b82b1bb40b5778de9e"
      ],
      "author": {
        "name": "Paul Walmsley",
        "email": "paul@pwsan.com",
        "time": "Fri Apr 13 06:34:26 2012 -0600"
      },
      "committer": {
        "name": "Paul Walmsley",
        "email": "paul@pwsan.com",
        "time": "Fri Apr 13 06:34:26 2012 -0600"
      },
      "message": "ARM: OMAP2+: declare file-local functions as static\n\nSeveral function declarations used only in the files in which they\u0027re\ndeclared should include the static keyword, but don\u0027t:\n\n    arch/arm/mach-omap2/serial.c:248:6: warning: symbol \u0027cmdline_find_option\u0027 was not declared. Should it be static?\n    arch/arm/mach-omap2/omap-wakeupgen.c:259:6: warning: symbol \u0027irq_sar_clear\u0027 was not declared. Should it be static?\n    arch/arm/mach-omap2/board-rx51-peripherals.c:878:27: warning: symbol \u0027rx51_vibra_data\u0027 was not declared. Should it be static?\n    arch/arm/mach-omap2/board-rx51-peripherals.c:882:27: warning: symbol \u0027rx51_audio_data\u0027 was not declared. Should it be static?\n    arch/arm/mach-omap2/board-omap4panda.c:201:29: warning: symbol \u0027omap_panda_wlan_data\u0027 was not declared. Should it be static?\n    arch/arm/mach-omap2/board-omap4panda.c:393:24: warning: symbol \u0027omap4_panda_dvi_device\u0027 was not declared. Should it be static?\n    arch/arm/mach-omap2/board-omap4panda.c:403:12: warning: symbol \u0027omap4_panda_dvi_init\u0027 was not declared. Should it be static?\n    arch/arm/mach-omap2/board-omap4panda.c:464:6: warning: symbol \u0027omap4_panda_display_init\u0027 was not declared. Should it be static?\n    arch/arm/mach-omap2/hsmmc.c:434:6: warning: symbol \u0027omap_init_hsmmc\u0027 was not declared. Should it be static?\n    arch/arm/mach-omap2/hwspinlock.c:31:12: warning: symbol \u0027hwspinlocks_init\u0027 was not declared. Should it be static?\n    arch/arm/mach-omap1/timer.c:58:12: warning: symbol \u0027omap1_dm_timer_init\u0027 was not declared. Should it be static?\n    arch/arm/mach-omap1/fpga.c:90:6: warning: symbol \u0027innovator_fpga_IRQ_demux\u0027 was not declared. Should it be static?\n\nMark all of these as static.\n\nThanks to Arnd Bergmann \u003carnd@arndb.de\u003e for pointing out a typo in the\noriginal patch description.\n\nSigned-off-by: Paul Walmsley \u003cpaul@pwsan.com\u003e\nCc: Govindraj R \u003cgovindraj.raja@ti.com\u003e\nCc: Santosh Shilimkar \u003csantosh.shilimkar@ti.com\u003e\nCc: David Anders \u003cx0132446@ti.com\u003e\nAcked-by: Santosh Shilimkar \u003csantosh.shilimkar@ti.com\u003e\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "9a637e19213496b756662155ef26394e189b320a",
      "tree": "320539e13b0eddb22d904098fafa561acf10715f",
      "parents": [
        "0034102808e0dbbf3a2394b82b1bb40b5778de9e"
      ],
      "author": {
        "name": "Aaro Koskinen",
        "email": "aaro.koskinen@iki.fi",
        "time": "Sun Apr 08 23:23:30 2012 +0300"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Mon Apr 09 10:50:12 2012 -0700"
      },
      "message": "ARM: OMAP1: mux: add missing include\n\nFix the following build breakage in v3.4-rc2 that happens\nwith CONFIG_OMAP_MUX\u003dy:\n\narch/arm/mach-omap1/mux.c:89:1: error: \u0027FUNC_MUX_CTRL_9\u0027 undeclared here (not in a function)\narch/arm/mach-omap1/mux.c:89:1: error: \u0027PULL_DWN_CTRL_2\u0027 undeclared here (not in a function)\narch/arm/mach-omap1/mux.c:93:1: error: \u0027FUNC_MUX_CTRL_C\u0027 undeclared here (not in a function)\n\nSigned-off-by: Aaro Koskinen \u003caaro.koskinen@iki.fi\u003e\nAcked-by: Jarkko Nikula \u003cjarkko.nikula@bitmer.com\u003e\n[tony@atomide.com: updated comments]\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "1ac02d795889d1828a66d4b3a3fd66492d1d7cf2",
      "tree": "e77b927029ba0280754936c5a75941bfdfa8ec8d",
      "parents": [
        "00bd60fe33f3b9e0d790a5e3eebbaa50ac89ead2"
      ],
      "author": {
        "name": "Rob Herring",
        "email": "rob.herring@calxeda.com",
        "time": "Wed Apr 04 17:48:04 2012 -0500"
      },
      "committer": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Thu Apr 05 11:29:55 2012 -0700"
      },
      "message": "ARM: fix __io macro for PCMCIA\n\nWith commit c334bc1 (ARM: make mach/io.h include optional), PCMCIA was\nbroken. PCMCIA depends on __io() returning a valid i/o address, and most\nARM platforms require IO_SPACE_LIMIT be set to 0xffffffff for PCMCIA. This\nneeds a better fix with a fixed i/o address mapping, but for now we just\nrestore things to the previous behavior.\n\nThis fixes at91, omap1, pxa and sa11xx. pxa needs io.h if PCI is enabled,\nbut PCMCIA is not. sa11xx already has IO_SPACE_LIMIT set to 0xffffffff,\nso it doesn\u0027t need an io.h.\n\nSigned-off-by: Rob Herring \u003crob.herring@calxeda.com\u003e\nCc: Joachim Eastwood \u003cjoachim.eastwood@jotron.com\u003e\nCc: Russell King \u003clinux@arm.linux.org.uk\u003e\nCc: Andrew Victor \u003clinux@maxim.org.za\u003e\nCc: Nicolas Ferre \u003cnicolas.ferre@atmel.com\u003e\nCc: Jean-Christophe Plagniol-Villard \u003cplagnioj@jcrosoft.com\u003e\nTested-by: Paul Parsons \u003clost.distance@yahoo.com\u003e (pxa270)\nAcked-by: Tony Lindgren \u003ctony@atomide.com\u003e\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\n"
    },
    {
      "commit": "623ff7739e7c00fa3d55dbfd42a492a68298fd7a",
      "tree": "0b7461753a1b13b27ea2958a7d48c6efb47bba54",
      "parents": [
        "c39e8ede284f469971589f2e04af78216e1a771d",
        "7b0e67f604e1829e5292e1ad7743eb18dc42ea7c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 30 17:31:56 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 30 17:31:56 2012 -0700"
      },
      "message": "Merge tag \u0027for-linus-3.4\u0027 of git://git.infradead.org/mtd-2.6\n\nPull MTD changes from David Woodhouse:\n - Artem\u0027s cleanup of the MTD API continues apace.\n - Fixes and improvements for ST FSMC and SuperH FLCTL NAND, amongst\n   others.\n - More work on DiskOnChip G3, new driver for DiskOnChip G4.\n - Clean up debug/warning printks in JFFS2 to use pr_\u003clevel\u003e.\n\nFix up various trivial conflicts, largely due to changes in calling\nconventions for things like dmaengine_prep_slave_sg() (new inline\nwrapper to hide new parameter, clashing with rewrite of previously last\nparameter that used to be an \u0027append\u0027 flag, and is now a bitmap of\n\u0027unsigned long flags\u0027).\n\n(Also some header file fallout - like so many merges this merge window -\nand silly conflicts with sparse fixes)\n\n* tag \u0027for-linus-3.4\u0027 of git://git.infradead.org/mtd-2.6: (120 commits)\n  mtd: docg3 add protection against concurrency\n  mtd: docg3 refactor cascade floors structure\n  mtd: docg3 increase write/erase timeout\n  mtd: docg3 fix inbound calculations\n  mtd: nand: gpmi: fix function annotations\n  mtd: phram: fix section mismatch for phram_setup\n  mtd: unify initialization of erase_info-\u003efail_addr\n  mtd: support ONFI multi lun NAND\n  mtd: sm_ftl: fix typo in major number.\n  mtd: add device-tree support to spear_smi\n  mtd: spear_smi: Remove default partition information from driver\n  mtd: Add device-tree support to fsmc_nand\n  mtd: fix section mismatch for doc_probe_device\n  mtd: nand/fsmc: Remove sparse warnings and errors\n  mtd: nand/fsmc: Add DMA support\n  mtd: nand/fsmc: Access the NAND device word by word whenever possible\n  mtd: nand/fsmc: Use dev_err to report error scenario\n  mtd: nand/fsmc: Use devm routines\n  mtd: nand/fsmc: Modify fsmc driver to accept nand timing parameters via platform\n  mtd: fsmc_nand: add pm callbacks to support hibernation\n  ...\n"
    },
    {
      "commit": "4bde23f8751f388867766b0a62ed1ef8b7e01561",
      "tree": "9ad3d165483fda3349c2bf0195406eebaa7af5ce",
      "parents": [
        "e152c38abaa92352679c9b53c4cce533c03997c6",
        "f00e9b11863abdb837e555a2b1e3417e8b5d80dd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 29 21:30:28 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 29 21:30:28 2012 -0700"
      },
      "message": "Merge tag \u0027fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\nPull arm-soc fixes from Olof Johansson:\n \"This is a first pass of some of the merge window fallout for ARM\n  platforms.\n\n  Nothing controversial:\n   - A system.h fallout fix for OMAP\n   - PXA fixes for breakage caused by the regulator struct changes\n   - GPIO fixes for OMAP to properly deal with dynamic IRQ allocation\n   - A mismerge in our arm-soc tree of an lpc32xx change for networking\n   - A fix for USB setup on tegra\n   - An undo of __init annotation of display mux setup on OMAP that\u0027s\n     needed at runtime\"\n\n* tag \u0027fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc:\n  ARM: pxa: fix build issue on stargate2\n  ARM: pxa: fix build issue on cm-x300\n  ARM: pxa: fix build failure for regulator consumer in em-x270.c\n  ARM: LPC32xx: clock.c: Fix lpc-eth clock reference\n  ARM: OMAP: pm: fix compilation break\n  ARM: OMAP: Remove OMAP_GPIO_IRQ macro definition\n  drivers: input: Fix OMAP_GPIO_IRQ with gpio_to_irq() in ams_delta_serio_exit()\n  ARM: OMAP: boards: Fix OMAP_GPIO_IRQ usage with gpio_to_irq()\n  ARM: pxa: fix regulator related build fail in magician_defconfig\n  ARM: tegra: Fix device tree AUXDATA for USB/EHCI\n  ARM: OMAP2+: Remove __init from DSI mux functions\n"
    },
    {
      "commit": "820d41cf0cd0e94a5661e093821e2e5c6b36a9d8",
      "tree": "4d03046048dc52a8fa539c7e7b846e02738d8ca5",
      "parents": [
        "6268b325c3066234e7bddb99d2b98bcedb0c0033",
        "88b48684fe2d4f6207223423227c80d5408bccaf"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 29 18:02:10 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 29 18:02:10 2012 -0700"
      },
      "message": "Merge tag \u0027cleanup2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\nPull \"ARM: cleanups of io includes\" from Olof Johansson:\n \"Rob Herring has done a sweeping change cleaning up all of the\n  mach/io.h includes, moving some of the oft-repeated macros to a common\n  location and removing a bunch of boiler plate.  This is another step\n  closer to a common zImage for multiple platforms.\"\n\nFix up various fairly trivial conflicts (\u003cmach/io.h\u003e removal vs changes\naround it, tegra localtimer.o is *still* gone, yadda-yadda).\n\n* tag \u0027cleanup2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (29 commits)\n  ARM: tegra: Include assembler.h in sleep.S to fix build break\n  ARM: pxa: use common IOMEM definition\n  ARM: dma-mapping: convert ARCH_HAS_DMA_SET_COHERENT_MASK to kconfig symbol\n  ARM: __io abuse cleanup\n  ARM: create a common IOMEM definition\n  ARM: iop13xx: fix missing declaration of iop13xx_init_early\n  ARM: fix ioremap/iounmap for !CONFIG_MMU\n  ARM: kill off __mem_pci\n  ARM: remove bunch of now unused mach/io.h files\n  ARM: make mach/io.h include optional\n  ARM: clps711x: remove unneeded include of mach/io.h\n  ARM: dove: add explicit include of dove.h to addr-map.c\n  ARM: at91: add explicit include of hardware.h to uncompressor\n  ARM: ep93xx: clean-up mach/io.h\n  ARM: tegra: clean-up mach/io.h\n  ARM: orion5x: clean-up mach/io.h\n  ARM: davinci: remove unneeded mach/io.h include\n  [media] davinci: remove includes of mach/io.h\n  ARM: OMAP: Remove remaining includes for mach/io.h\n  ARM: msm: clean-up mach/io.h\n  ...\n"
    },
    {
      "commit": "2533c2cfbff8f0ee53b8448d6362b54c272125aa",
      "tree": "e254f804f2da2f79e66ea71a1e534574ae9da2ac",
      "parents": [
        "a2cb960f171228e17a28ff734289be60b75417c7",
        "21235bdb8aa5e8320b08f79525a45185a52b07df"
      ],
      "author": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Thu Mar 29 10:16:04 2012 -0700"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Thu Mar 29 10:16:04 2012 -0700"
      },
      "message": "Merge branch \u0027fixes-gpio-to-irq\u0027 into fixes\n\nConflicts:\n\tarch/arm/mach-omap1/board-htcherald.c\n\tarch/arm/mach-omap2/board-rx51-peripherals.c\n\tarch/arm/plat-omap/include/plat/gpio.h\n\tdrivers/input/serio/ams_delta_serio.c\n"
    },
    {
      "commit": "335aece5c502672fd0eb26ede5427ab14f4f7948",
      "tree": "84004d6c4450809d7f88be35355345060e17d09e",
      "parents": [
        "0195c00244dc2e9f522475868fa278c473ba7339"
      ],
      "author": {
        "name": "Govindraj.R",
        "email": "govindraj.raja@ti.com",
        "time": "Thu Mar 29 09:30:28 2012 -0700"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Thu Mar 29 10:05:02 2012 -0700"
      },
      "message": "ARM: OMAP: pm: fix compilation break\n\nFix the compilation break observed on latest mainline caused\nby 9f97da78 (Disintegrate asm/system.h for ARM):\n\narch/arm/mach-omap1/pm.c: In function \u0027omap_pm_prepare\u0027:\narch/arm/mach-omap1/pm.c:587: error: implicit declaration of function \u0027disable_hlt\u0027\narch/arm/mach-omap1/pm.c: In function \u0027omap_pm_finish\u0027:\narch/arm/mach-omap1/pm.c:624: error: implicit declaration of function \u0027enable_hlt\u0027\narch/arm/mach-omap1/pm.c: In function \u0027omap_pm_init\u0027:\narch/arm/mach-omap1/pm.c:681: error: \u0027arm_pm_idle\u0027 undeclared (first use in this function)\n...\n\narch/arm/mach-omap2/pm.c: In function \u0027omap_pm_begin\u0027:\narch/arm/mach-omap2/pm.c:239: error: implicit declaration of function \u0027disable_hlt\u0027\narch/arm/mach-omap2/pm.c: In function \u0027omap_pm_end\u0027:\narch/arm/mach-omap2/pm.c:247: error: implicit declaration of function \u0027enable_hlt\u0027\n\nSigned-off-by: Govindraj.R \u003cgovindraj.raja@ti.com\u003e\nAcked-by: Kevin Hilman \u003ckhilman@ti.com\u003e\n[tony@atomide.com: updated to fix omap1 too]\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "46a0a5402f7b477bc98bf26596c2234f2ddbf473",
      "tree": "a42f80deeecb3d59b2fa771c1ab031c68307f7b2",
      "parents": [
        "a26d3c4fcd4bb875ae5adc32f27fab7a478bb00d"
      ],
      "author": {
        "name": "Tarun Kanti DebBarma",
        "email": "tarun.kanti@ti.com",
        "time": "Thu Mar 29 08:41:01 2012 -0700"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Thu Mar 29 08:41:01 2012 -0700"
      },
      "message": "ARM: OMAP: boards: Fix OMAP_GPIO_IRQ usage with gpio_to_irq()\n\nThe following commits change gpio-omap to use dynamic\nIRQ allocation:\n\n25db711 gpio/omap: Fix IRQ handling for SPARSE_IRQ\n384ebe1 gpio/omap: Add DT support to GPIO driver\n\nWith dynamic allocation of IRQ the usage of OMAP_GPIO_IRQ\nis no longer valid. We must be using gpio_to_irq() instead.\n\nSigned-off-by: Tarun Kanti DebBarma \u003ctarun.kanti@ti.com\u003e\n[tony@atomide.com: updated comments]\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "0195c00244dc2e9f522475868fa278c473ba7339",
      "tree": "f97ca98ae64ede2c33ad3de05ed7bbfa4f4495ed",
      "parents": [
        "f21ce8f8447c8be8847dadcfdbcc76b0d7365fa5",
        "141124c02059eee9dbc5c86ea797b1ca888e77f7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 28 15:58:21 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 28 15:58:21 2012 -0700"
      },
      "message": "Merge tag \u0027split-asm_system_h-for-linus-20120328\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dhowells/linux-asm_system\n\nPull \"Disintegrate and delete asm/system.h\" from David Howells:\n \"Here are a bunch of patches to disintegrate asm/system.h into a set of\n  separate bits to relieve the problem of circular inclusion\n  dependencies.\n\n  I\u0027ve built all the working defconfigs from all the arches that I can\n  and made sure that they don\u0027t break.\n\n  The reason for these patches is that I recently encountered a circular\n  dependency problem that came about when I produced some patches to\n  optimise get_order() by rewriting it to use ilog2().\n\n  This uses bitops - and on the SH arch asm/bitops.h drags in\n  asm-generic/get_order.h by a circuituous route involving asm/system.h.\n\n  The main difficulty seems to be asm/system.h.  It holds a number of\n  low level bits with no/few dependencies that are commonly used (eg.\n  memory barriers) and a number of bits with more dependencies that\n  aren\u0027t used in many places (eg.  switch_to()).\n\n  These patches break asm/system.h up into the following core pieces:\n\n    (1) asm/barrier.h\n\n        Move memory barriers here.  This already done for MIPS and Alpha.\n\n    (2) asm/switch_to.h\n\n        Move switch_to() and related stuff here.\n\n    (3) asm/exec.h\n\n        Move arch_align_stack() here.  Other process execution related bits\n        could perhaps go here from asm/processor.h.\n\n    (4) asm/cmpxchg.h\n\n        Move xchg() and cmpxchg() here as they\u0027re full word atomic ops and\n        frequently used by atomic_xchg() and atomic_cmpxchg().\n\n    (5) asm/bug.h\n\n        Move die() and related bits.\n\n    (6) asm/auxvec.h\n\n        Move AT_VECTOR_SIZE_ARCH here.\n\n  Other arch headers are created as needed on a per-arch basis.\"\n\nFixed up some conflicts from other header file cleanups and moving code\naround that has happened in the meantime, so David\u0027s testing is somewhat\nweakened by that.  We\u0027ll find out anything that got broken and fix it..\n\n* tag \u0027split-asm_system_h-for-linus-20120328\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dhowells/linux-asm_system: (38 commits)\n  Delete all instances of asm/system.h\n  Remove all #inclusions of asm/system.h\n  Add #includes needed to permit the removal of asm/system.h\n  Move all declarations of free_initmem() to linux/mm.h\n  Disintegrate asm/system.h for OpenRISC\n  Split arch_align_stack() out from asm-generic/system.h\n  Split the switch_to() wrapper out of asm-generic/system.h\n  Move the asm-generic/system.h xchg() implementation to asm-generic/cmpxchg.h\n  Create asm-generic/barrier.h\n  Make asm-generic/cmpxchg.h #include asm-generic/cmpxchg-local.h\n  Disintegrate asm/system.h for Xtensa\n  Disintegrate asm/system.h for Unicore32 [based on ver #3, changed by gxt]\n  Disintegrate asm/system.h for Tile\n  Disintegrate asm/system.h for Sparc\n  Disintegrate asm/system.h for SH\n  Disintegrate asm/system.h for Score\n  Disintegrate asm/system.h for S390\n  Disintegrate asm/system.h for PowerPC\n  Disintegrate asm/system.h for PA-RISC\n  Disintegrate asm/system.h for MN10300\n  ...\n"
    },
    {
      "commit": "9f97da78bf018206fb623cd351d454af2f105fe0",
      "tree": "509971bf0d93f56d7ad182bdad3c89886f7ce675",
      "parents": [
        "15d07dc9c59eae51219c40253bdf920f62bb10f2"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Wed Mar 28 18:30:01 2012 +0100"
      },
      "committer": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Wed Mar 28 18:30:01 2012 +0100"
      },
      "message": "Disintegrate asm/system.h for ARM\n\nDisintegrate asm/system.h for ARM.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\ncc: Russell King \u003clinux@arm.linux.org.uk\u003e\ncc: linux-arm-kernel@lists.infradead.org\n"
    },
    {
      "commit": "1bfecd935849a45b6b47d9f011e1c278ff880512",
      "tree": "23c08a9c103c92e5a4a4cd3311823426c9d2bdf9",
      "parents": [
        "281b05392fc2cb26209b4d85abaf4889ab1991f3",
        "a754a87ce8b17024358c1be8ee0232ef09a7055f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 27 16:27:28 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 27 16:27:28 2012 -0700"
      },
      "message": "Merge tag \u0027boards\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\nPull \"ARM: board specific updates\" from Arnd Bergmann/Olof Johansson:\n \"These changes are all specific to one board only.  We\u0027re trying to\n  keep the number of board files low, but generally board level updates\n  are ok on platforms that are working on moving towards DT based\n  probing, which will eventually lead to removing them.\n\n  The board-ams-delta.c board file gets a conflict between the removal\n  of ams_delta_config and the addition of a lot of other data.  The\n  Kconfig file has two changes in the same line, and in exynos, the\n  power domain cleanup conflicts with the addition of the image sensor\n  device.\n\n  Signed-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n  [olof: Amended a fix for a mismerge to board-omap4panda.c]\n  Signed-off-by: Olof Johansson \u003colof@lixom.net\u003e\"\n\nFixed up some fairly trivial conflicts manually.\n\n* tag \u0027boards\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (82 commits)\n  i.MX35-PDK: Add Camera support\n  ARM : mx35: 3ds-board: add framebuffer device\n  pxa/hx4700: Remove pcmcia platform_device structure\n  ARM: pxa/hx4700: Reduce sleep mode battery discharge by 35%\n  ARM: pxa/hx4700: Remove unwanted request for GPIO105\n  ARM: EXYNOS: support Exynos4210-bus Devfreq driver on Nuri board\n  ARM: EXYNOS: Register JPEG on nuri\n  ARM: EXYNOS: Register JPEG on universal_c210\n  ARM: S5PV210: Enable JPEG on SMDKV210\n  ARM: S5PV210: Add JPEG board definition\n  ARM: EXYNOS: Enable JPEG on Origen\n  ARM: EXYNOS: Enable JPEG on SMDKV310\n  ARM: EXYNOS: Add __init attribute to universal_camera_init()\n  ARM: EXYNOS: Add __init attribute to nuri_camera_init()\n  ARM: S5PV210: Enable FIMC on SMDKC110\n  ARM: S5PV210: Enable FIMC on SMDKV210\n  ARM: S5PV210: Enable MFC on SMDKC110\n  ARM: S5PV210: Enable MFC on SMDKV210\n  ARM: EXYNOS: Enable G2D on SMDKV310\n  ARM: tegra: update defconfig\n  ...\n"
    },
    {
      "commit": "d61b7a572b292e2be409e13b4b3adf475f18fb29",
      "tree": "e9d30390860147136c05e66abf1edda1bc5b0562",
      "parents": [
        "18d9946bc7e2252fe3c0f2f609ac383c627edefd",
        "f4e2467bad53023589cbff18dd1ab6e0aa3f004c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 27 16:03:32 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 27 16:03:32 2012 -0700"
      },
      "message": "Merge tag \u0027cleanup\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\nPull \"ARM: global cleanups\" from Arnd Bergmann:\n \"Quite a bit of code gets removed, and some stuff moved around, mostly\n  the old samsung s3c24xx stuff.  There should be no functional changes\n  in this series otherwise.  Some cleanups have dependencies on other\n  arm-soc branches and will be sent in the second round.\n\n  Signed-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\"\n\nFixed up trivial conflicts mainly due to #include\u0027s being changes on\nboth sides.\n\n* tag \u0027cleanup\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (121 commits)\n  ep93xx: Remove unnecessary includes of ep93xx-regs.h\n  ep93xx: Move EP93XX_SYSCON defines to SoC private header\n  ep93xx: Move crunch code to mach-ep93xx directory\n  ep93xx: Make syscon access functions private to SoC\n  ep93xx: Configure GPIO ports in core code\n  ep93xx: Move peripheral defines to local SoC header\n  ep93xx: Convert the watchdog driver into a platform device.\n  ep93xx: Use ioremap for backlight driver\n  ep93xx: Move GPIO defines to gpio-ep93xx.h\n  ep93xx: Don\u0027t use system controller defines in audio drivers\n  ep93xx: Move PHYS_BASE defines to local SoC header file\n  ARM: EXYNOS: Add clock register addresses for EXYNOS4X12 bus devfreq driver\n  ARM: EXYNOS: add clock registers for exynos4x12-cpufreq\n  PM / devfreq: update the name of EXYNOS clock registers that were omitted\n  PM / devfreq: update the name of EXYNOS clock register\n  ARM: EXYNOS: change the prefix S5P_ to EXYNOS4_ for clock\n  ARM: EXYNOS: use static declaration on regarding clock\n  ARM: EXYNOS: replace clock.c for other new EXYNOS SoCs\n  ARM: OMAP2+: Fix build error after merge\n  ARM: S3C24XX: remove call to s3c24xx_setup_clocks\n  ...\n"
    },
    {
      "commit": "c8bc5e39ac110acc88e41dd45d3f99956686f074",
      "tree": "1e4c21347e6d7b3cd7ac649436bbf3e2c1854229",
      "parents": [
        "e22057c8599373e5caef0bc42bdb95d2a361ab0d",
        "489e7bece7f6859a7df484a4dce08fa51fb0d876"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 27 15:55:54 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 27 15:55:54 2012 -0700"
      },
      "message": "Merge tag \u0027fixes-non-critical\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\nPull \"ARM: Non-critical bug fixes\" from Ardn Bergmann:\n \"Simple bug fixes that were not considered important enough for\n  inclusion into 3.3.  One bug fix was originally intended for 3.3 but\n  accidentally got missed, but is not marked stable because it should\n  only get backported once later fixes also make it into v3.4.\n\n  Signed-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\"\n\n* tag \u0027fixes-non-critical\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (66 commits)\n  iomux-mx25.h slew rate adjusted for LCD __LD pins\n  ARM: davinci: DA850: move da850_register_pm to .init.text\n  ARM: davinci: cpufreq: fix compiler warning\n  ARM: OMAP2+: Fix build for omap4 only builds with missing include of linux/bug.h\n  ARM: OMAP2+: Fix section warnings for hsmmc_init_one\n  ARM: OMAP2+: Fix build issues with missing include of linux/bug.h\n  ARM: OMAP2+: gpmc-smsc911x: only register regulator for first instance\n  ARM: OMAP3+: PM: VP: fix integer truncation error\n  ARM: OMAP2+: PM: fix wakeupgen warning when hotplug disabled\n  ARM: OMAP2+: PM: fix section mismatch with omap2_init_processor_devices()\n  ARM: OMAP2: Fix section warning for n8x0 when CONFIG_MMC_OMAP is not set\n  ARM: OMAP2+: Fix omap24xx_io_desc warning if SoC subtypes are not selected\n  ARM: OMAP1: Fix section mismatch for omap1_init_early()\n  ARM: OMAP1: Fix typo in lcd_dma.c\n  ARM: OMAP: mailbox: trivial whitespace fix\n  ARM: OMAP: Remove definition cpu_is_omap4430()\n  ARM: OMAP2+: included some headers twice\n  ARM: OMAP: clock.c: included linux/debugfs.h twice\n  ARM: OMAP: don\u0027t build hwspinlock in vain\n  ARM: OMAP2+: ads7846_init: put gpio_pendown into pdata if it\u0027s provided\n  ...\n"
    },
    {
      "commit": "876fe76d793d03077eb61ba3afab4a383f46c554",
      "tree": "fb7d98bd746ebd1c3c5919f10a998e8f2dbd9e8b",
      "parents": [
        "e7d9377e0440c25805dcc5b0af189a87beb69f5e"
      ],
      "author": {
        "name": "Paul Parsons",
        "email": "lost.distance@yahoo.com",
        "time": "Wed Mar 07 14:12:08 2012 +0000"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Tue Mar 27 00:52:28 2012 +0100"
      },
      "message": "mtd: maps: physmap: Add reference counter to set_vpp()\n\nThis patch is part of a set which fixes unnecessary flash erase and write errors\nresulting from the MTD CFI driver turning off vpp while an erase is in progress.\nThis patch allows physmap_set_vpp() calls to be nested by adding a reference\ncounter.\n\nomap1_set_vpp() already used a reference counter. Since it is called from\nphysmap_set_vpp(), omap1_set_vpp() can now be simplified.\n\nsimtec_nor_vpp() already disabled hard interrupts. Since it is called from\nphysmap_set_vpp(), simtec_nor_vpp() can now be simplified.\n\nSigned-off-by: Paul Parsons \u003clost.distance@yahoo.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "56c10bf82c10588b743e75a13a7949e11b9fc942",
      "tree": "a2eda0459abb314107ac64af770bf7fb360aefc6",
      "parents": [
        "bab2d8c6020e1d7521cb6c4939f72b061ce947bc",
        "61b80086a525c8a6081257ae40da5dee2bcaee16"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 23 17:30:49 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 23 17:30:49 2012 -0700"
      },
      "message": "Merge branch \u0027for-armsoc\u0027 of git://git.linaro.org/people/rmk/linux-arm\n\nPull #1 ARM updates from Russell King:\n \"This one covers stuff which Arnd is waiting for me to push, as this is\n  shared between both our trees and probably other trees elsewhere.\n\n  Essentially, this contains:\n   - AMBA primecell device initializer updates - mostly shrinking the\n     size of the device declarations in platform code to something more\n     reasonable.\n   - Getting rid of the NO_IRQ crap from AMBA primecell stuff.\n   - Nicolas\u0027 idle cleanups.  This in combination with the restart\n     cleanups from the last merge window results in a great many\n     mach/system.h files being deleted.\"\n\nYay: ~80 files, ~2000 lines deleted.\n\n* \u0027for-armsoc\u0027 of git://git.linaro.org/people/rmk/linux-arm: (60 commits)\n  ARM: remove disable_fiq and arch_ret_to_user macros\n  ARM: make entry-macro.S depend on !MULTI_IRQ_HANDLER\n  ARM: rpc: make default fiq handler run-time installed\n  ARM: make arch_ret_to_user macro optional\n  ARM: amba: samsung: use common amba device initializers\n  ARM: amba: spear: use common amba device initializers\n  ARM: amba: nomadik: use common amba device initializers\n  ARM: amba: u300: use common amba device initializers\n  ARM: amba: lpc32xx: use common amba device initializers\n  ARM: amba: netx: use common amba device initializers\n  ARM: amba: bcmring: use common amba device initializers\n  ARM: amba: ep93xx: use common amba device initializers\n  ARM: amba: omap2: use common amba device initializers\n  ARM: amba: integrator: use common amba device initializers\n  ARM: amba: realview: get rid of private platform amba_device initializer\n  ARM: amba: versatile: get rid of private platform amba_device initializer\n  ARM: amba: vexpress: get rid of private platform amba_device initializer\n  ARM: amba: provide common initializers for static amba devices\n  ARM: amba: make use of -1 IRQs warn\n  ARM: amba: u300: get rid of NO_IRQ initializers\n  ...\n"
    },
    {
      "commit": "437538267b672f9320833907f1b5acbb2605f4be",
      "tree": "d10173b35a5b86bc037bb2ece1b406d5575a2094",
      "parents": [
        "9586c959bfc917695893bef0102433a7d0675691",
        "6bff98b455cf3e666fd0e3d0d908eba874de0eee"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 22 20:43:40 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 22 20:43:40 2012 -0700"
      },
      "message": "Merge tag \u0027fbdev-updates-for-3.4\u0027 of git://github.com/schandinat/linux-2.6\n\nPull fbdev updates for 3.4 from Florian Tobias Schandinat:\n - drivers for Samsung Exynos MIPI DSI and display port\n - i740fb to support those old Intel chips\n - large updates to OMAP, viafb and sh_mobile_lcdcfb\n - some updates to s3c-fb and udlfb, few patches to others\n\nFix up conflicts in drivers/video/udlfb.c due to Key Sievers\u0027 fix making\nit in twice.\n\n* tag \u0027fbdev-updates-for-3.4\u0027 of git://github.com/schandinat/linux-2.6: (156 commits)\n  Revert \"video:uvesafb: Fix oops that uvesafb try to execute NX-protected page\"\n  OMAPDSS: register dss drivers in module init\n  video: pxafb: add clk_prepare/clk_unprepare calls\n  fbdev: bfin_adv7393fb: Drop needless include\n  fbdev: sh_mipi_dsi: add extra phyctrl for sh_mipi_dsi_info\n  fbdev: remove dependency of FB_SH_MOBILE_MERAM from FB_SH_MOBILE_LCDC\n  Revert \"MAINTAINERS: add entry for exynos mipi display drivers\"\n  fbdev: da8xx: add support for SP10Q010 display\n  fbdev: da8xx:: fix reporting of the display timing info\n  drivers/video/pvr2fb.c: ensure arguments to request_irq and free_irq are compatible\n  OMAPDSS: APPLY: fix clearing shadow dirty flag with manual update\n  fbdev: sh_mobile_meram: Implement system suspend/resume\n  fbdev: sh_mobile_meram: Remove unneeded sanity checks\n  fbdev: sh_mobile_meram: Don\u0027t perform update in register operation\n  arm: mach-shmobile: Constify sh_mobile_meram_cfg structures\n  fbdev: sh_mobile_lcdc: Don\u0027t store copy of platform data\n  fbdev: sh_mobile_meram: Remove unused sh_mobile_meram_icb_cfg fields\n  arm: mach-shmobile: Don\u0027t set MERAM ICB numbers in platform data\n  fbdev: sh_mobile_meram: Allocate ICBs automatically\n  fbdev: sh_mobile_meram: Use genalloc to manage MERAM allocation\n  ...\n"
    },
    {
      "commit": "b2094ef840697bc8ca5d17a83b7e30fad5f1e9fa",
      "tree": "64e5f7253b6a85b6d5d36f95c0d3c67c1798918d",
      "parents": [
        "424a6f6ef990b7e9f56f6627bfc6c46b493faeb4",
        "6681bc0deba495fad0d6fb349e40524abd1b1732"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 22 13:00:13 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 22 13:00:13 2012 -0700"
      },
      "message": "Merge tag \u0027sound-3.4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound\n\nPull updates of sound stuff from Takashi Iwai:\n \"Here is the first big update chunk of sound stuff for 3.4-rc1.\n\n  In the common sound infrastructure, there are a few changes for\n  dynamic PCM support (used in ASoC) and a few clean-ups.  Majority of\n  changes are found, as usual, in HD-audio and ASoC.\n\n  Some highlights of HD-audio changes:\n\n   - All the long-standing static quirk codes for Realtek codec were\n     finally removed by fixing and extending the Realtek auto-parser.\n\n   - The mute-LED control is standardized over all HD-audio codec\n     drivers using the extended vmaster hook.\n\n   - The vmaster slave mixer elements are initialized to 0dB as default\n     so that the user won\u0027t be annoyed by the silent output after\n     updates, e.g.  due to the additions of new elements.\n\n   - Other many fix-ups for the misc HD-audio devices.\n\n  In the ASoC side, this is a very active release, including a quite a\n  few framework enhancements.  Some highlights:\n\n   - Support for widgets not associated with a CODEC, an important part\n     of the dynamic PCM framework.\n\n   - A library factoring out the common code shared by dmaengine based\n     DMA drivers contributed by Lars-Peter Clausen.  This will save a\n     lot of code and make it much easier to deploy enhancements to\n     dmaengine.\n\n   - Support for binary controls, used for providing runtime\n     configuration of algorithm coefficients.\n\n   - A new DAPM widget type for regulator supplies allowing drivers for\n     devices that can power down unused supplies while active to do\n     without any per-driver code.\n\n   - DAPM widgets for DAIs, initially giving a speed boost for playback\n     startup and shutdown and also the basis for CODEC\u003c-\u003eCODEC DAI link\n     support.\n\n   - Support for specifying the number of significant bits on audio\n     interfaces, useful for allowing applications to know how much\n     effort to put into generating data for a larger sample format.\n\n   - Conversion of the FSI driver used on some SH processors to\n     DMAEngine.\n\n   - Conversion of EP93xx drivers to DMAEngine.\n\n   - New CODEC drivers for Maxim MAX9768 and Wolfson Microelectronics\n     WM2200.\n\n   - Move audmux driver from arc/arm to sound/soc\n\n   - McBSP move from arch/ to sound/ and updates\n\n  Also, a few small updates and fixes for other drivers like au88x0,\n  ymfpci, USB 6fire, USB usx2yaudio are included.\"\n\n* tag \u0027sound-3.4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound: (446 commits)\n  ASoC: wm8994: Provide VMID mode control and fix default sequence\n  ASoC: wm8994: Add missing break in resume\n  ASoC: wm_hubs: Don\u0027t actively manage LINEOUT_VMID_BUF\n  ASoC: pxa-ssp: atomically set stream active masks\n  ASoC: fsl: p1022ds: tell the WM8776 codec driver that it\u0027s the master\n  ASoC: Samsung: Added to support mono recording\n  ALSA: hda - Fix build with CONFIG_PM\u003dn\n  ALSA: au88x0 - Avoid possible Oops at unbinding\n  ALSA: usb-audio - Fix build error by consitification of rate list\n  ASoC: core: Fix obscure leak of runtime array\n  ALSA: pcm - Avoid GFP_ATOMIC in snd_pcm_link()\n  ALSA: pcm: Constify the list in snd_pcm_hw_constraint_list\n  ASoC: wm8996: Add 44.1kHz support\n  ALSA: hda - Fix build of patch_sigmatel.c without CONFIG_SND_HDA_POWER_SAVE\n  ASoC: mx27vis-aic32x4: Convert it to platform driver\n  ALSA: hda - fix printing of high HDMI sample rates\n  ALSA: ymfpci - Fix legacy registers on S3/S4 resume\n  ALSA: control - Fixe a trailing white space error\n  ALSA: hda - Add expose_enum_ctl flag to snd_hda_add_vmaster_hook()\n  ALSA: hda - Add \"Mute-LED Mode\" enum control\n  ...\n"
    },
    {
      "commit": "69a7aebcf019ab3ff5764525ad6858fbe23bb86d",
      "tree": "7211df5704b743a7667159748c670a9744164482",
      "parents": [
        "d464c92b5234227c1698862a1906827e2e398ae0",
        "f1f996b66cc3908a8f5ffccc2ff41840e92f3b10"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 20 21:12:50 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 20 21:12:50 2012 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial\n\nPull trivial tree from Jiri Kosina:\n \"It\u0027s indeed trivial -- mostly documentation updates and a bunch of\n  typo fixes from Masanari.\n\n  There are also several linux/version.h include removals from Jesper.\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (101 commits)\n  kcore: fix spelling in read_kcore() comment\n  constify struct pci_dev * in obvious cases\n  Revert \"char: Fix typo in viotape.c\"\n  init: fix wording error in mm_init comment\n  usb: gadget: Kconfig: fix typo for \u0027different\u0027\n  Revert \"power, max8998: Include linux/module.h just once in drivers/power/max8998_charger.c\"\n  writeback: fix fn name in writeback_inodes_sb_nr_if_idle() comment header\n  writeback: fix typo in the writeback_control comment\n  Documentation: Fix multiple typo in Documentation\n  tpm_tis: fix tis_lock with respect to RCU\n  Revert \"media: Fix typo in mixer_drv.c and hdmi_drv.c\"\n  Doc: Update numastat.txt\n  qla4xxx: Add missing spaces to error messages\n  compiler.h: Fix typo\n  security: struct security_operations kerneldoc fix\n  Documentation: broken URL in libata.tmpl\n  Documentation: broken URL in filesystems.tmpl\n  mtd: simplify return logic in do_map_probe()\n  mm: fix comment typo of truncate_inode_pages_range\n  power: bq27x00: Fix typos in comment\n  ...\n"
    },
    {
      "commit": "695d82fae9160406acb9de204c471248abcc2a9f",
      "tree": "1a3b3f48e3e0d1783fc75fa50dc77b41a1a88b88",
      "parents": [
        "74c46469a5f70a29ac961cfaa90a0422f1d09230",
        "1dde9f75b658edcd4fb7e00259206d727702ce61"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Thu Mar 15 13:49:36 2012 +0000"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Thu Mar 15 13:49:42 2012 +0000"
      },
      "message": "Merge tag \u0027imx25-iomux-ds\u0027 of git://git.pengutronix.de/git/imx/linux-2.6 into next/fixes-non-critical\n\n* tag \u0027imx25-iomux-ds\u0027 of git://git.pengutronix.de/git/imx/linux-2.6:\n   iomux-mx25.h slew rate adjusted for LCD __LD pins\n\n(update to v3.3-rc6)\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "6f6f6a70295c6a4f89c7aca015c5db247a79d609",
      "tree": "e4927c35c999c3e999ac2c286f32cdeb54b81282",
      "parents": [
        "6f71e9213c1dd31c44824e95ea4441883fceaf9c"
      ],
      "author": {
        "name": "Rob Herring",
        "email": "rob.herring@calxeda.com",
        "time": "Sat Mar 10 10:30:31 2012 -0600"
      },
      "committer": {
        "name": "Rob Herring",
        "email": "rob.herring@calxeda.com",
        "time": "Tue Mar 13 21:22:09 2012 -0500"
      },
      "message": "ARM: create a common IOMEM definition\n\nSeveral platforms create IOMEM defines for casting to \u0027void __iomem *\u0027,\nand other platforms are incorrectly using __io() macro for the same\npurpose. This creates a common definition and removes all the platform\nspecific versions. Rather than try to make linux/io.h and asm/io.h\nassembly safe, the assembly version of IOMEM is moved into\nasm/assembler.h.\n\nSigned-off-by: Rob Herring \u003crob.herring@calxeda.com\u003e\nCc: Russell King \u003clinux@arm.linux.org.uk\u003e\nCc: Sekhar Nori \u003cnsekhar@ti.com\u003e\nCc: Kevin Hilman \u003ckhilman@ti.com\u003e\nAcked-by: H Hartley Sweeten \u003chsweeten@visionengravers.com\u003e\nCc: Ryan Mallon \u003crmallon@gmail.com\u003e\nCc: Eric Miao \u003ceric.y.miao@gmail.com\u003e\nCc: Haojian Zhuang \u003chaojian.zhuang@marvell.com\u003e\nAcked-by: David Brown \u003cdavidb@codeaurora.org\u003e\nCc: Daniel Walker \u003cdwalker@fifo99.com\u003e\nCc: Bryan Huntsman \u003cbryanh@codeaurora.org\u003e\nCc: Sascha Hauer \u003ckernel@pengutronix.de\u003e\nCc: Shawn Guo \u003cshawn.guo@linaro.org\u003e\nAcked-by: Tony Lindgren \u003ctony@atomide.com\u003e\nAcked-by: Paul Walmsley \u003cpaul@pwsan.com\u003e\nAcked-by: Viresh Kumar \u003cviresh.kumar@st.com\u003e\nCc: Rajeev Kumar \u003crajeev-dlh.kumar@st.com\u003e\nCc: Colin Cross \u003cccross@android.com\u003e\nCc: Olof Johansson \u003colof@lixom.net\u003e\nCc: Stephen Warren \u003cswarren@nvidia.com\u003e\nAcked-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "e3643b77de143c5548ec93abd8aa68f4123295ea",
      "tree": "41981957bc93e8211fe55cd04b7cac47e74bc770",
      "parents": [
        "86ca5b6fef2bf1aa77a62f29d844400e4fed8dde",
        "44b2cef5ae6da48523fa634230ca66107110a7dd"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Tue Mar 13 16:08:06 2012 -0700"
      },
      "committer": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Tue Mar 13 16:08:06 2012 -0700"
      },
      "message": "Merge branch \u0027next/cleanup-exynos-clock\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/kgene/linux-samsung into next/cleanup\n\n* \u0027next/cleanup-exynos-clock\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/kgene/linux-samsung:\n  ARM: EXYNOS: Add clock register addresses for EXYNOS4X12 bus devfreq driver\n  ARM: EXYNOS: add clock registers for exynos4x12-cpufreq\n  PM / devfreq: update the name of EXYNOS clock registers that were omitted\n  PM / devfreq: update the name of EXYNOS clock register\n  ARM: EXYNOS: change the prefix S5P_ to EXYNOS4_ for clock\n  ARM: EXYNOS: use static declaration on regarding clock\n  ARM: EXYNOS: replace clock.c for other new EXYNOS SoCs\n  (includes an update to v3.3-rc6)\n"
    },
    {
      "commit": "3ead4679e579560f4b5370e4a2f4c00ae4f1988b",
      "tree": "f09ca526c59909047ca3e11741bfc9eefbee639a",
      "parents": [
        "94a504c2e059fb88f05ede6d614504779275b099"
      ],
      "author": {
        "name": "Peter Ujfalusi",
        "email": "peter.ujfalusi@ti.com",
        "time": "Fri Mar 09 10:23:27 2012 +0200"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@ti.com",
        "time": "Mon Mar 12 13:34:24 2012 +0000"
      },
      "message": "ARM: OMAP: Remove CONFIG_OMAP_MCBSP references\n\nThe McBSP driver stack has been moved to ASoC. The CONFIG_OMAP_MCBSP will\nbe removed since the CONFIG_SND_OMAP_SOC_MCBSP will trigger to build the\nMcBSP (audio) drivers.\n\nSigned-off-by: Peter Ujfalusi \u003cpeter.ujfalusi@ti.com\u003e\nAcked-by: Tony Lindgren \u003ctony@atomide.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@ti.com\u003e\n"
    },
    {
      "commit": "20456242e8d13287b476264223caef7f1193741a",
      "tree": "cc6ed3f8207582ea43435372d9d9fba7e0339a43",
      "parents": [
        "45656b44f6d1968d838f3abcf3a264ee9fa2fc62"
      ],
      "author": {
        "name": "Peter Ujfalusi",
        "email": "peter.ujfalusi@ti.com",
        "time": "Wed Feb 15 12:00:26 2012 +0200"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@ti.com",
        "time": "Mon Mar 12 13:34:20 2012 +0000"
      },
      "message": "ARM: OMAP: Do not register omap-mcbsp-dai device\n\nThe driver for omap-mcbsp-dai no longer exist since it has been merged with\nthe omap-mcbsp driver.\n\nSigned-off-by: Peter Ujfalusi \u003cpeter.ujfalusi@ti.com\u003e\nAcked-by: Tony Lindgren \u003ctony@atomide.com\u003e\nTested-by: Grazvydas Ignotas \u003cnotasas@gmail.com\u003e\nTested-by: Janusz Krzysztofik \u003cjkrzyszt@tis.icnet.pl\u003e\nAcked-by: Jarkko Nikula \u003cjarkko.nikula@bitmer.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@ti.com\u003e\n"
    },
    {
      "commit": "45656b44f6d1968d838f3abcf3a264ee9fa2fc62",
      "tree": "af489389d8565bdd83f756115239524814b902d9",
      "parents": [
        "219f43164e8c611c6b8e7b628def9183098b430b"
      ],
      "author": {
        "name": "Peter Ujfalusi",
        "email": "peter.ujfalusi@ti.com",
        "time": "Tue Feb 14 18:20:58 2012 +0200"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@ti.com",
        "time": "Mon Mar 12 13:34:19 2012 +0000"
      },
      "message": "ASoC: omap-mcbsp: Create a single driver for McBSP\n\nThe OMAP McBSP driver stack used to contain two different\ndrivers. One of them was used as kind low-level access to\nthe IP, while the other driver was the ASoC DAI driver.\nThere were global, shared structures, in different places,\nthe McBSP instances are reffered with id numbers (sometimes\n0 based, in other cases 1 based id numbers).\n\nCreate one single driver for OMAP McBSP with name: omap-mcbsp.\nConvert the old omap-mcbsp driver initially to be a library\nfor the omap-mcbsp DAI driver. With this change we can get rid\nof all global variables, structures.\n\nFurther cleanup is coming...\n\nSigned-off-by: Peter Ujfalusi \u003cpeter.ujfalusi@ti.com\u003e\nTested-by: Grazvydas Ignotas \u003cnotasas@gmail.com\u003e\nTested-by: Janusz Krzysztofik \u003cjkrzyszt@tis.icnet.pl\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Jarkko Nikula \u003cjarkko.nikula@bitmer.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@ti.com\u003e\n"
    },
    {
      "commit": "0210dc4eafcfd1b38ac178ebf63627f359d6371d",
      "tree": "1106068c62c7c79e5606193eff1224135a557192",
      "parents": [
        "0324e02a077de6bffff566fa43fd7b46f4b3ebd8"
      ],
      "author": {
        "name": "Peter Ujfalusi",
        "email": "peter.ujfalusi@ti.com",
        "time": "Thu Jan 26 12:38:31 2012 +0200"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@ti.com",
        "time": "Mon Mar 12 13:34:19 2012 +0000"
      },
      "message": "ARM: OMAP: mcbsp: Convert core driver to proper platform driver\n\nConvert the plat-omap/mcbsp.c driver to be proper platform driver.\nRemove the omap_mcbsp_init function call which was called from\nmach-omap1/2/mcbsp.c to register the platform driver for the just\ncreated platform device in the same function.\n\nSigned-off-by: Peter Ujfalusi \u003cpeter.ujfalusi@ti.com\u003e\nAcked-by: Tony Lindgren \u003ctony@atomide.com\u003e\nTested-by: Grazvydas Ignotas \u003cnotasas@gmail.com\u003e\nTested-by: Janusz Krzysztofik \u003cjkrzyszt@tis.icnet.pl\u003e\nAcked-by: Jarkko Nikula \u003cjarkko.nikula@bitmer.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@ti.com\u003e\n"
    },
    {
      "commit": "c15a04338b5a6d4305d107a5b6c0cd43418b7f3e",
      "tree": "04d40a3b4fbc0477aa71c11044a20ff2d6666004",
      "parents": [
        "192cfd58774b4d17b2fe8bdc77d89c2ef4e0591d",
        "60571f98d292b74586ff8330d8bc965eb01e8df0"
      ],
      "author": {
        "name": "Kukjin Kim",
        "email": "kgene.kim@samsung.com",
        "time": "Sat Mar 10 22:21:36 2012 -0800"
      },
      "committer": {
        "name": "Kukjin Kim",
        "email": "kgene.kim@samsung.com",
        "time": "Sat Mar 10 22:21:36 2012 -0800"
      },
      "message": "Merge branch \u0027next/cleanup-use-static\u0027 into next/cleanup-exynos-clock\n"
    },
    {
      "commit": "c454f813501b94cd687bf3c5c0783f815a854905",
      "tree": "8b6e1719ba4470e478d719ca0cf935501370e237",
      "parents": [
        "1ad4fb2f7cbc21db9cdbb53e25ce348d93bbd6e7",
        "63fc5f3bb3d0ca9ab4767a801b518aa6335f87ad"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Sat Mar 10 09:15:30 2012 -0800"
      },
      "committer": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Sat Mar 10 09:15:30 2012 -0800"
      },
      "message": "Merge branch \u0027board\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap into next/boards\n\n* \u0027board\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap:\n  ARM: OMAP: add minimal support for Nokia RM-696\n  ARM: OMAP: enable Bluetooth on the PandaBoard\n  ARM: OMAP: pandora: add support for backlight and poweroff\n  ARM: OMAP4: board-4430sdp: don\u0027t initialize value that is never used\n  ARM: OMAP3: cm-t3517: add EMAC support\n  ARM: OMAP: move generic EMAC init to separate file\n  ARM: OMAP3: RX-51: add explicit mux configuration of tsc2005 control gpios\n  ARM: OMAP: Add omap_reserve functionality\n\n  (includes sync-up to 3.3-rc6)\n"
    },
    {
      "commit": "1ad4fb2f7cbc21db9cdbb53e25ce348d93bbd6e7",
      "tree": "ab448afc1422107919c832cf916a39c20efc77d3",
      "parents": [
        "2eed4e7d8631d8404fdef9c09d26a48376186ad1",
        "0379c1f55b734d9d112f535e12f4508b90a1bab1"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Sat Mar 10 09:04:14 2012 -0800"
      },
      "committer": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Sat Mar 10 09:04:14 2012 -0800"
      },
      "message": "Merge branch \u0027ams-delta\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap into next/boards\n\n* \u0027ams-delta\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap:\n  ASoC: OMAP: ams-delta: drop .set_bias_level callback\n  ARM: OMAP1: ams-delta: update the modem to use regulator API\n  ARM: OMAP1: ams-delta: set up regulator over modem reset GPIO pin\n  ARM: OMAP1: ams-delta: clean up init data section assignments\n  ARM: OMAP1: ams-delta: fix incorrect section tags\n"
    },
    {
      "commit": "4d5fc58dbe34b78157c05b319669bb3e064ba8bd",
      "tree": "e059d572e3591d9314e712daa19b8adad7671e43",
      "parents": [
        "c334bc150524f833db3c76a0aaf55fb5044444e1"
      ],
      "author": {
        "name": "Rob Herring",
        "email": "rob.herring@calxeda.com",
        "time": "Thu Feb 09 22:21:18 2012 -0600"
      },
      "committer": {
        "name": "Rob Herring",
        "email": "rob.herring@calxeda.com",
        "time": "Tue Mar 06 21:34:44 2012 -0600"
      },
      "message": "ARM: remove bunch of now unused mach/io.h files\n\nNow that many platforms don\u0027t need mach/io.h, remove the unused ones.\n\nSigned-off-by: Rob Herring \u003crob.herring@calxeda.com\u003e\nAcked-by: Shawn Guo \u003cshawn.guo@linaro.org\u003e\nAcked-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nAcked-by: H Hartley Sweeten \u003chsweeten@visionengravers.com\u003e\nAcked-by: Jean-Christophe PLAGNIOL-VILLARD \u003cplagnioj@jcrosoft.com\u003e\nAcked-by: Jamie Iles \u003cjamie@jamieiles.com\u003e\nAcked-by: Pawel Moll \u003cpawel.moll@arm.com\u003e\nAcked-by: Nicolas Pitre \u003cnico@linaro.org\u003e\n"
    },
    {
      "commit": "6076c644126e5424f32aec6c8f2bdc19bbcc8859",
      "tree": "014d9da4c98f7b3d81cc2d6e669a2a5e4c8d1709",
      "parents": [
        "68a7f1f79f004e7a2a53352c82319d567ebb1da1"
      ],
      "author": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Thu Mar 01 08:35:01 2012 -0600"
      },
      "committer": {
        "name": "Rob Herring",
        "email": "rob.herring@calxeda.com",
        "time": "Tue Mar 06 21:34:38 2012 -0600"
      },
      "message": "ARM: OMAP: Remove remaining includes for mach/io.h\n\nThese are no longer needed with the recent iomap.h\nchanges.\n\nReported-by: Rob Herring \u003crobherring2@gmail.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\nCc: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\nCc: Florian Tobias Schandinat \u003cFlorianSchandinat@gmx.de\u003e\n"
    },
    {
      "commit": "8eaa7bb0b363707db6d1323e4fbc0783bc55d22d",
      "tree": "a76980089ded585a2b23412ecbe53b53bbb3482b",
      "parents": [
        "33c3f71cf7033ffd108cbab7a75665a5e66a1be0"
      ],
      "author": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Mon Mar 05 16:11:04 2012 -0800"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Mon Mar 05 16:11:04 2012 -0800"
      },
      "message": "ARM: OMAP1: Fix section mismatch for omap1_init_early()\n\nFix the following warning:\n\nWARNING: vmlinux.o(.text+0x1286c): Section mismatch in reference\nfrom the function omap1_init_early() to the function .init.text:omap1_clk_init()\nThe function omap1_init_early() references\nthe function __init omap1_clk_init().\nThis is often because omap1_init_early lacks a __init \nannotation or the annotation of omap1_clk_init is wrong.\n\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "33c3f71cf7033ffd108cbab7a75665a5e66a1be0",
      "tree": "26494e53b0253f0dfa83f9aa068fa24e701b0498",
      "parents": [
        "44c568a8bb3cd59f27d5cca1b9c6977a002c1913"
      ],
      "author": {
        "name": "Masanari Iida",
        "email": "standby24x7@gmail.com",
        "time": "Mon Mar 05 16:11:04 2012 -0800"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Mon Mar 05 16:11:04 2012 -0800"
      },
      "message": "ARM: OMAP1: Fix typo in lcd_dma.c\n\nCorrect spelling \"resulotion\" to \"resolution\" in\narch/arm/mach-omap1/lcd_dma.c\n\nSigned-off-by: Masanari Iida \u003cstandby24x7@gmail.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "0379c1f55b734d9d112f535e12f4508b90a1bab1",
      "tree": "91fa87d36cb93868bc05b7e05e4f6af86c1d0fec",
      "parents": [
        "aabf31737a6a5eb0c4d73857409cd5bcc914d5f5"
      ],
      "author": {
        "name": "Janusz Krzysztofik",
        "email": "jkrzyszt@tis.icnet.pl",
        "time": "Mon Mar 05 17:05:12 2012 +0100"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Mon Mar 05 11:25:34 2012 -0800"
      },
      "message": "ASoC: OMAP: ams-delta: drop .set_bias_level callback\n\nThis functionality has already been implemented in the cx20442 codec\ndriver (commit f75a8ff67d161b5166a2c2360bb2ffaefd5eb853, \"ASoC: cx20442:\nadd bias control over a platform provided regulator\"), no need to keep\nit here duplicated.\n\nOnce done, remove the no longer used AMS_DELTA_LATCH2_MODEM_NRESET\nsymbol from the board header file and a call to the regulator_toggle()\nhelper function from the old API wrapper found in the board file.  While\nbeing at it, simplify the way the modem .pm callback handles the\nregulator and drop that helper function and its related consumer setup\ncompletely.\n\nDepends on patches 1/3 and 2/3 for clean apply and keep things working.\n\nSigned-off-by: Janusz Krzysztofik \u003cjkrzyszt@tis.icnet.pl\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nCc: Tony Lindgren \u003ctony@atomide.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "aabf31737a6a5eb0c4d73857409cd5bcc914d5f5",
      "tree": "eda335fb96d06f686d87bc61d7e79d41b2fa8645",
      "parents": [
        "ac2885df30e2597d627ad619c01b6fc55ac540a7"
      ],
      "author": {
        "name": "Janusz Krzysztofik",
        "email": "jkrzyszt@tis.icnet.pl",
        "time": "Mon Mar 05 17:05:11 2012 +0100"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Mon Mar 05 11:24:30 2012 -0800"
      },
      "message": "ARM: OMAP1: ams-delta: update the modem to use regulator API\n\nAfter the CX20442 codec driver already takes care of enabling the codec\npower for itself (commit f75a8ff67d161b5166a2c2360bb2ffaefd5eb853,\n\"ASoC: cx20442: add bias control over a platform provided regulator\"),\nbut before dropping the old bias control method from the Amstrad Delta\nASoC sound card file, which in fact keeps the modem power always on,\neven on the ASoC device close for now, extend the modem setup with a\npower management callback which toggles the regulator up to the modem\u0027s\nneeds, reusing the previously set up regulator consumer for this. Also,\ndrop the MODEM_NRESET pin setup from the modem initialization procedure,\nas this operation was already ineffective since patch 1/3, and not\nneeded because the regulator is set up as initially enabled.\n\nDepends on patch 1/3 \"ARM: OMAP1: ams-delta: set up regulator over modem\nreset GPIO pin\" to apply cleanly.\n\nSigned-off-by: Janusz Krzysztofik \u003cjkrzyszt@tis.icnet.pl\u003e\nCc: Tony Lindgren \u003ctony@atomide.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "ac2885df30e2597d627ad619c01b6fc55ac540a7",
      "tree": "d2762c429dd7016f4fb735abad74208b407c15ea",
      "parents": [
        "da564a05b3aefe403062411b67d64b7e992718f7"
      ],
      "author": {
        "name": "Janusz Krzysztofik",
        "email": "jkrzyszt@tis.icnet.pl",
        "time": "Mon Mar 05 17:05:10 2012 +0100"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Mon Mar 05 11:17:10 2012 -0800"
      },
      "message": "ARM: OMAP1: ams-delta: set up regulator over modem reset GPIO pin\n\nThe Amstrad Delta on-board latch2 bit named MODEM_NRESET, now available\nas a GPIO pin AMS_DELTA_GPIO_PIN_NMODEM_RESET, is used to power up/down\n(bring into/out of a reset state) two distinct on-board devices\nsimultaneously: the modem, and the voice codec. As a consequence, that\nbit is, or can be, manipulated concurrently by two drivers, or their\nplatform provided hooks.\n\nInstead of updating those drivers to use the gpiolib API as a new method\nof controlling the MODEM_NRESET pin state, like it was done to other\ndrivers accessing latch2 pins, and still being vulnerable to potential\nconcurrency conflicts, or trying to solve that sharing issue with a\ncustom piece of code, set up a fixed regulator device on top of that\nGPIO pin, with the intention of updating both drivers to manipulate that\nregulator, not the GPIO pin directly.\n\nBefore the ASoC driver is updated and the modem platform data expanded\nwith a power management callback for switching its power, the\nams_delta_latch_write() function, which still provides the old API for\naccessing latch2 functionality from not updated drivers, is modified to\ntoggle the regulator instead of the MODEM_NRESET GPIO pin.  A helper\nfunction provided for balancing the regulator enable/disable operations,\ntogether with the consumer data needed for tracking the regulator state,\nwill be removed once the drivers are updated.\n\nDepends on patch series \"ARM: OMAP1: ams-delta: replace custom I/O with\nGPIO\".\n\nSigned-off-by: Janusz Krzysztofik \u003cjkrzyszt@tis.icnet.pl\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "1220547bfd7f7dd97f770a04b533323e5404b8e9",
      "tree": "a4231b9570f3302f032a2d757fb3af24a4238d46",
      "parents": [
        "a26d3c4fcd4bb875ae5adc32f27fab7a478bb00d",
        "f86bcc302a8c570dd0f5a50097a6af96a0e717c2"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Fri Mar 02 13:05:00 2012 +0000"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Fri Mar 02 13:05:00 2012 +0000"
      },
      "message": "Merge branch \u0027depends/omap/gpio/runtime-pm-cleanup\u0027 into next/cleanup\n\nConflicts:\n\tarch/arm/mach-omap1/gpio16xx.c\n\tdrivers/gpio/gpio-omap.c\n\nMerge in the runtime-pm-cleanup branch from the gpio tree into\nnext/cleanup, this resolves a nonobvious merge conflict between\nthe two branches. Both branches move parts of the gpio-omap\ndriver into platform code, this takes the superset of both\nchanges.\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "da564a05b3aefe403062411b67d64b7e992718f7",
      "tree": "3f075ad74fbd4e4f843072cb887ef1a2d573ac01",
      "parents": [
        "dc0caefdf48713fce373c8663e5a0d292a424746"
      ],
      "author": {
        "name": "Janusz Krzysztofik",
        "email": "jkrzyszt@tis.icnet.pl",
        "time": "Fri Feb 10 17:48:43 2012 +0100"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Thu Mar 01 15:20:26 2012 -0800"
      },
      "message": "ARM: OMAP1: ams-delta: clean up init data section assignments\n\nThe main purpose of this patch is to fix several section mismatch\nwarnings from the board file and a few board specific drivers,\nintroduced with recent Amstrad Delta patch series, some of them rising\nup only when building with CONFIG_MODULES not set.\n\nWhile being at it, section tagging of all init data found in the board\nfile have been revised and hopefully corrected and/or optimized.\n\nSigned-off-by: Janusz Krzysztofik \u003cjkrzyszt@tis.icnet.pl\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "dc0caefdf48713fce373c8663e5a0d292a424746",
      "tree": "61a276d1b88fc3a5043a1064164b5a3f01c3fe9b",
      "parents": [
        "42392762149cba0a74c1c5b1b1bb868d86e62383"
      ],
      "author": {
        "name": "Janusz Krzysztofik",
        "email": "jkrzyszt@tis.icnet.pl",
        "time": "Thu Mar 01 15:19:15 2012 -0800"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Thu Mar 01 15:20:24 2012 -0800"
      },
      "message": "ARM: OMAP1: ams-delta: fix incorrect section tags\n\nWhile resolving section mismatches introduced with recent patches\nto for-next, a few dangerous, driver bind/unbind unaware section\ntagging already present in mainline have been identified. Fix them.\n\nSigned-off-by: Janusz Krzysztofik \u003cjkrzyszt@tis.icnet.pl\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "235ecf4c59ebe13e065a40755d999fa9850b8179",
      "tree": "fc1048fe799b67413bb5716c1f0775f188500822",
      "parents": [
        "fb0b82b32ce17564bc64cede50bf4a3204eecc60",
        "967809bd7faf71ddc29c8081e0f21db8b201a0f4"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Wed Feb 29 21:05:03 2012 +0000"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Wed Feb 29 21:05:03 2012 +0000"
      },
      "message": "Merge branch \u0027omap1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap into next/boards\n\n* \u0027omap1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap:\n  input: serio: ams-delta: toggle keyboard power over GPIO\n  omapfb: lcd_ams_delta: drive control lines over GPIO\n  MTD: NAND: ams-delta: use GPIO instead of custom I/O\n  LED: drop leds-ams-delta driver\n  ARM: OMAP1: ams-delta: supersede custom led device by leds-gpio\n  ARM: OMAP1: ams-delta: convert latches to basic_mmio_gpio\n  ARM: OMAP1: ams-delta: register latch dependent devices later\n"
    },
    {
      "commit": "a5bee307ba7befc96a97915d6d45ffbe1e5f9a20",
      "tree": "544713c8b4359221df3677fb93a52892c57fbcee",
      "parents": [
        "0aac881246fb25d017617cd7be68e93326d51ce1",
        "acea7c7b81e8f67513aebade8cb99c7789c44d8c"
      ],
      "author": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Tue Feb 28 14:27:01 2012 -0800"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Tue Feb 28 14:27:01 2012 -0800"
      },
      "message": "Merge branch \u0027iomap\u0027 into cleanup\n"
    },
    {
      "commit": "2c799cef4d145af2182594a41cb5e5b42f2535c5",
      "tree": "0d2f7e028e2b5e3c616243828d743b818d23c93a",
      "parents": [
        "ee0839c22cdda7f2e5f06e2d0351e2b49e0975ff"
      ],
      "author": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Fri Feb 24 10:34:35 2012 -0800"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Fri Feb 24 10:34:35 2012 -0800"
      },
      "message": "ARM: OMAP: Remove plat/io.h by splitting it into mach/io.h and mach/hardware.h\n\nThis is needed to minimize io.h so the SoC specific io.h\nfor ARMs can removed.\n\nNote that minimal driver changes for DSS and RNG are needed to\ninclude cpu.h for SoC detection macros.\n\nCc: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\nCc: Matt Mackall \u003cmpm@selenic.com\u003e\nCc: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "2e3ee9f45b3c25faa012abc9a62ab7aa515cd617",
      "tree": "0573cc65c3c8906453d949b5fe7f7499d1a25da1",
      "parents": [
        "63325ff235deeed5a5fc25705e292239115c76cd"
      ],
      "author": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Fri Feb 24 10:34:34 2012 -0800"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Fri Feb 24 10:34:34 2012 -0800"
      },
      "message": "ARM: OMAP1: Move most of plat/io.h into local iomap.h\n\nThere\u0027s no need to have these in plat/io.h.\n\nWhile at it, clean up the includes to group them\nlike they typically are grouped.\n\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "63325ff235deeed5a5fc25705e292239115c76cd",
      "tree": "115ac82cd6f5c5abaaf7b1e622a9b522914ca05a",
      "parents": [
        "a4f34197120be8edfe099bb6cde35740d299b6d1"
      ],
      "author": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Fri Feb 24 10:34:33 2012 -0800"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Fri Feb 24 10:34:33 2012 -0800"
      },
      "message": "ARM: OMAP1: Move 16xx GPIO system clock to platform init code\n\nThis way we can remove omap_read/write call from the GPIO driver\nand remove include to linux/io.h.\n\nCc: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "a4f34197120be8edfe099bb6cde35740d299b6d1",
      "tree": "f330f501a88c3bbda394c373623a0d8760287f30",
      "parents": [
        "258ee922d7a4b4a9cfb947ce0e24d89f1ef20eb5"
      ],
      "author": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Fri Feb 24 10:34:33 2012 -0800"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Fri Feb 24 10:34:33 2012 -0800"
      },
      "message": "ARM: OMAP: Move omap_init_consistent_dma_size() to local common.h\n\nWe don\u0027t want to keep it in io.h as we want to remove io.h\nfor omap2+ for the common zImage support.\n\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "5f1cc13fbf4cd0f798a08af2e0c04ae80ceac5e3",
      "tree": "c37a01284259f558f1994cce2128081f7b06de88",
      "parents": [
        "1b2240eff66cb44f1d1c7c2c2497ff50ad3d1538"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Tue Sep 20 15:35:37 2011 +0300"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Thu Feb 23 09:39:31 2012 +0200"
      },
      "message": "OMAP1: Remove unused LCD devices from board files\n\nSome OMAP1 board files define LCD platform_devices, but there are no\ncorresponding LCD drivers for those in the kernel. Thus remove these LCD\ndevices.\n\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\nAcked-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "ddba6c7f7ec6a82ccbce4126d615e73e00b4be12",
      "tree": "6dfd41afcce098982958c2cd137f57a85fc25462",
      "parents": [
        "f060f95365ce71acbf29ef5dac580ab067600f4c"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Tue Sep 20 15:23:13 2011 +0300"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Thu Feb 23 09:39:23 2012 +0200"
      },
      "message": "OMAP1: pass LCD config with omapfb_set_lcd_config()\n\nLCD config for old omapfb driver is passed with OMAP_TAG_LCD from board\nfiles or from the bootloader. In an effort to remove OMAP_TAG_LCD, this\npatch adds omapfb_set_lcd_config() function that the board files can\ncall to set the LCD config.\n\nThis has the drawback that configuration can no longer come from the\nbootloader. Of the boards supported by the kernel, this should only\naffect N770 which depends on the data from the bootloader. This patch\nadds an LCD config for N770 to its board files, but that is most\nprobably broken. Fixing this would need information about the HW setup\nin N770 boards.\n\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\nAcked-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "58e0d6ab02eb90e67720ef1c20ab606749a9ef29",
      "tree": "e020e9fecd5973d6781731a5806839c3175e3282",
      "parents": [
        "f0e41ab53d97aa991f9cb48ec474a22108c97527"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Tue Sep 20 12:16:49 2011 +0300"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Thu Feb 23 09:39:05 2012 +0200"
      },
      "message": "OMAP: N770: remove HWA742 platform data\n\nIn an effort to clean up the old omapfb driver, this patch removes\nHWA742 (the display chip used in N770) platform data. This can be done\nas N770 is the only user of HWA742, and the platform data contains only\none field, te_connected, which we can just presume to be true in the\nHWA742 driver.\n\nThis allows us to remove omapfb_set_ctrl_platform_data(), and the\nmechanism to pass the platform data, in a later patch.\n\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\nAcked-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "61b80086a525c8a6081257ae40da5dee2bcaee16",
      "tree": "675da35e4c03be3a5ca17bf6430e5b51dfed6296",
      "parents": [
        "a5f17d1f4c2831b9b9bf8b1a537cdbac995d6e13",
        "230f984662d7e0e4a9597c665fd4f53130666e7d"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Feb 22 22:04:41 2012 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Feb 22 22:04:41 2012 +0000"
      },
      "message": "Merge branch \u0027entry-macro-cleanup\u0027 of git://sources.calxeda.com/kernel/linux into for-armsoc\n"
    },
    {
      "commit": "2226957ed2d84add88368aa4c4f69eae4b4843a3",
      "tree": "232a8933c7751ded58fc1f8f3d1e41f9bd2e5bc7",
      "parents": [
        "ebe8f7e59d0de3a97d264220deeffa90b8b14003"
      ],
      "author": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Tue Feb 21 16:33:08 2012 -0800"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Tue Feb 21 16:33:08 2012 -0800"
      },
      "message": "ARM: OMAP1: Fix out-of-bounds array access for Innovator\n\nOtherwise we can get the following on some compilers:\n\narch/arm/mach-omap1/board-innovator.c:419:19: warning:\narray subscript is above array bounds [-Warray-bounds]\narch/arm/mach-omap1/board-innovator.c:425:19: warning:\narray subscript is above array bounds [-Warray-bounds]\n\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "230f984662d7e0e4a9597c665fd4f53130666e7d",
      "tree": "7882d2ab796b9266db2e06676afd8fef9c418abd",
      "parents": [
        "243c86542aeeb41d9ab78d3aa44fa6b4854fdb67"
      ],
      "author": {
        "name": "Rob Herring",
        "email": "rob.herring@calxeda.com",
        "time": "Sat Feb 04 09:41:36 2012 -0600"
      },
      "committer": {
        "name": "Rob Herring",
        "email": "rob.herring@calxeda.com",
        "time": "Tue Feb 21 17:05:18 2012 -0600"
      },
      "message": "ARM: remove disable_fiq and arch_ret_to_user macros\n\nNow that most platforms don\u0027t need disable_fiq and arch_ret_to_user\nmacros, we can remove the empty macros or empty entry-macro.S files.\n\nSigned-off-by: Rob Herring \u003crob.herring@calxeda.com\u003e\nAcked-by: Jamie Iles \u003cjamie@jamieiles.com\u003e\nAcked-by: Nicolas Pitre \u003cnico@linaro.org\u003e\nAcked-by: Tony Lindgren \u003ctony@atomide.com\u003e\nAcked-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nAcked-by: Ryan Mallon \u003crmallon@gmail.com\u003e\nAcked-by: Nicolas Ferre \u003cnicolas.ferre@atmel.com\u003e\nAcked-by: H Hartley Sweeten \u003chsweeten@visionengravers.com\u003e\nAcked-by: Shawn Guo \u003cshawn.guo@linaro.org\u003e\n"
    },
    {
      "commit": "6bd1d5867abfd3675cf17a8c46f2425bcf844804",
      "tree": "d01c2f0439ec8421a53475848c0518639f607f00",
      "parents": [
        "481e6283bbccc20a3a7e6a8e50f9562a20e9b45d"
      ],
      "author": {
        "name": "Masanari Iida",
        "email": "standby24x7@gmail.com",
        "time": "Mon Feb 06 23:16:44 2012 +0900"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Feb 09 23:09:36 2012 +0100"
      },
      "message": "mach-omap1: Fix typo in lcd_dma.c\n\nCorrect spelling \"resulotion\" to \"resolution\" in\narch/arm/mach-omap1/lcd_dma.c\n\nSigned-off-by: Masanari Iida \u003cstandby24x7@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "ec9af5d9f9399ceb340ee26afcc7d23e9d2a94c2",
      "tree": "a5bde75783f66abd4ac6bca5e3f8cc194268f0f9",
      "parents": [
        "d0d665a896c5b9a0aa60e8bac15c270cb59aa9e7"
      ],
      "author": {
        "name": "Charulatha V",
        "email": "charu@ti.com",
        "time": "Wed May 25 12:44:28 2011 +0530"
      },
      "committer": {
        "name": "Tarun Kanti DebBarma",
        "email": "tarun.kanti@ti.com",
        "time": "Mon Feb 06 14:13:44 2012 +0530"
      },
      "message": "gpio/omap: fix bankwidth for OMAP7xx MPUIO\n\nIn all OMAP1 SoCs, the MPUIO bank width is 16 bits. But, in OMAP7xx,\nit is wrongly initialised to 32. Fix this.\n\nSigned-off-by: Charulatha V \u003ccharu@ti.com\u003e\nReviewed-by: Santosh Shilimkar \u003csantosh.shilimkar@ti.com\u003e\nAcked-by: Tony Lindgren \u003ctony@atomide.com\u003e\nReviewed-by: Kevin Hilman \u003ckhilman@ti.com\u003e\nSigned-off-by: Kevin Hilman \u003ckhilman@ti.com\u003e\n"
    },
    {
      "commit": "d0d665a896c5b9a0aa60e8bac15c270cb59aa9e7",
      "tree": "de66912f404bbf0987427e4b0bfc772ebb963e3e",
      "parents": [
        "d3901eaf1fc289e8175faa8c7c460d542b6eb7dd"
      ],
      "author": {
        "name": "Charulatha V",
        "email": "charu@ti.com",
        "time": "Wed Aug 31 00:02:21 2011 +0530"
      },
      "committer": {
        "name": "Tarun Kanti DebBarma",
        "email": "tarun.kanti@ti.com",
        "time": "Mon Feb 06 14:13:43 2012 +0530"
      },
      "message": "gpio/omap: remove bank-\u003emethod \u0026 METHOD_* macros\n\nThe only bank-\u003etype (method) used in the OMAP GPIO driver is MPUIO type as they\nneed to be handled separately. Identify the same using a flag and remove all\nMETHOD_* macros.\n\nmpuio_init() function is defined under #ifdefs. It is required only in case\nof MPUIO bank type and only when PM operations are supported by it.\nThis is applicable only in case of OMAP16xx SoC\u0027s MPUIO GPIO bank type.\nFor all the other cases it is a dummy function. Hence clean up the same\nand remove all the OMAP SoC specific #ifdefs.\n\nSigned-off-by: Charulatha V \u003ccharu@ti.com\u003e\nSigned-off-by: Tarun Kanti DebBarma \u003ctarun.kanti@ti.com\u003e\nReviewed-by: Santosh Shilimkar \u003csantosh.shilimkar@ti.com\u003e\nAcked-by: Tony Lindgren \u003ctony@atomide.com\u003e\nReviewed-by: Kevin Hilman \u003ckhilman@ti.com\u003e\nSigned-off-by: Kevin Hilman \u003ckhilman@ti.com\u003e\n"
    },
    {
      "commit": "fad96ea825e7a8ee0c5b77292b470e4978157ee7",
      "tree": "1e013b7a881a3abaa6a6e6b1812bfdd38537cae1",
      "parents": [
        "ab985f0f7c2c0ef90b7c832f0c04f470dda0593d"
      ],
      "author": {
        "name": "Charulatha V",
        "email": "charu@ti.com",
        "time": "Wed May 25 11:23:50 2011 +0530"
      },
      "committer": {
        "name": "Tarun Kanti DebBarma",
        "email": "tarun.kanti@ti.com",
        "time": "Mon Feb 06 14:13:43 2012 +0530"
      },
      "message": "gpio/omap: use pinctrl offset instead of macro\n\nUse regs-\u003epinctrl field instead of using the macro OMAP1510_GPIO_PIN_CONTROL\n\nSigned-off-by: Charulatha V \u003ccharu@ti.com\u003e\nReviewed-by: Santosh Shilimkar \u003csantosh.shilimkar@ti.com\u003e\nAcked-by: Tony Lindgren \u003ctony@atomide.com\u003e\nReviewed-by: Kevin Hilman \u003ckhilman@ti.com\u003e\nSigned-off-by: Kevin Hilman \u003ckhilman@ti.com\u003e\n"
    },
    {
      "commit": "ab985f0f7c2c0ef90b7c832f0c04f470dda0593d",
      "tree": "6a65b11d802d12787147d6cfab49758101f5389f",
      "parents": [
        "5e571f38f6a44ef541fac0821631509d787ef0cd"
      ],
      "author": {
        "name": "Tarun Kanti DebBarma",
        "email": "tarun.kanti@ti.com",
        "time": "Tue Sep 13 15:12:05 2011 +0530"
      },
      "committer": {
        "name": "Tarun Kanti DebBarma",
        "email": "tarun.kanti@ti.com",
        "time": "Mon Feb 06 14:13:42 2012 +0530"
      },
      "message": "gpio/omap: cleanup omap_gpio_mod_init function\n\nWith register offsets now defined for respective OMAP versions we can get rid\nof cpu_class_* checks. This function now has common initialization code for\nall OMAP versions. Initialization specific to OMAP16xx has been moved within\nomap16xx_gpio_init().\n\nSigned-off-by: Tarun Kanti DebBarma \u003ctarun.kanti@ti.com\u003e\nSigned-off-by: Charulatha V \u003ccharu@ti.com\u003e\nReviewed-by: Santosh Shilimkar \u003csantosh.shilimkar@ti.com\u003e\nAcked-by: Tony Lindgren \u003ctony@atomide.com\u003e\nReviewed-by: Kevin Hilman \u003ckhilman@ti.com\u003e\nSigned-off-by: Kevin Hilman \u003ckhilman@ti.com\u003e\n"
    },
    {
      "commit": "5e571f38f6a44ef541fac0821631509d787ef0cd",
      "tree": "eb19a3db74cae81d503ec8689fcc03bde8c27dfb",
      "parents": [
        "ae10f2336b9c0c8da73da2878eba684ab876eb8f"
      ],
      "author": {
        "name": "Tarun Kanti DebBarma",
        "email": "tarun.kanti@ti.com",
        "time": "Tue Sep 13 15:02:14 2011 +0530"
      },
      "committer": {
        "name": "Tarun Kanti DebBarma",
        "email": "tarun.kanti@ti.com",
        "time": "Mon Feb 06 14:13:42 2012 +0530"
      },
      "message": "gpio/omap: cleanup set_gpio_triggering function\n\nGetting rid of ifdefs within the function by adding register offset intctrl\nand associating OMAPXXXX_GPIO_INT_CONTROL in respective SoC specific files.\nAlso, use wkup_status register consistently instead of referring to wakeup\nclear and wakeup set register offsets. Get rid of cpu_is_xxxx checks in\nset_gpio_trigger() using irqctrl.\n\nSigned-off-by: Charulatha V \u003ccharu@ti.com\u003e\nSigned-off-by: Tarun Kanti DebBarma \u003ctarun.kanti@ti.com\u003e\nReviewed-by: Santosh Shilimkar \u003csantosh.shilimkar@ti.com\u003e\nAcked-by: Tony Lindgren \u003ctony@atomide.com\u003e\nReviewed-by: Kevin Hilman \u003ckhilman@ti.com\u003e\nSigned-off-by: Kevin Hilman \u003ckhilman@ti.com\u003e\n"
    },
    {
      "commit": "6ed87c5b66ca81996fae2dae6d1e702d66b9832b",
      "tree": "af6b3cfb3ec6627ebc7fec876abf470dd8482bec",
      "parents": [
        "c8eef65a2fc311f8edca47f2e4ac2cccb70eb192"
      ],
      "author": {
        "name": "Tarun Kanti DebBarma",
        "email": "tarun.kanti@ti.com",
        "time": "Tue Sep 13 14:41:44 2011 +0530"
      },
      "committer": {
        "name": "Tarun Kanti DebBarma",
        "email": "tarun.kanti@ti.com",
        "time": "Mon Feb 06 14:13:41 2012 +0530"
      },
      "message": "gpio/omap: further cleanup using wkup_en register\n\nWakeup enable register offset initialized according to OMAP versions\nduring device registration. Use this to avoid version checks.\nStarting with OMAP4, legacy registers should not be used in combination\nwith the updated regsiters. Use wkup_en register consistently for\nall SoCs wherever applicable.\n\nSigned-off-by: Tarun Kanti DebBarma \u003ctarun.kanti@ti.com\u003e\nSigned-off-by: Charulatha V \u003ccharu@ti.com\u003e\nReviewed-by: Santosh Shilimkar \u003csantosh.shilimkar@ti.com\u003e\nAcked-by: Tony Lindgren \u003ctony@atomide.com\u003e\nReviewed-by: Kevin Hilman \u003ckhilman@ti.com\u003e\nSigned-off-by: Kevin Hilman \u003ckhilman@ti.com\u003e\n"
    },
    {
      "commit": "03e128ca35e5da22e9e65ec8ab158ec0e905fdea",
      "tree": "2c1a95e5a8dd50429291f27a537e6b8cfadf22e5",
      "parents": [
        "62aa2b537c6f5957afd98e29f96897419ed5ebab"
      ],
      "author": {
        "name": "Charulatha V",
        "email": "charu@ti.com",
        "time": "Thu May 05 19:58:01 2011 +0530"
      },
      "committer": {
        "name": "Tarun Kanti DebBarma",
        "email": "tarun.kanti@ti.com",
        "time": "Mon Feb 06 14:13:40 2012 +0530"
      },
      "message": "gpio/omap: remove dependency on gpio_bank_count\n\nThe gpio_bank_count is the count of number of GPIO devices in a SoC. Remove this\ndependency from the driver by using list. Also remove the dependency on array of\npointers to gpio_bank struct of all GPIO devices.\n\nSigned-off-by: Charulatha V \u003ccharu@ti.com\u003e\nReviewed-by: Santosh Shilimkar \u003csantosh.shilimkar@ti.com\u003e\nAcked-by: Tony Lindgren \u003ctony@atomide.com\u003e\nReviewed-by: Kevin Hilman \u003ckhilman@ti.com\u003e\nSigned-off-by: Kevin Hilman \u003ckhilman@ti.com\u003e\n"
    },
    {
      "commit": "a570067df9cc1b1821ca5255bbbe8adb67aca199",
      "tree": "68303401d0e4eeca83373155af908a15ac402799",
      "parents": [
        "ae940913030386884f259eb4d95ac4d93b57144f"
      ],
      "author": {
        "name": "Nicolas Pitre",
        "email": "nicolas.pitre@linaro.org",
        "time": "Mon Dec 19 03:29:16 2011 -0500"
      },
      "committer": {
        "name": "Nicolas Pitre",
        "email": "nico@fluxnic.net",
        "time": "Fri Jan 20 19:25:58 2012 -0500"
      },
      "message": "ARM: big removal of now unused arch_idle()\n\nWhen this is the only content remaining in mach/system.h then the\nwhole file is removed.\n\nSigned-off-by: Nicolas Pitre \u003cnicolas.pitre@linaro.org\u003e\nAcked-by: H Hartley Sweeten \u003chsweeten@visionengravers.com\u003e\nAcked-and-tested-by: Jamie Iles \u003cjamie@jamieiles.com\u003e\nAcked-by: Tony Lindgren \u003ctony@atomide.com\u003e\nAcked-by: David Brown \u003cdavidb@codeaurora.org\u003e\nAcked-by: Stephen Warren \u003cswarren@nvidia.com\u003e\nAcked-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\n"
    },
    {
      "commit": "0bcd24b0f414003c695e2ecf16b9ffa14d184f48",
      "tree": "eee9b72c44f0b745b29cf2733e625f4f654a1a28",
      "parents": [
        "4fa20439a80c008d33f2865b0db94dcb5da467e2"
      ],
      "author": {
        "name": "Nicolas Pitre",
        "email": "nicolas.pitre@linaro.org",
        "time": "Wed Jan 04 16:27:48 2012 -0500"
      },
      "committer": {
        "name": "Nicolas Pitre",
        "email": "nico@fluxnic.net",
        "time": "Fri Jan 20 18:55:06 2012 -0500"
      },
      "message": "ARM: OMAP: convert idle handlers from pm_idle to arm_pm_idle\n\nSigned-off-by: Nicolas Pitre \u003cnico@linaro.org\u003e\nTested-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "3c0b2cef913c8f92b15a5a1fe7b611836f7f80bf",
      "tree": "51274bccadd592591d4e3e0857047b5bd498517f",
      "parents": [
        "dcd6c92267155e70a94b3927bce681ce74b80d1f"
      ],
      "author": {
        "name": "Nicolas Pitre",
        "email": "nicolas.pitre@linaro.org",
        "time": "Mon Dec 19 09:11:11 2011 -0800"
      },
      "committer": {
        "name": "Nicolas Pitre",
        "email": "nico@fluxnic.net",
        "time": "Fri Jan 20 18:55:05 2012 -0500"
      },
      "message": "ARM: OMAP1: Fix pm_idle during suspend\n\nCommit 9ccdac3662dbf3c75e8f8851a214bdf7d365a4bd ([ARM] idle:\nclean up pm_idle calling, obey hlt_counter) removed a check\nfor NULL pm_idle.\n\nReplace the NULL assignment in the OMAP1 code with disable_hlt()\nto be in sync with the core code and restore the intended behavior.\n\nSigned-off-by: Nicolas Pitre \u003cnicolas.pitre@linaro.org\u003e\nAcked-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "967809bd7faf71ddc29c8081e0f21db8b201a0f4",
      "tree": "256bcce2b13a45b573b02ef73dcebe1f08a03593",
      "parents": [
        "dcd6c92267155e70a94b3927bce681ce74b80d1f",
        "8d09a1bb3147ddbcf0a9483021ca699c54c54732"
      ],
      "author": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Fri Jan 20 05:31:52 2012 -0800"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Fri Jan 20 05:31:52 2012 -0800"
      },
      "message": "Merge branch \u0027omap1-part2\u0027 into omap1\n\nConflicts:\n\tdrivers/leds/leds-ams-delta.c\n"
    },
    {
      "commit": "5ede3ceb7b2c2843e153a1803edbdc8c56655950",
      "tree": "4cfa82b619f7d39b671e4a2a213f4d040b09c486",
      "parents": [
        "6d889d03ab1417645e76e129834f76204bae37c0",
        "3e2762c8f1141ae8dc708034ea41d6827818c328"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 09 14:38:51 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 09 14:38:51 2012 -0800"
      },
      "message": "Merge tag \u0027devel\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\nNew feature development\n\nThis adds support for new features, and contains stuff from most\nplatforms. A number of these patches could have fit into other\nbranches, too, but were small enough not to cause too much\nconfusion here.\n\n* tag \u0027devel\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (28 commits)\n  mfd/db8500-prcmu: remove support for early silicon revisions\n  ARM: ux500: fix the smp_twd clock calculation\n  ARM: ux500: remove support for early silicon revisions\n  ARM: ux500: update register files\n  ARM: ux500: register DB5500 PMU dynamically\n  ARM: ux500: update ASIC detection for U5500\n  ARM: ux500: support DB8520\n  ARM: picoxcell: implement watchdog restart\n  ARM: OMAP3+: hwmod data: Add the default clockactivity for I2C\n  ARM: OMAP3: hwmod data: disable multiblock reads on MMC1/2 on OMAP34xx/35xx \u003c\u003d ES2.1\n  ARM: OMAP: USB: EHCI and OHCI hwmod structures for OMAP4\n  ARM: OMAP: USB: EHCI and OHCI hwmod structures for OMAP3\n  ARM: OMAP: hwmod data: Add support for AM35xx UART4/ttyO3\n  ARM: Orion: Remove address map info from all platform data structures\n  ARM: Orion: Get address map from plat-orion instead of via platform_data\n  ARM: Orion: mbus_dram_info consolidation\n  ARM: Orion: Consolidate the address map setup\n  ARM: Kirkwood: Add configuration for MPP12 as GPIO\n  ARM: Kirkwood: Recognize A1 revision of 6282 chip\n  ARM: ux500: update the MOP500 GPIO assignments\n  ...\n"
    },
    {
      "commit": "7b9dd47136c07ffd883aff6926c7b281e4c1eea4",
      "tree": "b835312e76fe323de3e1cbbb0d15fca5a3f7ef9c",
      "parents": [
        "2e0e943436912ffe0848ece58167edfe754edb96",
        "0575fb754dbfc32a01f297e778533340a533ec68"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Jan 05 13:25:15 2012 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Jan 05 13:25:27 2012 +0000"
      },
      "message": "Merge branch \u0027restart\u0027 into for-linus\n\nConflicts:\n\tarch/arm/mach-exynos/cpu.c\n\nThe changes to arch/arm/mach-exynos/cpu.c were moved to\nmach-exynos/common.c.\n"
    },
    {
      "commit": "2e0e943436912ffe0848ece58167edfe754edb96",
      "tree": "b91919095c74742fa06e2105db6d859bee39b2b4",
      "parents": [
        "a32737e1ca650504f172292dd344eb64c02311f3",
        "ef3a0bf5bfadbace156fa2a3b9c753df2de41df2"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Jan 05 13:24:33 2012 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Jan 05 13:24:33 2012 +0000"
      },
      "message": "Merge branch \u0027devel-stable\u0027 into for-linus\n\nConflicts:\n\tarch/arm/kernel/setup.c\n\tarch/arm/mach-shmobile/board-kota2.c\n"
    },
    {
      "commit": "baa9588344d35d751d6e2b1677ec67e7b32d2878",
      "tree": "16996ca64d788d0fcd66053dd9d50d4557eea5c2",
      "parents": [
        "35b47a405db2b26ce4e541e7add02e792b04f1fe"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Nov 05 17:06:28 2011 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Jan 05 12:57:16 2012 +0000"
      },
      "message": "ARM: restart: omap: use new restart hook\n\nHook these platforms restart code into the new restart hook rather\nthan using arch_reset().\n\nAcked-by: Tony Lindgren \u003ctony@atomide.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "4c5f830c4c9d4f19c1eef356c0cd322b46d695c9",
      "tree": "a14ad6c652736bb28859a7aec392a01b236ae58d",
      "parents": [
        "cc511b8d84d88ab788cddbfe8d21485b1c387493",
        "2e3d256de9d3db5a7ca19b61305627a516b54b45"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Jan 05 12:55:03 2012 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Jan 05 12:55:03 2012 +0000"
      },
      "message": "Merge branch \u0027for-russell\u0027 of git://hansjkoch.de/git/linux-tcc into HEAD\n\nConflicts:\n\tarch/arm/plat-omap/include/plat/common.h\n"
    },
    {
      "commit": "8d09a1bb3147ddbcf0a9483021ca699c54c54732",
      "tree": "5d968498a2d40612b94e93831ce6f59d9cb355cc",
      "parents": [
        "a218d19f6a91c076c7ed8a7c0082f777248c5394"
      ],
      "author": {
        "name": "Janusz Krzysztofik",
        "email": "jkrzyszt@tis.icnet.pl",
        "time": "Tue Dec 20 23:10:34 2011 +0100"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Thu Dec 22 09:00:46 2011 -0800"
      },
      "message": "input: serio: ams-delta: toggle keyboard power over GPIO\n\nDon\u0027t use Amstrad Delta custom I/O functions once GPIO interface is\navailable for the underlying hardware.\n\nWhile requesting and initializing GPIO pins used, also take care of one\nextra pin KEYBRD_DATAOUT which, even if not used by the driver, belongs\nto the device and affects its functioning.\n\nOnce done, move the driver initialization back to the device_initcall\nlevel, reverting the temporary chane introduced with patch 1/7 \"ARM:\nOMAP1: ams-delta: register latch dependent devices later\".  That change\nis no longer required once the driver takes care of registering used\nGPIO pins, and it\u0027s better to initialize the device before others using\nthe latch2 based GPIO pins, otherwise a garbage is reported on boot,\nperhaps due to random data already captured by the FIQ handler while the\nkeyboard related latch bits are written with random values during\ninitialization of those other latch2 dependent devices.\n\nSigned-off-by: Janusz Krzysztofik \u003cjkrzyszt@tis.icnet.pl\u003e\nAcked-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n[tony@atomide.com: renamed _gpios to ams_delta_gpios]\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "a218d19f6a91c076c7ed8a7c0082f777248c5394",
      "tree": "5506a689551166dd05412612fc660ce6b7b56849",
      "parents": [
        "68f0676699fb0e0b18feb8459c35ecdfe3127b3d"
      ],
      "author": {
        "name": "Janusz Krzysztofik",
        "email": "jkrzyszt@tis.icnet.pl",
        "time": "Tue Dec 20 00:08:56 2011 +0100"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Thu Dec 22 09:00:46 2011 -0800"
      },
      "message": "omapfb: lcd_ams_delta: drive control lines over GPIO\n\nDon\u0027t use Amstrad Delta custom I/O functions any longer, use GPIO API\ninstead.\n\nSigned-off-by: Janusz Krzysztofik \u003cjkrzyszt@tis.icnet.pl\u003e\nAcked-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "68f0676699fb0e0b18feb8459c35ecdfe3127b3d",
      "tree": "3104af9427508e6f0ebed0e143ab5965052bbb58",
      "parents": [
        "f6fc8a6a1a08e520ae58b9abd54152aa101af14a"
      ],
      "author": {
        "name": "Janusz Krzysztofik",
        "email": "jkrzyszt@tis.icnet.pl",
        "time": "Tue Dec 20 00:08:55 2011 +0100"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Thu Dec 22 08:59:49 2011 -0800"
      },
      "message": "MTD: NAND: ams-delta: use GPIO instead of custom I/O\n\nDon\u0027t use Amstrad Delta custom I/O functions for controlling the device,\nuse GPIO API instead.\n\nWhile being at it, add missing gpio_free(AMS_DELTA_GPIO_PIN_NAND_RB).\n\nSigned-off-by: Janusz Krzysztofik \u003cjkrzyszt@tis.icnet.pl\u003e\nCc: David Woodhouse \u003cdwmw2@infradead.org\u003e\nReviewed-by: Artem Bityutskiy \u003cArtem.Bityutskiy@linux.intel.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    }
  ],
  "next": "5ca6180fa6d7333fb5fabf30420b0e3cc32dd731"
}
