)]}'
{
  "log": [
    {
      "commit": "c65b53ba4f9ca4520078bab23099579da3bf0446",
      "tree": "9911097da6766c130e4b94b9848138dba8fedab1",
      "parents": [
        "d9ddcec35d713dd33dc20dcb4db84db35f9956a6"
      ],
      "author": {
        "name": "Manuel Lauss",
        "email": "manuel.lauss@googlemail.com",
        "time": "Sat Nov 19 13:08:10 2011 +0100"
      },
      "committer": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Wed Dec 07 22:17:39 2011 +0100"
      },
      "message": "spi/gpio: fix section mismatch warning\n\nFixes:\nThe function __devinit spi_gpio_probe() references\na function __init spi_gpio_alloc.isra.4().\nIf spi_gpio_alloc.isra.4 is only used by spi_gpio_probe then\nannotate spi_gpio_alloc.isra.4 with a matching annotation.\n\n[wsa: fix spi_gpio_request(), too]\n\nSigned-off-by: Manuel Lauss \u003cmanuel.lauss@googlemail.com\u003e\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\n"
    },
    {
      "commit": "d9ddcec35d713dd33dc20dcb4db84db35f9956a6",
      "tree": "5fe6447cc0d66c37c755455b724256df1da791e7",
      "parents": [
        "00d2952caa6b0b2cd113494ae39f08c4663f371b"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jslaby@suse.cz",
        "time": "Wed Dec 07 21:18:16 2011 +0100"
      },
      "committer": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Wed Dec 07 21:58:25 2011 +0100"
      },
      "message": "spi/fsl-espi: disable CONFIG_SPI_FSL_ESPI\u003dm build\n\nWhen spi_fsl_espi is chosen to be built as a module, there is a build\nerror because we test only CONFIG_SPI_FSL_ESPI in declaration of\nstruct mpc8xxx_spi in drivers/spi/spi_fsl_lib.h. Also some called\nfunctions are not exported.\n\nSo we forbid CONFIG_SPI_FSL_ESPI to be tristate here.\n\nThe error looks like:\ndrivers/spi/spi_fsl_espi.c: In function \u0027fsl_espi_bufs\u0027:\ndrivers/spi/spi_fsl_espi.c:232: error: \u0027struct mpc8xxx_spi\u0027 has no member named \u0027len\u0027\n...\n\nSigned-off-by: Jiri Slaby \u003cjslaby@suse.cz\u003e\nAcked-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nCc: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\n"
    },
    {
      "commit": "00d2952caa6b0b2cd113494ae39f08c4663f371b",
      "tree": "200527bcf7e0422aac1ac7a86da8a1272eb48142",
      "parents": [
        "807cc4b1201e82769f7435211310f5691dcb704d"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Thu Nov 24 11:10:51 2011 +0800"
      },
      "committer": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Wed Dec 07 21:58:12 2011 +0100"
      },
      "message": "spi/nuc900: Include linux/module.h\n\nInclude linux/module.h to fix below build error:\n\n  CC      drivers/spi/spi-nuc900.o\ndrivers/spi/spi-nuc900.c:484: error: \u0027THIS_MODULE\u0027 undeclared here (not in a function)\ndrivers/spi/spi-nuc900.c:489: error: expected declaration specifiers or \u0027...\u0027 before string constant\ndrivers/spi/spi-nuc900.c:489: warning: data definition has no type or storage class\ndrivers/spi/spi-nuc900.c:489: warning: type defaults to \u0027int\u0027 in declaration of \u0027MODULE_AUTHOR\u0027\ndrivers/spi/spi-nuc900.c:489: warning: function declaration isn\u0027t a prototype\ndrivers/spi/spi-nuc900.c:490: error: expected declaration specifiers or \u0027...\u0027 before string constant\ndrivers/spi/spi-nuc900.c:490: warning: data definition has no type or storage class\ndrivers/spi/spi-nuc900.c:490: warning: type defaults to \u0027int\u0027 in declaration of \u0027MODULE_DESCRIPTION\u0027\ndrivers/spi/spi-nuc900.c:490: warning: function declaration isn\u0027t a prototype\ndrivers/spi/spi-nuc900.c:491: error: expected declaration specifiers or \u0027...\u0027 before string constant\ndrivers/spi/spi-nuc900.c:491: warning: data definition has no type or storage class\ndrivers/spi/spi-nuc900.c:491: warning: type defaults to \u0027int\u0027 in declaration of \u0027MODULE_LICENSE\u0027\ndrivers/spi/spi-nuc900.c:491: warning: function declaration isn\u0027t a prototype\ndrivers/spi/spi-nuc900.c:492: error: expected declaration specifiers or \u0027...\u0027 before string constant\ndrivers/spi/spi-nuc900.c:492: warning: data definition has no type or storage class\ndrivers/spi/spi-nuc900.c:492: warning: type defaults to \u0027int\u0027 in declaration of \u0027MODULE_ALIAS\u0027\ndrivers/spi/spi-nuc900.c:492: warning: function declaration isn\u0027t a prototype\nmake[2]: *** [drivers/spi/spi-nuc900.o] Error 1\nmake[1]: *** [drivers/spi] Error 2\nmake: *** [drivers] Error 2\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\n"
    },
    {
      "commit": "807cc4b1201e82769f7435211310f5691dcb704d",
      "tree": "3c52fb3d6ddaa9334ef33fa473a929d3338a66ea",
      "parents": [
        "5611cc4572e889b62a7b4c72a413536bf6a9c416"
      ],
      "author": {
        "name": "Gabor Juhos",
        "email": "juhosg@openwrt.org",
        "time": "Wed Nov 16 20:01:43 2011 +0100"
      },
      "committer": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Wed Dec 07 21:57:49 2011 +0100"
      },
      "message": "spi/ath79: fix compile error due to missing include\n\nWhithout including \u0027linux/module.h\u0027 spi-ath79 driver fails to compile\nwith the these errors:\n\ndrivers/spi/spi-ath79.c:273:12: error: \u0027THIS_MODULE\u0027 undeclared here (not in a function)\ndrivers/spi/spi-ath79.c:278:20: error: expected declaration specifiers or \u0027...\u0027 before string constant\ndrivers/spi/spi-ath79.c:278:1: warning: data definition has no type or storage class\ndrivers/spi/spi-ath79.c:278:1: warning: type defaults to \u0027int\u0027 in declaration of \u0027MODULE_DESCRIPTION\u0027\ndrivers/spi/spi-ath79.c:278:20: warning: function declaration isn\u0027t a prototype\ndrivers/spi/spi-ath79.c:279:15: error: expected declaration specifiers or \u0027...\u0027 before string constant\ndrivers/spi/spi-ath79.c:279:1: warning: data definition has no type or storage class\ndrivers/spi/spi-ath79.c:279:1: warning: type defaults to \u0027int\u0027 in declaration of \u0027MODULE_AUTHOR\u0027\ndrivers/spi/spi-ath79.c:279:15: warning: function declaration isn\u0027t a prototype\ndrivers/spi/spi-ath79.c:280:16: error: expected declaration specifiers or \u0027...\u0027 before string constant\ndrivers/spi/spi-ath79.c:280:1: warning: data definition has no type or storage class\ndrivers/spi/spi-ath79.c:280:1: warning: type defaults to \u0027int\u0027 in declaration of \u0027MODULE_LICENSE\u0027\ndrivers/spi/spi-ath79.c:280:16: warning: function declaration isn\u0027t a prototype\ndrivers/spi/spi-ath79.c:281:14: error: expected declaration specifiers or \u0027...\u0027 before string constant\ndrivers/spi/spi-ath79.c:281:1: warning: data definition has no type or storage class\ndrivers/spi/spi-ath79.c:281:1: warning: type defaults to \u0027int\u0027 in declaration of \u0027MODULE_ALIAS\u0027\ndrivers/spi/spi-ath79.c:281:14: warning: function declaration isn\u0027t a prototype\n\nSigned-off-by: Gabor Juhos \u003cjuhosg@openwrt.org\u003e\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\n"
    },
    {
      "commit": "97371fa99c1900a84a5220639edd726b35d73931",
      "tree": "2eeef59258b6d6ab7835625cfafa39ed2dcf5677",
      "parents": [
        "46589e2922509f9134ce79fa75180886c9765c58"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Fri Nov 25 00:23:28 2011 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Nov 26 21:58:54 2011 +0000"
      },
      "message": "ARM: 7175/1: add subname parameter to mfp_set_groupg callers\n\ncommit 798681bf \"ARM: 7158/1: add new MFP implement for NUC900\"\nadds subname parameter for mfp_set_groupg.\n\nThus add subname parameter to the callers.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Wan Zongshun \u003cmcuos.com@gmail.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "bb893d15b564f7711b60e0bc12966d049980582d",
      "tree": "a8606472dc0594451f0e2afffc612e96e973613c",
      "parents": [
        "2d360fcbd851b7f9f8c23b1c30b2f3c060fa43e6",
        "e5489847d6fc0ff176048b6e1cf5034507bf703a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 20 14:34:58 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 20 14:34:58 2011 -0800"
      },
      "message": "Merge branch \u0027fixes\u0027 of http://ftp.arm.linux.org.uk/pub/linux/arm/kernel/git-cur/linux-2.6-arm\n\n* \u0027fixes\u0027 of http://ftp.arm.linux.org.uk/pub/linux/arm/kernel/git-cur/linux-2.6-arm:\n  ARM: wire up process_vm_writev and process_vm_readv syscalls\n  ARM: 7160/1: setup: avoid overflowing {elf,arch}_name from proc_info_list\n  ARM: 7158/1: add new MFP implement for NUC900\n  ARM: 7157/1: fix a building WARNING for nuc900\n  ARM: 7156/1: l2x0: fix compile error on !CONFIG_USE_OF\n  ARM: 7155/1: arch.h: Declare \u0027pt_regs\u0027 locally\n  ARM: 7154/1: mach-bcmring: fix build error in dma.c\n  ARM: 7153/1: mach-bcmring: fix build error in core.c\n  ARM: 7152/1: distclean: Remove generated .dtb files\n  ARM: 7150/1: Allow kernel unaligned accesses on ARMv6+ processors\n  ARM: 7149/1: spi/pl022: Enable clock in probe\n  Revert \"ARM: 7098/1: kdump: copy kernel relocation code at the kexec prepare stage\"\n"
    },
    {
      "commit": "1cb201af626eedf0ff78cc1712c731b463994c60",
      "tree": "0b28f0f237eb0117018a8669a054753c02f9b18a",
      "parents": [
        "b2eb5309fbc680406d6bf3b182178f0cfaf951fb"
      ],
      "author": {
        "name": "Jean-Christophe PLAGNIOL-VILLARD",
        "email": "plagnioj@jcrosoft.com",
        "time": "Fri Nov 04 01:20:21 2011 +0800"
      },
      "committer": {
        "name": "Jean-Christophe PLAGNIOL-VILLARD",
        "email": "plagnioj@jcrosoft.com",
        "time": "Wed Nov 09 23:02:12 2011 +0800"
      },
      "message": "atmel/spi: fix missing probe\n\nCommit 940ab889 \"drivercore: Add helper macro for platform_driver boilerplate\"\nconverted this driver to use module_platform_driver, but due to the use\nof platform_driver_probe(), this resulted in the call to atmel_spi_probe being\nlost. Place the call to this function into the driver structure.\n\nfix section missmatch\n\natmel_spi_probe is marked __init where it\u0027s supposed to be __devinit\natmel_spi_remove is marked __exit where it\u0027s supposed to be __devexit\n\nSigned-off-by: Jean-Christophe PLAGNIOL-VILLARD \u003cplagnioj@jcrosoft.com\u003e\nCc: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nCc: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nCc: Russell King - ARM Linux \u003clinux@arm.linux.org.uk\u003e\nAcked-by: Nicolas Ferre \u003cnicolas.ferre@atmel.com\u003e\n"
    },
    {
      "commit": "71e63e748ee6f4bad482b8021386eeb74f6e47f1",
      "tree": "738318d18f037c8f283ff601f549db46ad1a7a51",
      "parents": [
        "abf015f04614a3a7da43d35b55edc90189af4e6a"
      ],
      "author": {
        "name": "Ulf Hansson",
        "email": "ulf.hansson@stericsson.com",
        "time": "Fri Nov 04 08:10:09 2011 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Nov 08 18:25:03 2011 +0000"
      },
      "message": "ARM: 7149/1: spi/pl022: Enable clock in probe\n\nMake sure we enable the clock before leaving probe.\n\nSigned-off-by: Ulf Hansson \u003culf.hansson@stericsson.com\u003e\nAcked-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "32aaeffbd4a7457bf2f7448b33b5946ff2a960eb",
      "tree": "faf7ad871d87176423ff9ed1d1ba4d9c688fc23f",
      "parents": [
        "208bca0860406d16398145ddd950036a737c3c9d",
        "67b84999b1a8b1af5625b1eabe92146c5eb42932"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 06 19:44:47 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 06 19:44:47 2011 -0800"
      },
      "message": "Merge branch \u0027modsplit-Oct31_2011\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulg/linux\n\n* \u0027modsplit-Oct31_2011\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulg/linux: (230 commits)\n  Revert \"tracing: Include module.h in define_trace.h\"\n  irq: don\u0027t put module.h into irq.h for tracking irqgen modules.\n  bluetooth: macroize two small inlines to avoid module.h\n  ip_vs.h: fix implicit use of module_get/module_put from module.h\n  nf_conntrack.h: fix up fallout from implicit moduleparam.h presence\n  include: replace linux/module.h with \"struct module\" wherever possible\n  include: convert various register fcns to macros to avoid include chaining\n  crypto.h: remove unused crypto_tfm_alg_modname() inline\n  uwb.h: fix implicit use of asm/page.h for PAGE_SIZE\n  pm_runtime.h: explicitly requires notifier.h\n  linux/dmaengine.h: fix implicit use of bitmap.h and asm/page.h\n  miscdevice.h: fix up implicit use of lists and types\n  stop_machine.h: fix implicit use of smp.h for smp_processor_id\n  of: fix implicit use of errno.h in include/linux/of.h\n  of_platform.h: delete needless include \u003clinux/module.h\u003e\n  acpi: remove module.h include from platform/aclinux.h\n  miscdevice.h: delete unnecessary inclusion of module.h\n  device_cgroup.h: delete needless include \u003clinux/module.h\u003e\n  net: sch_generic remove redundant use of \u003clinux/module.h\u003e\n  net: inet_timewait_sock doesnt need \u003clinux/module.h\u003e\n  ...\n\nFix up trivial conflicts (other header files, and  removal of the ab3550 mfd driver) in\n - drivers/media/dvb/frontends/dibx000_common.c\n - drivers/media/video/{mt9m111.c,ov6650.c}\n - drivers/mfd/ab3550-core.c\n - include/linux/dmaengine.h\n"
    },
    {
      "commit": "fba9569924e06da076cb2ad12474bbd82d69f54d",
      "tree": "f0b7d9c82f8dd90f0dc757a4c00afc0872fc1484",
      "parents": [
        "3d0a8d10cfb4cc3d1877c29a866ee7d8a46aa2fa",
        "4598fc2c94b68740e0269db03c98a1e7ad5af773"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 04 18:02:25 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 04 18:02:25 2011 -0700"
      },
      "message": "Merge branch \u0027next\u0027 of git://git.infradead.org/users/vkoul/slave-dma\n\n* \u0027next\u0027 of git://git.infradead.org/users/vkoul/slave-dma: (63 commits)\n  dmaengine: mid_dma: mask_peripheral_interrupt only when dmac is idle\n  dmaengine/ep93xx_dma: add module.h include\n  pch_dma: Reduce wasting memory\n  pch_dma: Fix suspend issue\n  dma/timberdale: free_irq() on an error path\n  dma: shdma: transfer based runtime PM\n  dmaengine: shdma: protect against the IRQ handler\n  dmaengine i.MX DMA/SDMA: add missing include of linux/module.h\n  dmaengine: delete redundant chan_id and chancnt initialization in dma drivers\n  dmaengine/amba-pl08x: Check txd-\u003ellis_va before freeing dma_pool\n  dmaengine/amba-pl08x: Add support for sg len greater than one for slave transfers\n  serial: sh-sci: don\u0027t filter on DMA device, use only channel ID\n  ARM: SAMSUNG: Remove Samsung specific enum type for dma direction\n  ASoC: Samsung: Update DMA interface\n  spi/s3c64xx: Merge dma control code\n  spi/s3c64xx: Add support DMA engine API\n  ARM: SAMSUNG: Remove S3C-PL330-DMA driver\n  ARM: S5P64X0: Use generic DMA PL330 driver\n  ARM: S5PC100: Use generic DMA PL330 driver\n  ARM: S5PV210: Use generic DMA PL330 driver\n  ...\n\nFix up fairly trivial conflicts in\n - arch/arm/mach-exynos4/{Kconfig,clock.c}\n - arch/arm/mach-s5p64x0/dma.c\n"
    },
    {
      "commit": "d6748066ad0e8b2514545998f8367ebb3906f299",
      "tree": "f7a9bfd764a8fb781aeda0ef2249afbab42dddf7",
      "parents": [
        "f04c045f8ce69c22bda9d99eb927276b776135fc",
        "3ba1e543ab4b02640d396098f2f6a199560d5f2d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 03 13:28:14 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 03 13:28:14 2011 -0700"
      },
      "message": "Merge branch \u0027upstream\u0027 of git://git.linux-mips.org/pub/scm/ralf/upstream-linus\n\n* \u0027upstream\u0027 of git://git.linux-mips.org/pub/scm/ralf/upstream-linus: (37 commits)\n  MIPS: O32: Provide definition of registers ta0 .. ta3.\n  MIPS: perf: Add Octeon support for hardware perf.\n  MIPS: perf: Add support for 64-bit perf counters.\n  MIPS: perf: Reorganize contents of perf support files.\n  MIPS: perf: Cleanup formatting in arch/mips/kernel/perf_event.c\n  MIPS: Add accessor macros for 64-bit performance counter registers.\n  MIPS: Add probes for more Octeon II CPUs.\n  MIPS: Add more CPU identifiers for Octeon II CPUs.\n  MIPS: XLR, XLS: Add comment for smp setup\n  MIPS: JZ4740: GPIO: Check correct IRQ in demux handler\n  MIPS: JZ4740: GPIO: Simplify IRQ demuxer\n  MIPS: JZ4740: Use generic irq chip\n  MIPS: Alchemy: remove all CONFIG_SOC_AU1??? defines\n  MIPS: Alchemy: kill au1xxx.h header\n  MIPS: Alchemy: clean DMA code of CONFIG_SOC_AU1??? defines\n  MIPS, IDE: Alchem, au1xxx-ide: Remove pb1200/db1200 header dep\n  MIPS: Alchemy: Redo PCI as platform driver\n  MIPS: Alchemy: more base address cleanup\n  MIPS: Alchemy: rewrite USB platform setup.\n  MIPS: Alchemy: abstract USB block control register access\n  ...\n\nFix up trivial conflicts in:\n\tarch/mips/alchemy/devboards/db1x00/platform.c\n\tdrivers/ide/Kconfig\n\tdrivers/mmc/host/au1xmmc.c\n\tdrivers/video/Kconfig\n\tsound/mips/Kconfig\n"
    },
    {
      "commit": "025ed130608766bf2a18523a1ac11a860746a4e4",
      "tree": "cdf522b2a4b370a500e1bc15f417eb24ba03d0fc",
      "parents": [
        "d7614de422c0b55db0c1013a6c72330187536004"
      ],
      "author": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Sun Jul 10 12:57:55 2011 -0400"
      },
      "committer": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Mon Oct 31 19:32:17 2011 -0400"
      },
      "message": "spi: Add export.h for THIS_MODULE/EXPORT_SYMBOL to spi.c\n\nThis uses both EXPORT_SYMBOL and THIS_MODULE, both which come from\nthe export.h file now.\n\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\n"
    },
    {
      "commit": "d7614de422c0b55db0c1013a6c72330187536004",
      "tree": "95b12ac586c306aafe15e569654306e6acb3aba1",
      "parents": [
        "ced55d4ef7d6988bd0608423cf1e2225777f45cc"
      ],
      "author": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Sun Jul 03 15:44:29 2011 -0400"
      },
      "committer": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Mon Oct 31 19:32:17 2011 -0400"
      },
      "message": "spi: Add module.h to implicit users in drivers/spi\n\nWe are clipping down the presence of module.h, since it was\neverywhere.  If you really need it, you better call it out,\nas per this changeset.\n\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\n"
    },
    {
      "commit": "18c0635363364ca2fc2d1cbd65bbf918daf89d1a",
      "tree": "6fd1975977b4ab190b77952ee8e263f66e3dc5f7",
      "parents": [
        "41684f67af75b04152a1714e1a5375dfb00ee3da",
        "940ab88962bc1aff3273a8356d64577a6e386736"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 29 07:28:36 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 29 07:28:36 2011 -0700"
      },
      "message": "Merge branch \u0027spi/next\u0027 of git://git.secretlab.ca/git/linux-2.6\n\n* \u0027spi/next\u0027 of git://git.secretlab.ca/git/linux-2.6:\n  drivercore: Add helper macro for platform_driver boilerplate\n  spi: irq: Remove IRQF_DISABLED\n  OMAP: SPI: Fix the trying to free nonexistent resource error\n  spi/spi-ep93xx: add module.h include\n  spi/tegra: fix compilation error in spi-tegra.c\n  spi: spi-dw: fix all sparse warnings\n  spi/spi-pl022: Call pl022_dma_remove(pl022) only if enable_dma is true\n  spi/spi-pl022: calculate_effective_freq() must set rate \u003c\u003d requested rate\n  spi/spi-pl022: Don\u0027t allocate more sg than required.\n  spi/spi-pl022: Use GFP_ATOMIC for allocation from tasklet\n  spi/spi-pl022: Resolve formatting issues\n"
    },
    {
      "commit": "18974369cfe23acf16d0fb79e0d1fba7a9a95ec0",
      "tree": "22367984dbd4c79e9635035e268c428444c40e76",
      "parents": [
        "7e0a6fd5a4723c79cc46c9541e343092302e0e5b",
        "196a57c2749119be4732cc2b2adb8aafcb4fcb14"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 27 08:41:50 2011 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 27 08:41:50 2011 +0200"
      },
      "message": "Merge branch \u0027clk\u0027 of http://ftp.arm.linux.org.uk/pub/linux/arm/kernel/git-cur/linux-2.6-arm\n\n* \u0027clk\u0027 of http://ftp.arm.linux.org.uk/pub/linux/arm/kernel/git-cur/linux-2.6-arm:\n  ARM: 7131/1: clkdev: Add Common Macro for clk_lookup\n  clk: spi-pl022: convert to clk_prepare()/clk_unprepare()\n  clk: timer-sp: convert to clk_prepare()/clk_unprepare()\n  clk: sa1111: convert to clk_prepare()/clk_unprepare()\n  clk: mmci: convert to clk_prepare()/clk_unprepare()\n  clk: amba-pl011: convert to clk_prepare()/clk_unprepare()\n  clk: amba-pl010: convert to clk_prepare()/clk_unprepare()\n  clk: amba-clcd: convert to clk_prepare()/clk_unprepare()\n  clk: amba bus: convert to clk_prepare()/clk_unprepare()\n  clk: provide prepare/unprepare functions\n"
    },
    {
      "commit": "7e0a6fd5a4723c79cc46c9541e343092302e0e5b",
      "tree": "7b1e3e7512eecdcc94811982766c25d64150a200",
      "parents": [
        "ca90666287401b475d9e0becf85bd02f069f1de8",
        "6cfa6279edbffa921b7d8c9519bfd83a24ba508e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 27 08:40:50 2011 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 27 08:40:50 2011 +0200"
      },
      "message": "Merge branch \u0027amba\u0027 of http://ftp.arm.linux.org.uk/pub/linux/arm/kernel/git-cur/linux-2.6-arm\n\n* \u0027amba\u0027 of http://ftp.arm.linux.org.uk/pub/linux/arm/kernel/git-cur/linux-2.6-arm:\n  ARM: 7079/1: spi: Fix builderror in spi-pl022.c\n  PM: add runtime PM support to MMCI\n  PM: add runtime PM support to core Primecell driver\n"
    },
    {
      "commit": "ca90666287401b475d9e0becf85bd02f069f1de8",
      "tree": "ad4dd789f8d5ab639c78997d3655b94fcbf660ef",
      "parents": [
        "60325f0c6ee7c6b68f95aaa643260fb33d4bdd88",
        "374e759db148d1e874e3afb76707082af67e0984"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 27 08:39:10 2011 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 27 08:39:10 2011 +0200"
      },
      "message": "Merge branch \u0027gpio\u0027 of http://ftp.arm.linux.org.uk/pub/linux/arm/kernel/git-cur/linux-2.6-arm\n\n* \u0027gpio\u0027 of http://ftp.arm.linux.org.uk/pub/linux/arm/kernel/git-cur/linux-2.6-arm: (43 commits)\n  ARM: 7135/1: ep93xx: bring back missing \u003cmach/gpio.h\u003e\n  ARM: 7104/1: plat-pxa: break out GPIO driver specifics\n  ARM: 7103/1: plat-pxa: move PXA GPIO driver to GPIO subsystem\n  ARM: 7042/3: mach-ep93xx: break out GPIO driver specifics\n  ARM: 7101/1: arm/tegra: Replace \u003cmach/gpio.h\u003e with \u003cmach/gpio-tegra.h\u003e\n  ARM: 7094/1: arm/tegra: Move EN_VDD_1V05_GPIO to board-harmony.h\n  ARM: 7083/1: rewrite U300 GPIO to use gpiolib\n  ARM: 7074/1: gpio: davinci: eliminate unused variable warnings\n  ARM: 7063/1: Orion: gpio: add missing include of linux/types.h\n  ARM: 7055/1: arm/tegra: mach/gpio.h: include linux/types.h to fix build\n  ARM: 7054/1: arm/tegra: Delete custom gpio_to_irq, and irq_to_gpio\n  ARM: 7053/1: gpio/tegra: Implement gpio_chip.to_irq\n  ARM: 7052/1: gpio/tegra: Remove use of irq_to_gpio\n  ARM: 7057/1: mach-pnx4008: rename GPIO header\n  ARM: 7056/1: plat-nomadik: kill off \u003cplat/gpio.h\u003e\n  ARM: 7050/1: mach-sa1100: delete irq_to_gpio() function\n  ARM: 7049/1: mach-sa1100: move SA1100 GPIO driver to GPIO subsystem\n  ARM: 7045/1: mach-lpc32xx: break out GPIO driver specifics\n  ARM: 7044/1: mach-lpc32xx: move LPC32XX GPIO driver to GPIO subsystem\n  ARM: 7043/1: mach-ixp2000: rename GPIO header\n  ...\n\nFix up trivial conflicts in arch/arm/mach-u300/Kconfig manually\n"
    },
    {
      "commit": "940ab88962bc1aff3273a8356d64577a6e386736",
      "tree": "3d96d0cb30fd3c6e1b17b2a2d264f4d44258a3bb",
      "parents": [
        "38ada214fad79ff5ebbed58932c5f0c9969d9c91"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Wed Oct 05 11:29:49 2011 -0600"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue Oct 25 00:35:47 2011 +0200"
      },
      "message": "drivercore: Add helper macro for platform_driver boilerplate\n\nFor simple modules that contain a single platform_driver without any\nadditional setup code then ends up being a block of duplicated\nboilerplate.  This patch adds a new macro, module_platform_driver(),\nwhich replaces the module_init()/module_exit() registrations with\ntemplate functions.\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nAcked-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nReviewed-by: Magnus Damm \u003cmagnus.damm@gmail.com\u003e\nReviewed-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nReviewed-by: Stephen Boyd \u003csboyd@codeaurora.org\u003e\n"
    },
    {
      "commit": "3766386037827fe7064f57f9aec27b3b5e9417aa",
      "tree": "306a7b1ccf3100469fd711af37963801d8d387c0",
      "parents": [
        "50d5676ebac57c187ac347bae24290f0dc16fdbe"
      ],
      "author": {
        "name": "Manuel Lauss",
        "email": "manuel.lauss@googlemail.com",
        "time": "Fri Aug 12 11:39:45 2011 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Oct 24 23:34:24 2011 +0100"
      },
      "message": "MIPS: Alchemy: remove all CONFIG_SOC_AU1??? defines\n\nNow that no driver any longer depends on the CONFIG_SOC_AU1???  symbols,\nit\u0027s time to get rid of them: Move some of the platform devices to the\nboards which can use them, Rename a few (unused) constants in the header,\nReplace them with MIPS_ALCHEMY in the various Kconfig files.  Finally\ndelete them altogether from the Alchemy Kconfig file.\n\nSigned-off-by: Manuel Lauss \u003cmanuel.lauss@googlemail.com\u003e\nTo: Linux-MIPS \u003clinux-mips@linux-mips.org\u003e\nPatchwork: https://patchwork.linux-mips.org/patch/2707/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "38ada214fad79ff5ebbed58932c5f0c9969d9c91",
      "tree": "455e7c0623154f782c2dc75fa439ec7e0b682dc9",
      "parents": [
        "1458d160de3f1862aeaac57447ba96e7857ac52b"
      ],
      "author": {
        "name": "Yong Zhang",
        "email": "yong.zhang0@gmail.com",
        "time": "Sat Oct 22 17:56:55 2011 +0800"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Mon Oct 24 14:14:40 2011 +0200"
      },
      "message": "spi: irq: Remove IRQF_DISABLED\n\nSince commit [e58aa3d2: genirq: Run irq handlers with interrupts disabled],\nWe run all interrupt handlers with interrupts disabled\nand we even check and yell when an interrupt handler\nreturns with interrupts enabled (see commit [b738a50a:\ngenirq: Warn when handler enables interrupts]).\n\nSo now this flag is a NOOP and can be removed.\n\nSigned-off-by: Yong Zhang \u003cyong.zhang0@gmail.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "1458d160de3f1862aeaac57447ba96e7857ac52b",
      "tree": "98565db94ae3af17c6ac4a645f557818ff2e9ef3",
      "parents": [
        "a853ba8d6d5d76bcbc5bf35b945b5727b5e5a36d"
      ],
      "author": {
        "name": "Shubhrajyoti D",
        "email": "shubhrajyoti@ti.com",
        "time": "Mon Oct 24 15:54:24 2011 +0530"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Mon Oct 24 13:44:30 2011 +0200"
      },
      "message": "OMAP: SPI: Fix the trying to free nonexistent resource error\n\nCurrently there is a request_mem_region(r-\u003estart, ..\nfollowed by r-\u003estart +\u003d pdata-\u003eregs_offset;\n\nAnd then in remove\n\n   r \u003d platform_get_resource(pdev, IORESOURCE_MEM, 0);\n   release_mem_region(r-\u003estart, resource_size(r));\n\nHere the offset addition is not taken care. Fix the code for the\nsame.\n\nSigned-off-by: Shubhrajyoti D \u003cshubhrajyoti@ti.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "a853ba8d6d5d76bcbc5bf35b945b5727b5e5a36d",
      "tree": "8faa7c17a8babd6b6fd63e13b85799a881e31956",
      "parents": [
        "5bdb7613414a9884166b2f5f20ad0353c1c6b6f3",
        "c3b92c8787367a8bb53d57d9789b558f1295cc96"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Mon Oct 24 13:42:08 2011 +0200"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Mon Oct 24 13:42:08 2011 +0200"
      },
      "message": "Merge commit \u0027v3.1\u0027 into spi/next\n"
    },
    {
      "commit": "5bdb7613414a9884166b2f5f20ad0353c1c6b6f3",
      "tree": "66653e769281542ea7e82a73870ed84b8e7e5d74",
      "parents": [
        "5b7bea9f12440f58cc3732b0d9e7351d75694679"
      ],
      "author": {
        "name": "Mika Westerberg",
        "email": "mika.westerberg@iki.fi",
        "time": "Sat Oct 15 21:40:09 2011 +0300"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Sun Oct 16 02:04:18 2011 -0600"
      },
      "message": "spi/spi-ep93xx: add module.h include\n\nDue to module.h cleanup it is not anymore included implicitly. Drivers\nwho want to use it need to include it explicitly.\n\nSigned-off-by: Mika Westerberg \u003cmika.westerberg@iki.fi\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "5b7bea9f12440f58cc3732b0d9e7351d75694679",
      "tree": "0091423a07855ccfbe0e54e73d9ed3402e97d1f6",
      "parents": [
        "7eb187b3cd3f6f285d91a196dbefac9b6adbb07c"
      ],
      "author": {
        "name": "Marc Dietrich",
        "email": "marvin24@gmx.de",
        "time": "Thu Oct 13 11:01:33 2011 +0200"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Fri Oct 14 16:41:04 2011 -0600"
      },
      "message": "spi/tegra: fix compilation error in spi-tegra.c\n\nAdd #include \u003clinux/module.h\u003e to spi-tegra.c to fix a compilation error\nafter the removal of module.h from device.h (in patch: \"include: replace\nlinux/module.h with \"struct module\" wherever possible\").\n\nSigned-off-by: Marc Dietrich \u003cmarvin24@gmx.de\u003e\nAcked-by: Olof Johansson \u003colof@lixom.net\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "f3e03e2eb0bcd9266720695b82a523e6bc526ff7",
      "tree": "12184b7ed8bea50f0ca10ff44c7f37e5c1bb0e07",
      "parents": [
        "25e803f9c339a070cd7361e853aebde11b1f9217"
      ],
      "author": {
        "name": "Tomoya MORINAGA",
        "email": "tomoya-linux@dsn.okisemi.com",
        "time": "Tue Sep 06 17:16:38 2011 +0900"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue Oct 04 10:10:50 2011 -0600"
      },
      "message": "spi-topcliff-pch: Fix overrun issue\n\nWe found that adding load, Rx data sometimes drops.(with DMA transfer mode)\nThe cause is that before starting Rx-DMA processing, Tx-DMA processing starts.\nThis causes FIFO overrun occurs.\n\nThis patch fixes the issue by modifying FIFO tx-threshold and DMA descriptor\nsize like below.\n\n                      Current                   this patch\nRx-descriptor   4Byte+12Byte*341    --\u003e    12Byte*340-4Byte-12Byte\nRx-threshold                   (Not modified)\nTx-descriptor   4Byte+12Byte*341    --\u003e    16Byte-12Byte*340\nRx-threshold    12Byte              --\u003e    2Byte\n\nSigned-off-by: Tomoya MORINAGA \u003ctomoya-linux@dsn.okisemi.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "25e803f9c339a070cd7361e853aebde11b1f9217",
      "tree": "db699d232879b967830c47f91cced54786a3605b",
      "parents": [
        "373b0eb64b9c97a14720896dcfdebfa3268b1991"
      ],
      "author": {
        "name": "Tomoya MORINAGA",
        "email": "tomoya-linux@dsn.okisemi.com",
        "time": "Tue Sep 06 17:16:37 2011 +0900"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue Oct 04 10:10:50 2011 -0600"
      },
      "message": "spi-topcliff-pch: Add recovery processing in case FIFO overrun error occurs\n\nAdd recovery processing in case FIFO overrun error occurs with DMA transfer mode.\n\nSigned-off-by: Tomoya MORINAGA \u003ctomoya-linux@dsn.okisemi.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "373b0eb64b9c97a14720896dcfdebfa3268b1991",
      "tree": "60fd32435a154920e9c5f3d3630e5ec1e496b88f",
      "parents": [
        "8b7aa961a815dad389525dcd1c36a44c249b1760"
      ],
      "author": {
        "name": "Tomoya MORINAGA",
        "email": "tomoya-linux@dsn.okisemi.com",
        "time": "Tue Sep 06 17:16:36 2011 +0900"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue Oct 04 10:10:50 2011 -0600"
      },
      "message": "spi-topcliff-pch: Fix CPU read complete condition issue\n\nWe found Rx data sometimes drops.(with non-DMA transfer mode)\nThe cause is read complete condition is not true.\n\nThis patch fixes the issue.\n\nSigned-off-by: Tomoya MORINAGA \u003ctomoya-linux@dsn.okisemi.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "8b7aa961a815dad389525dcd1c36a44c249b1760",
      "tree": "e984e84c309d9c44ffac333783f65638a42c4743",
      "parents": [
        "27504be5c10bdc61761ec0126b3645428598ad91"
      ],
      "author": {
        "name": "Tomoya MORINAGA",
        "email": "tomoya-linux@dsn.okisemi.com",
        "time": "Tue Sep 06 17:16:35 2011 +0900"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue Oct 04 10:10:50 2011 -0600"
      },
      "message": "spi-topcliff-pch: Fix SSN Control issue\n\nDuring processing 1 command/data series,\nSSN should keep LOW.\nHowever, currently, SSN becomes HIGH.\nThis patch fixes the issue.\n\nSigned-off-by: Tomoya MORINAGA \u003ctomoya-linux@dsn.okisemi.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "27504be5c10bdc61761ec0126b3645428598ad91",
      "tree": "6d1ec938a9bfd9cb80b36f7aefc38aec2f405531",
      "parents": [
        "387719c2ec995019e0af0dc537ca17c9ebd5b64f"
      ],
      "author": {
        "name": "Tomoya MORINAGA",
        "email": "tomoya-linux@dsn.okisemi.com",
        "time": "Tue Sep 06 17:16:34 2011 +0900"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue Oct 04 10:10:50 2011 -0600"
      },
      "message": "spi-topcliff-pch: add tx-memory clear after complete transmitting\n\nCurrently, in case of reading date from SPI flash,\ncommand is sent twice.\nThe cause is that tx-memory clear processing is missing .\nThis patch adds the tx-momory clear processing.\n\nSigned-off-by: Tomoya MORINAGA \u003ctomoya-linux@dsn.okisemi.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "7ff6bcf048e6a9849ea0b44269fa4c1c72869db2",
      "tree": "91f18c24ddd46ad6a01ffbe039d51cf3be067b91",
      "parents": [
        "6f5ad96301d4b897f09a893d331a0b18b3fff6b1"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Sep 22 14:27:11 2011 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Sep 27 09:25:53 2011 +0100"
      },
      "message": "clk: spi-pl022: convert to clk_prepare()/clk_unprepare()\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "387719c2ec995019e0af0dc537ca17c9ebd5b64f",
      "tree": "7c8761429702dc6974e016de62d25e690b4cd9fe",
      "parents": [
        "4cc122ac913dbd662403a4a173c41e0d59ab5bdd"
      ],
      "author": {
        "name": "Jeff Harris",
        "email": "jeff_harris@kentrox.com",
        "time": "Fri Sep 23 11:49:36 2011 -0400"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Fri Sep 23 17:28:29 2011 -0600"
      },
      "message": "spi: Fix WARN when removing spi-fsl-spi module\n\nIf CPM mode is not used, the fsl_dummy_rx variable is never allocated.  When\nthe cleanup attempts to free it, the reference count is zero and a WARN is\ngenerated.  The same CPM mode check used in the initialize is applied to the\nfree as well.\n\nTested on 2.6.33 with the previous spi_mpc8xxx driver.  The renamed\nspi-fsl-spi driver looks to have the same problem.\n\nSigned-off-by: Jeff Harris \u003cjeff_harris@kentrox.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "6cfa6279edbffa921b7d8c9519bfd83a24ba508e",
      "tree": "b950b73d734a2b4926ff4aaebbe6d6ddb0981d82",
      "parents": [
        "1c3be369c5fcd36c5d3841ca5d97d80ad34e76dd"
      ],
      "author": {
        "name": "Peter Hüwe",
        "email": "PeterHuewe@gmx.de",
        "time": "Mon Sep 05 21:07:23 2011 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Sep 22 16:21:43 2011 +0100"
      },
      "message": "ARM: 7079/1: spi: Fix builderror in spi-pl022.c\n\nThis patch fixes a build error, introduced by commit (67fc8b9f, \"PM: add\nruntime PM support to core Primecell driver\") which unfortunately was a little\nbit incomplete and did contain a typo (11 instead of 22).\nI\u0027m not sure how this patch could have been tested back then, if it\ndoesn\u0027t even compile ;)\n\nThe build failure was:\ndrivers/spi/spi-pl022.c:2292: error: \u0027adev\u0027 undeclared (first use in\nthis function)\ndrivers/spi/spi-pl022.c:2344: error: \u0027pl022_suspend\u0027 undeclared here\n(not in a function)\n\nThe build failure appears e.g. for the u8500 and realview defconfig.\n\nSigned-off-by: Peter Huewe \u003cpeterhuewe@gmx.de\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "92b97f0aaccbf9de4a29696e6253bf82e8850d1d",
      "tree": "0da0f934d8451ca450186c3a77d4fb6de7909f4b",
      "parents": [
        "93ee7a9340d64f20295aacc3fb6a22b759323280"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Aug 14 09:13:48 2011 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Sep 22 16:21:42 2011 +0100"
      },
      "message": "PM: add runtime PM support to core Primecell driver\n\nAdd runtime PM support to the core Primecell driver, following the PCI\nmodel of how this is done.\n\nRather than having every driver fiddle about with enabling runtime PM,\nthat\u0027s dealt with in the core and instead, drivers just do a put() in\ntheir probe and a balancing get() in their remove function to activate\nruntime PM for the device.\n\nAs we\u0027re dealing with enabling runtime PM in the core, fix up spi-pl022\nas it must not enable and disable runtime PM itself anymore.\n\nTested-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nAcked-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "7eb187b3cd3f6f285d91a196dbefac9b6adbb07c",
      "tree": "2086865907f57e441d15ad16bd8bbdd07c29091a",
      "parents": [
        "3e3ea716270dc64810f624ad6a3672440b45d3d4"
      ],
      "author": {
        "name": "H Hartley Sweeten",
        "email": "hartleys@visionengravers.com",
        "time": "Tue Sep 20 11:06:17 2011 -0700"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Wed Sep 21 09:41:48 2011 -0600"
      },
      "message": "spi: spi-dw: fix all sparse warnings\n\nThe dw_{read,write}[lw] macros produce sparse warnings everytime they\nare used.  The \"read\" ones cause:\n\nwarning: cast removes address space of expression\nwarning: incorrect type in argument 1 (different address spaces)\n   expected void const volatile [noderef] \u003casn:2\u003e*addr\n   got unsigned int *\u003cnoident\u003e\n\nAnd the \"write\" ones:\n\nwarning: cast removes address space of expression\nwarning: incorrect type in argument 2 (different address spaces)\n   expected void volatile [noderef] \u003casn:2\u003e*addr\n   got unsigned int *\u003cnoident\u003e\n\nFix this by removing struct dw_spi_reg and converting all the register\noffsets to #defines. Then convert the macros into inlined functions so\nthat proper type checking can occur.\n\nWhile here, also fix the three sparse warnings in spi-dw-mid.c due to\nthe return value of ioremap_nocache being stored in a u32 * not a\nvoid __iomem *.\n\nWith these changes the spi-dw* files all build with no sparse warnings.\n\nSigned-off-by: H Hartley Sweeten \u003chsweeten@visionengravers.com\u003e\nAcked-by: Feng Tang \u003cfeng.tang@intel.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "3e3ea716270dc64810f624ad6a3672440b45d3d4",
      "tree": "bb88ce96e0c6bb2a779f490363b1bc2793da2734",
      "parents": [
        "0379b2a33a8a03d4ad1036ef646419dbdf1ac15a"
      ],
      "author": {
        "name": "Viresh Kumar",
        "email": "viresh.kumar@st.com",
        "time": "Wed Aug 10 14:20:58 2011 +0530"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Wed Sep 21 09:41:48 2011 -0600"
      },
      "message": "spi/spi-pl022: Call pl022_dma_remove(pl022) only if enable_dma is true\n\npl022_dma_remove() should be called only if enable_dma is true. There is no\npoint calling it when pl022_dma_probe() is not called, which again depends on\nenable_dma.\n\nSigned-off-by: Viresh Kumar \u003cviresh.kumar@st.com\u003e\nTested-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "0379b2a33a8a03d4ad1036ef646419dbdf1ac15a",
      "tree": "8b23e1c9779352c633f82d4d341222ab11df7593",
      "parents": [
        "b181565ee6a0f894bd6a134b9e5bed2966bdf9b3"
      ],
      "author": {
        "name": "Viresh Kumar",
        "email": "viresh.kumar@st.com",
        "time": "Wed Aug 10 14:20:57 2011 +0530"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Wed Sep 21 09:41:47 2011 -0600"
      },
      "message": "spi/spi-pl022: calculate_effective_freq() must set rate \u003c\u003d requested rate\n\nThere were few issues with calculate_effective_freq() routine:\n- It was returning first rate found \u003e\u003d requested rate. Now, if system have spi\u0027s\n  rate as 83 MHz, with possible prescaled rates as 83, 41.5, 20.75, 13.83 (as we\n  can prescale with multiples of 2). If user has given rate to be programmed as\n  22 MHz, then driver programmes it to 41.5 MHz. This looks to be incorrect, as\n  user might have given the upper limit of the device, and we are programming it\n  above it.\n- Driver finds the first satisfying rate and programmes it, but with other\n  values of scr \u0026 cpsdvsr, it is possible to get more closer rate.\n\nThis patch fixes these two issues, with some reformatting inside the code.  This\nalso creates a inline routine to calculate prescaled rate based on spi\u0027s rate,\ncpsdvsr and scr.\n\nSigned-off-by: Viresh Kumar \u003cviresh.kumar@st.com\u003e\nTested-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "b181565ee6a0f894bd6a134b9e5bed2966bdf9b3",
      "tree": "729ac09ecdf3fd9b16f98b5dc92b46f6f8a1b45d",
      "parents": [
        "538a18dc189ef5d0b87c987d8460515b5e2e8588"
      ],
      "author": {
        "name": "Viresh Kumar",
        "email": "viresh.kumar@st.com",
        "time": "Wed Aug 10 17:12:11 2011 +0530"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Wed Sep 21 09:41:47 2011 -0600"
      },
      "message": "spi/spi-pl022: Don\u0027t allocate more sg than required.\n\nIn routine configure_dma(), if transfer-\u003elen \u003d PAGE_SIZE, then pages is one more\nthan required. While leads to one more sg getting allocated.\n\nThis is wrong. Correct this to allocate correct number of sg.\n\nSigned-off-by: Viresh Kumar \u003cviresh.kumar@st.com\u003e\nTested-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "538a18dc189ef5d0b87c987d8460515b5e2e8588",
      "tree": "51c5b16a938fee7e86f1448e09264dc80b7ffb63",
      "parents": [
        "f1e45f86ed93b9ec0b6b51dd75841894935d2b68"
      ],
      "author": {
        "name": "Viresh Kumar",
        "email": "viresh.kumar@st.com",
        "time": "Wed Aug 10 14:20:55 2011 +0530"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Wed Sep 21 09:41:47 2011 -0600"
      },
      "message": "spi/spi-pl022: Use GFP_ATOMIC for allocation from tasklet\n\ntasklets don\u0027t allow invocation to sleeping routines. In configure_dma()\nroutine, sg_alloc_table() was called with GFP_KERNEL flag and so this causes\ncrash when called from tasklet.\n\nReplace GFP_KERNEL with GFP_ATOMIC to get this fixed.\n\nSigned-off-by: Viresh Kumar \u003cviresh.kumar@st.com\u003e\nTested-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "f1e45f86ed93b9ec0b6b51dd75841894935d2b68",
      "tree": "8b88727ef58d38347ec164f83babdc48c565498c",
      "parents": [
        "b6fd41e29dea9c6753b1843a77e50433e6123bcb"
      ],
      "author": {
        "name": "Viresh Kumar",
        "email": "viresh.kumar@st.com",
        "time": "Wed Aug 10 14:20:54 2011 +0530"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue Sep 20 11:22:59 2011 -0600"
      },
      "message": "spi/spi-pl022: Resolve formatting issues\n\nThere were few formatting related issues in code. This patch fixes them.\nFixes include:\n- Remove extra blank lines\n- align code to 80 cols\n- combine several lines to one line\n- Replace multiple spaces with tabs\n- Remove spaces before labels\n\nSigned-off-by: Viresh Kumar \u003cviresh.kumar@st.com\u003e\nTested-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "4cc122ac913dbd662403a4a173c41e0d59ab5bdd",
      "tree": "eec613b76351d0c07416579e6e48b8a14e98c18a",
      "parents": [
        "b6fd41e29dea9c6753b1843a77e50433e6123bcb"
      ],
      "author": {
        "name": "Fabio Estevam",
        "email": "fabio.estevam@freescale.com",
        "time": "Thu Sep 15 17:21:15 2011 -0300"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu Sep 15 15:54:38 2011 -0600"
      },
      "message": "spi/imx: Fix spi-imx when the hardware SPI chipselects are used\n\ncommit 22a85e4cd51 (spi/imx: add device tree probe support) broke spi-imx usage\nwhen the SPI chipselect is the one internal to the controller.\n\nOn a mx31pdk board the following error is seen:\n\nRegistering mxc_nand as whole device\n------------[ cut here ]------------\nWARNING: at drivers/gpio/gpiolib.c:101 gpio_ensure_requested+0x4c/0xf4()\nautorequest GPIO-0\nModules linked in:\n[\u003cc0014410\u003e] (unwind_backtrace+0x0/0xf4) from [\u003cc0025754\u003e] (warn_slowpath_common+0x4c/0x64)\n[\u003cc0025754\u003e] (warn_slowpath_common+0x4c/0x64) from [\u003cc0025800\u003e] (warn_slowpath_fmt+0x30/0x40)\n[\u003cc0025800\u003e] (warn_slowpath_fmt+0x30/0x40) from [\u003cc0198688\u003e] (gpio_ensure_requested+0x4c/0xf4)\n[\u003cc0198688\u003e] (gpio_ensure_requested+0x4c/0xf4) from [\u003cc01988c8\u003e] (gpio_direction_output+0xa0/0x138)\n[\u003cc01988c8\u003e] (gpio_direction_output+0xa0/0x138) from [\u003cc01ed198\u003e] (spi_imx_setup+0x38/0x4c)\n[\u003cc01ed198\u003e] (spi_imx_setup+0x38/0x4c) from [\u003cc01eb5d0\u003e] (spi_setup+0x38/0x50)\n[\u003cc01eb5d0\u003e] (spi_setup+0x38/0x50) from [\u003cc01eb85c\u003e] (spi_add_device+0x94/0x124)\n[\u003cc01eb85c\u003e] (spi_add_device+0x94/0x124) from [\u003cc01eb960\u003e] (spi_new_device+0x74/0xac)\n[\u003cc01eb960\u003e] (spi_new_device+0x74/0xac) from [\u003cc01eb9b8\u003e] (spi_match_master_to_boardinfo+0x20/0x40)\n[\u003cc01eb9b8\u003e] (spi_match_master_to_boardinfo+0x20/0x40) from [\u003cc01eba88\u003e] (spi_register_master+0xb0/0x104)\n[\u003cc01eba88\u003e] (spi_register_master+0xb0/0x104) from [\u003cc01ec0b4\u003e] (spi_bitbang_start+0x104/0x17c)\n[\u003cc01ec0b4\u003e] (spi_bitbang_start+0x104/0x17c) from [\u003cc02c2c4c\u003e] (spi_imx_probe+0x2fc/0x404)\n[\u003cc02c2c4c\u003e] (spi_imx_probe+0x2fc/0x404) from [\u003cc01c2498\u003e] (platform_drv_probe+0x18/0x1c)\n[\u003cc01c2498\u003e] (platform_drv_probe+0x18/0x1c) from [\u003cc01c1058\u003e] (driver_probe_device+0x78/0x174)\n[\u003cc01c1058\u003e] (driver_probe_device+0x78/0x174) from [\u003cc01c11e0\u003e] (__driver_attach+0x8c/0x90)\n[\u003cc01c11e0\u003e] (__driver_attach+0x8c/0x90) from [\u003cc01c0860\u003e] (bus_for_each_dev+0x60/0x8c)\n[\u003cc01c0860\u003e] (bus_for_each_dev+0x60/0x8c) from [\u003cc01c0088\u003e] (bus_add_driver+0xa0/0x288)\n[\u003cc01c0088\u003e] (bus_add_driver+0xa0/0x288) from [\u003cc01c179c\u003e] (driver_register+0x78/0x18c)\n[\u003cc01c179c\u003e] (driver_register+0x78/0x18c) from [\u003cc0008490\u003e] (do_one_initcall+0x34/0x178)\n[\u003cc0008490\u003e] (do_one_initcall+0x34/0x178) from [\u003cc03a5204\u003e] (kernel_init+0x74/0x118)\n[\u003cc03a5204\u003e] (kernel_init+0x74/0x118) from [\u003cc000f65c\u003e] (kernel_thread_exit+0x0/0x8)\n---[ end trace 759f924b30fd5a44 ]---\n\nFix this issue by using the original chip select logic and make spi-imx to work again.\n\nTested on a mx31pdk that uses the hardware SPI chipselect pins and also\non a mx27pdk that uses GPIO as SPI chipselect.\n\nSigned-off-by: Fabio Estevam \u003cfabio.estevam@freescale.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "82ab8cd7ec32194757ac73a66633be73ba88ea69",
      "tree": "4ea8df22c9b235a9fd2da60c09bde2b1d58da1da",
      "parents": [
        "39d3e8074e44c1953928a0b91bc328f552c5fc79"
      ],
      "author": {
        "name": "Boojin Kim",
        "email": "boojin.kim@samsung.com",
        "time": "Fri Sep 02 09:44:42 2011 +0900"
      },
      "committer": {
        "name": "Vinod Koul",
        "email": "vinod.koul@intel.com",
        "time": "Wed Sep 14 11:10:03 2011 +0530"
      },
      "message": "spi/s3c64xx: Merge dma control code\n\nThis patch modifies to merge the dma control code. Original\ns3c64xx spi driver has each dma control code for rx and tx\nchannel. This patch merges these dma control codes into one.\nWith this patch, a dma setup function and callback function\nhandle for both rx and tx channel.\n\nSigned-off-by: Boojin Kim \u003cboojin.kim@samsung.com\u003e\nAcked-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nAcked-by: Vinod Koul \u003cvinod.koul@intel.com\u003e\nCc: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\nSigned-off-by: Vinod Koul \u003cvinod.koul@intel.com\u003e\n"
    },
    {
      "commit": "39d3e8074e44c1953928a0b91bc328f552c5fc79",
      "tree": "b7cf213415d43309a71e4366d5a9a6da93d0d8ee",
      "parents": [
        "978ce50dd5cfd93380ded89d61de9d8109ebd814"
      ],
      "author": {
        "name": "Boojin Kim",
        "email": "boojin.kim@samsung.com",
        "time": "Fri Sep 02 09:44:41 2011 +0900"
      },
      "committer": {
        "name": "Vinod Koul",
        "email": "vinod.koul@intel.com",
        "time": "Wed Sep 14 11:10:03 2011 +0530"
      },
      "message": "spi/s3c64xx: Add support DMA engine API\n\nThis patch adds to support DMA generic API to transfer raw\nSPI data. Basiclly the spi driver uses DMA generic API if\narchitecture supports it. Otherwise, uses Samsung specific\nS3C-PL330 APIs.\n\nSigned-off-by: Boojin Kim \u003cboojin.kim@samsung.com\u003e\nAcked-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nAcked-by: Vinod Koul \u003cvinod.koul@intel.com\u003e\nAcked-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\nSigned-off-by: Vinod Koul \u003cvinod.koul@intel.com\u003e\n"
    },
    {
      "commit": "60e8972dc7e1df843d7132fb572e74f10502a4b7",
      "tree": "b5edecee53b01b7581951b0640e4126396e2d3bf",
      "parents": [
        "1bc857f700fb14bbcb990a81b1255f39807ae59e"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Jul 26 10:56:19 2011 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Aug 08 14:27:48 2011 +0100"
      },
      "message": "ARM: gpio: at91: convert drivers to use asm/gpio.h rather than mach/gpio.h\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "50658b6602dad6dc76c226917f5d8cec0f680eab",
      "tree": "8cf0523b9f6369cb1c80bc8456c70831e428204a",
      "parents": [
        "5f66d2b58ca879e70740c82422354144845d6dd3"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Tue Aug 02 11:29:24 2011 +0200"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue Aug 02 14:54:11 2011 +0100"
      },
      "message": "spi/pl022: remove function cannot exit\n\nThe remove function in the PL022 driver cannot abort the remove\nfunction any way, so restructure the code so as not to make that\nassumption. Remove will now proceed no matter whether it can\nstop the transfer queue or not.\n\nReported-by: Russell King \u003clinux@arm.linux.org.uk\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "7235dd74a4733d4b3651349b5261d2e06996427d",
      "tree": "737d4141e77fdd6bfd8c9878ed4f7fe293e7b629",
      "parents": [
        "c7c8518498e82591d7784452f5674c3aeb4d079c",
        "22a85e4cd51b49ec99703ddfdff8686d5442a093"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 22 14:52:44 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 22 14:52:44 2011 -0700"
      },
      "message": "Merge branch \u0027spi/next\u0027 of git://git.secretlab.ca/git/linux-2.6\n\n* \u0027spi/next\u0027 of git://git.secretlab.ca/git/linux-2.6: (34 commits)\n  spi/imx: add device tree probe support\n  spi/imx: copy gpio number passed by platform data into driver private data\n  spi/imx: use soc name in spi device type naming scheme\n  spi/imx: merge type SPI_IMX_VER_0_7 into SPI_IMX_VER_0_4\n  spi/imx: do not use spi_imx2_3 to name SPI_IMX_VER_2_3 function and macro\n  spi/imx: use mx21 to name SPI_IMX_VER_0_0 function and macro\n  spi/imx: do not make copy of spi_imx_devtype_data\n  spi/dw: Add spi number into spi irq desc\n  spi/tegra: Use engineering names in DT compatible property\n  spi/fsl_spi: fix CPM spi driver\n  mach-s3c2410: remove unused spi-gpio.h file\n  spi: remove obsolete spi-s3c24xx-gpio driver\n  mach-gta2: remove unused spi-gpio.h include\n  mach-qt2410: convert to spi_gpio\n  mach-jive: convert to spi_gpio\n  spi/pxa2xx: Remove unavailable ssp_type from documentation\n  spi/bfin_spi: uninline fat queue funcs\n  spi/bfin_spi: constify pin array\n  spi/bfin_spi: use structs for accessing hardware regs\n  spi/topcliff-pch: Support new device ML7223 IOH\n  ...\n\nFix up trivial conflict in arch/arm/mach-ep93xx/Makefile\n"
    },
    {
      "commit": "22a85e4cd51b49ec99703ddfdff8686d5442a093",
      "tree": "ef8ba67b86bd74f67a5f14752a0edb7b72254291",
      "parents": [
        "c2387cb9e55f9c85ed33a5bf086f348312158133"
      ],
      "author": {
        "name": "Shawn Guo",
        "email": "shawn.guo@linaro.org",
        "time": "Sun Jul 10 01:16:41 2011 +0800"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu Jul 14 13:47:18 2011 -0600"
      },
      "message": "spi/imx: add device tree probe support\n\nIt adds device tree probe support for spi-imx driver.\n\nSigned-off-by: Shawn Guo \u003cshawn.guo@linaro.org\u003e\nCc: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "c2387cb9e55f9c85ed33a5bf086f348312158133",
      "tree": "5ce8c1bb62bd6ebd7f6d09ad778faa2e92d1b9c5",
      "parents": [
        "04ee585495a6d474d1ff9a821b52abf7db99cad3"
      ],
      "author": {
        "name": "Shawn Guo",
        "email": "shawn.guo@linaro.org",
        "time": "Sun Jul 10 01:16:40 2011 +0800"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu Jul 14 13:47:13 2011 -0600"
      },
      "message": "spi/imx: copy gpio number passed by platform data into driver private data\n\nIt copies gpio number passed via platform data embedded pointer into\ndriver private data, so that we do not need to refer to this embedded\npointer passed by platform data after probe function exits.\n\nSigned-off-by: Shawn Guo \u003cshawn.guo@linaro.org\u003e\nCc: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nCc: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nCc: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "04ee585495a6d474d1ff9a821b52abf7db99cad3",
      "tree": "c32ed9c89d4d0939301561297abcaa380c3c9d33",
      "parents": [
        "2a64a90a2c64420e880b25dfeec6524ea78926fb"
      ],
      "author": {
        "name": "Shawn Guo",
        "email": "shawn.guo@linaro.org",
        "time": "Sun Jul 10 01:16:39 2011 +0800"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu Jul 14 13:47:02 2011 -0600"
      },
      "message": "spi/imx: use soc name in spi device type naming scheme\n\nSoftware defined version number is not stable enough to be used\nin device type naming scheme.  The patch changes it to use implicit\nsoc name for spi device type definition.  In this way, we can easily\nalign the naming scheme with device tree binding, which comes later.\n\nIt removes fifosize from spi_imx_data and adds devtype there, so that\nfifosize can be set in an inline function according to devtype.\nAlso, cpu_is_mx can be replaced by inline functions checking devtype.\n\nSigned-off-by: Shawn Guo \u003cshawn.guo@linaro.org\u003e\nCc: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nCc: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nCc: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "2a64a90a2c64420e880b25dfeec6524ea78926fb",
      "tree": "23505af1c30345d87e37301592af6cd8644f707b",
      "parents": [
        "66de757c589bedc13f503fb23df67bc86803f371"
      ],
      "author": {
        "name": "Shawn Guo",
        "email": "shawn.guo@linaro.org",
        "time": "Sun Jul 10 01:16:38 2011 +0800"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu Jul 14 13:46:47 2011 -0600"
      },
      "message": "spi/imx: merge type SPI_IMX_VER_0_7 into SPI_IMX_VER_0_4\n\nThe only difference between SPI_IMX_VER_0_7 and SPI_IMX_VER_0_4 is\n.config function.  The patch uses cpu_is_mx35 (to be removed) as the\ntemporary solution to consolidate functions spi_imx0_4_config and\nspi_imx0_7_config into mx31_config.  As a result, type SPI_IMX_VER_0_7\ncan be merged into SPI_IMX_VER_0_4.\n\nIt also renames function spi_imx0_4_reset to mx31_reset to keep\nconsistency with other function naming.\n\nA couple of redundant macros, MX3_CSPISTAT and MX3_CSPISTAT_RR,\ntogether with the useless type SPI_IMX_VER_0_5 also get cleaned up.\n\nSigned-off-by: Shawn Guo \u003cshawn.guo@linaro.org\u003e\nCc: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nCc: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nCc: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "66de757c589bedc13f503fb23df67bc86803f371",
      "tree": "fb130a7aa3d35f3f7c817e2ce4ee98cab56db6f8",
      "parents": [
        "3451fb15635d11c52a2ba4d3f1ae3a6b4c265070"
      ],
      "author": {
        "name": "Shawn Guo",
        "email": "shawn.guo@linaro.org",
        "time": "Sun Jul 10 01:16:37 2011 +0800"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu Jul 14 13:46:10 2011 -0600"
      },
      "message": "spi/imx: do not use spi_imx2_3 to name SPI_IMX_VER_2_3 function and macro\n\nIt\u0027s confusing to use spi_imx2_3 to name SPI_IMX_VER_2_3 function\nand macro, as it easily make people think of imx2 and imx3.  It\u0027s\nbetter to use specific soc name just like what other SPI_IMX_VER\ndo.  For SPI_IMX_VER_2_3 case, it will be mx51.  To distinguish it\nfrom CSPI on mx51, mx51_ecspi might be a good choice.\n\nSigned-off-by: Shawn Guo \u003cshawn.guo@linaro.org\u003e\nCc: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nCc: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nCc: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "3451fb15635d11c52a2ba4d3f1ae3a6b4c265070",
      "tree": "45b6afeca80b71265a917d659c7b7c0debcf87fc",
      "parents": [
        "edd501bbf177ab62f963476c917cbdb0dc7dc862"
      ],
      "author": {
        "name": "Shawn Guo",
        "email": "shawn.guo@linaro.org",
        "time": "Sun Jul 10 01:16:36 2011 +0800"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu Jul 14 13:27:54 2011 -0600"
      },
      "message": "spi/imx: use mx21 to name SPI_IMX_VER_0_0 function and macro\n\nSPI_IMX_VER_0_0 covers i.mx21 and i.mx27.  It makes more sense to\nuse mx21 rather than mx27 to name SPI_IMX_VER_0_0 function and\nmacro, since i.mx21 comes out ealier than i.mx27.\n\nSigned-off-by: Shawn Guo \u003cshawn.guo@linaro.org\u003e\nCc: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nCc: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nCc: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "edd501bbf177ab62f963476c917cbdb0dc7dc862",
      "tree": "729a221c338ddbe615ece1c55db59ef49b582e38",
      "parents": [
        "40bfff85ffb5c85ffabcb6d71e64f70799595f89"
      ],
      "author": {
        "name": "Shawn Guo",
        "email": "shawn.guo@linaro.org",
        "time": "Sun Jul 10 01:16:35 2011 +0800"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu Jul 14 13:19:41 2011 -0600"
      },
      "message": "spi/imx: do not make copy of spi_imx_devtype_data\n\nspi_imx_devtype_data has already been driver private data.  There is\nreally no need to make a copy in spi_imx_data.  Instead, a reference\npointer works perfectly fine.\n\nSigned-off-by: Shawn Guo \u003cshawn.guo@linaro.org\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "40bfff85ffb5c85ffabcb6d71e64f70799595f89",
      "tree": "79ea79510d9e1799a282b98012fe511ec57de382",
      "parents": [
        "22032c7774a9619770a1ca92f4f895d69efff386"
      ],
      "author": {
        "name": "Liu, ShuoX",
        "email": "shuox.liu@intel.com",
        "time": "Fri Jul 08 14:24:31 2011 +0800"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Fri Jul 08 13:09:00 2011 -0600"
      },
      "message": "spi/dw: Add spi number into spi irq desc\n\nSigned-off-by: ShuoX Liu \u003cshuox.liu@intel.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "3075741417d47cccc890ed30da9ece666006553a",
      "tree": "634da60599605c6f14894f7be12941d58f61c30a",
      "parents": [
        "8918034dfb7b0f625ba9eb0329d5750a9573f62e"
      ],
      "author": {
        "name": "Padmavathi Venna",
        "email": "padma.v@samsung.com",
        "time": "Tue Jul 05 17:14:02 2011 +0900"
      },
      "committer": {
        "name": "Kukjin Kim",
        "email": "kgene.kim@samsung.com",
        "time": "Wed Jul 06 15:03:08 2011 +0900"
      },
      "message": "spi/s3c64xx: Bug fix for SPI with different FIFO level\n\nThe existing macro fails for following scenarios.\n1) S5P64X0 channel 1\n2) S5PV210 channel 1\n\nThe FIFO data level supported in the above SoCs either 64 or\n256 bytes depending on the channel. Because of this the TX_DONE\nis the 25 bit in the status register.\n\nThe existing macro works for the following scenarios\n1) S3C6410 all channels\n2) S5PC100 all channels\n\nThe FIFO data level supported in the above SoCs 64 bytes\non all the channels. Because of this the TX_DONE is the 21 bit\nin the status register.\n\nSo when we use the existing macro for the non-working SoCs\nit is not anding with the TX_DONE bit for transmission status check.\n\nSigned-off-by: Padmavathi Venna \u003cpadma.v@samsung.com\u003e\nAcked-by: Jassi Brar \u003cjassisinghbrar@gmail.com\u003e\nAcked-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\n"
    },
    {
      "commit": "22032c7774a9619770a1ca92f4f895d69efff386",
      "tree": "2ed54c0375093a219841e8ca9224a382a1e05c1e",
      "parents": [
        "fb6440955fcc5d175397fd0e9a00c6967cb26a74"
      ],
      "author": {
        "name": "Stephen Warren",
        "email": "swarren@nvidia.com",
        "time": "Tue Jul 05 14:18:02 2011 -0600"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue Jul 05 23:38:30 2011 -0600"
      },
      "message": "spi/tegra: Use engineering names in DT compatible property\n\nEngineering names are more stable than marketing names. Hence, use them\nfor Device Tree compatible properties instead.\n\nSigned-off-by: Stephen Warren \u003cswarren@nvidia.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "fb6440955fcc5d175397fd0e9a00c6967cb26a74",
      "tree": "a5100e437776f5c20e8d9eedb67be5411c9dcdf4",
      "parents": [
        "c25ded1fbc069265e4d26df45a93ace18780974f"
      ],
      "author": {
        "name": "Holger Brunck",
        "email": "holger.brunck@keymile.com",
        "time": "Mon Jun 20 18:31:57 2011 +0200"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue Jul 05 11:59:17 2011 -0600"
      },
      "message": "spi/fsl_spi: fix CPM spi driver\n\nThis patch fixes the freescale spi driver for CPM. Without this\npatch SPI on CPM failed because cpm_muram_alloc_fixed tries to\nallocate muram in an preserved area. The error reported was:\n\nmpc8xxx_spi f0011a80.spi: can\u0027t allocate spi parameter ram\nmpc8xxx_spi: probe of f0011a80.spi failed with error -12\n\nNow the driver uses of_iomap to get access to this area\nsimilar to i2c driver driver in the i2c-cpm.c which has a\nsimilar device tree node. This is tested on a MPC8247 with CPM2.\n\nSigned-off-by: Holger Brunck \u003cholger.brunck@keymile.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "45fae7def636a2b400595d56c67cfed60051b773",
      "tree": "210ef65d0429d04d277ab8ba08d2259861f1dbcd",
      "parents": [
        "947b35d52dabaf4908ea140e81432c71e457342d"
      ],
      "author": {
        "name": "Peter Korsgaard",
        "email": "jacmet@sunsite.dk",
        "time": "Tue Jun 28 14:49:16 2011 +0200"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Mon Jul 04 10:52:58 2011 -0600"
      },
      "message": "spi: remove obsolete spi-s3c24xx-gpio driver\n\nIt was equivalent to spi-gpio, and there\u0027s no longer any in-tree users\nof it, so get rid of it.\n\nSigned-off-by: Peter Korsgaard \u003cjacmet@sunsite.dk\u003e\nAcked-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "c52d4e5f3cd3939bf44e788fdcbce8dcebb6fe61",
      "tree": "5852eb4894b3d9b6debf0958183c503fac800eed",
      "parents": [
        "ddc0bf13d63715c2bce0fe8818fba12b82823283"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Fri Jun 17 04:16:58 2011 -0400"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Fri Jun 17 08:35:58 2011 -0600"
      },
      "message": "spi/bfin_spi: uninline fat queue funcs\n\nThere\u0027s no need for these queue funcs to be inlined, so drop the\nmarkings.  This shaves off a few hundred duplicated bytes.\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "ddc0bf13d63715c2bce0fe8818fba12b82823283",
      "tree": "e08f1aab72efee0f4f6e128dc5486c2ced36099f",
      "parents": [
        "47885ce81c7498c015e6763303821ab6e8a6e2cc"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Fri Jun 17 04:16:57 2011 -0400"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Fri Jun 17 08:35:57 2011 -0600"
      },
      "message": "spi/bfin_spi: constify pin array\n\nThis array isn\u0027t written anywhere, so constify it.\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "47885ce81c7498c015e6763303821ab6e8a6e2cc",
      "tree": "742eedea98667d5f266661cce0ca095656e6b8f5",
      "parents": [
        "f8db4cc4f2b11bdded6c94f0d55906847474b982"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Fri Jun 17 04:16:56 2011 -0400"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Fri Jun 17 08:35:55 2011 -0600"
      },
      "message": "spi/bfin_spi: use structs for accessing hardware regs\n\nRather than hardcoding the register sizes/offsets in this file, use the\nexisting struct in the spi header for reading/writing the hardware.\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "f8db4cc4f2b11bdded6c94f0d55906847474b982",
      "tree": "d1b99d186edb9d203fafd896f19487125a2395af",
      "parents": [
        "2e2de2e314672c8b6644f67a35556d6df780493d",
        "e479c60456ef22b0869432887216186aabaed086"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Fri Jun 17 08:32:26 2011 -0600"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Fri Jun 17 08:32:26 2011 -0600"
      },
      "message": "Merge branch \u0027spi/merge\u0027 into spi/next\n"
    },
    {
      "commit": "e479c60456ef22b0869432887216186aabaed086",
      "tree": "758439dead9527100e7d218247bf1f55b2b85b07",
      "parents": [
        "2c53b436a30867eb6b47dd7bab23ba638d1fb0d2"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Fri Jun 17 04:35:37 2011 -0400"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Fri Jun 17 08:27:27 2011 -0600"
      },
      "message": "spi/bfin_spi: fix handling of default bits per word setting\n\nThe default bits per word setting should be 8 bits, but since most of our\ndevices have been explicitly setting this up, we didn\u0027t notice when the\ndefault stopped working.\n\nAt the moment, any default transfers without an explicit bit size setting\nerror out with:\nbfin-spi bfin-spi.0: transfer: unsupported bits_per_word\n\nSo in the transfer logic, have a bits_per_word setting of 0 fall into the\n8 bit transfer logic.\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "2e2de2e314672c8b6644f67a35556d6df780493d",
      "tree": "0a4b3fc0a0c91dc2014c3e3377d094ce2a909d84",
      "parents": [
        "78b2b911bf7020359a2adb54adfca522cf776141"
      ],
      "author": {
        "name": "Tomoya MORINAGA",
        "email": "tomoya-linux@dsn.okisemi.com",
        "time": "Fri Jun 17 09:34:25 2011 +0900"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu Jun 16 18:49:23 2011 -0600"
      },
      "message": "spi/topcliff-pch: Support new device ML7223 IOH\n\nSupport new device OKI SEMICONDUCTOR ML7223 IOH(Input/Output Hub).\nThe ML7223 IOH is for MP(Media Phone) use.\nThe ML7223 is companion chip for Intel Atom E6xx series.\nThe ML7223 is completely compatible for Intel EG20T PCH.\n\nSigned-off-by: Tomoya MORINAGA \u003ctomoya-linux@dsn.okisemi.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "78b2b911bf7020359a2adb54adfca522cf776141",
      "tree": "8a5125981b252ea1f774d65cda6e24a915f22aac",
      "parents": [
        "bcda6ff8ddffa593635ed7e6f620a1ef3b827ffc"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Thu Jun 16 10:14:46 2011 +0200"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu Jun 16 08:27:05 2011 -0600"
      },
      "message": "spi/pl022: strengthen FIFO watermark level checks\n\nThe platform configuration can select custom FIFO watermarks, but\nthese may conflict the actual FIFO size of the PL022 variant if\nset too high. So strengthen the sanity checks to deny any\nconflicting settings.\n\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "bcda6ff8ddffa593635ed7e6f620a1ef3b827ffc",
      "tree": "a9eb1eb5b76de898265a2b78fa7ebc6d2a742db0",
      "parents": [
        "083be3f05371b8fe0606f3abf029beeeff66d633"
      ],
      "author": {
        "name": "Rabin Vincent",
        "email": "rabin.vincent@stericsson.com",
        "time": "Thu Jun 16 10:14:40 2011 +0200"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu Jun 16 08:27:00 2011 -0600"
      },
      "message": "spi/pl022: support runtime PM\n\nInsert notifiers for the runtime PM API. With this the runtime\nPM layer kicks in to action where used.\n\nSigned-off-by: Rabin Vincent \u003crabin.vincent@stericsson.com\u003e\nReviewed-by: Virupax Sadashivpetimath \u003cvirupax.sadashivpetimath@stericsson.com\u003e\nReviewed-by: Jonas Aberg \u003cjonas.aberg@stericsson.com\u003e\nReviewed-by: Srinidhi Kasagar \u003csrinidhi.kasagar@stericsson.com\u003e\n[Rebased to Linux 3.0-rc3, edit description]\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "083be3f05371b8fe0606f3abf029beeeff66d633",
      "tree": "6c4f95fb743b512381e84c239bb6ea0c9cf8b74f",
      "parents": [
        "e892bac102805f905e463a2cc7d0f870358cc1d5"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Thu Jun 16 10:14:28 2011 +0200"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu Jun 16 08:26:58 2011 -0600"
      },
      "message": "spi/pl022: initialize burstsize from FIFO trigger level\n\nConfigure the DMA burstsize from the FIFO trigger level supplied\nwith the controller configuration data. This is based on a patch\nfrom Virupax, but I rewrote it differently.\n\nReported-by: Virupax Sadashivpetimath \u003cvirupax.sadashivpetimath@stericsson.com\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "e892bac102805f905e463a2cc7d0f870358cc1d5",
      "tree": "3472c158dc4ec1a393f5b0eae4244f2e2af9925b",
      "parents": [
        "8e2943c04c74e537c762c09bcea89e923510a9ac"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Wed Jun 15 13:18:06 2011 -0600"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Wed Jun 15 12:59:20 2011 -0600"
      },
      "message": "gpio/tegra: Move Tegra gpio driver to drivers/gpio\n\nAs part of the gpio driver consolidation, this patch moves the Tegra driver\ninto drivers/gpio\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "e3f88ae9960920598cad132c553019ee79ff3aca",
      "tree": "80136efc9d9e0432c75104407946fd7bb393f916",
      "parents": [
        "a80fd9db0e1909a03e5d5a29e2e73001e38d12f5"
      ],
      "author": {
        "name": "Virupax Sadashivpetimath",
        "email": "virupax.sadashivpetimath@stericsson.com",
        "time": "Mon Jun 13 16:23:46 2011 +0530"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Mon Jun 13 09:18:45 2011 -0600"
      },
      "message": "spi-pl022: Add missing return value update\n\nReturn error on out of range cpsdvsr value.\n\nAcked-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Virupax Sadashivpetimath \u003cvirupax.sadashivpetimath@stericsson.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "8e2943c04c74e537c762c09bcea89e923510a9ac",
      "tree": "6ea287e3597434d14c976d63c1dbf7c7d330e41a",
      "parents": [
        "e4c8308c852e6b3fa49215052a5b9e99597dee99"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Fri Jun 10 18:11:25 2011 -0700"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Fri Jun 10 23:43:41 2011 -0600"
      },
      "message": "spi: Convert uses of struct resource * to resource_size(ptr)\n\nDone via coccinelle scripts like:\n\n@@\nstruct resource *ptr;\n@@\n\n- ptr-\u003eend - ptr-\u003estart + 1\n+ resource_size(ptr)\n\nand some grep and typing.\n\nMostly uncompiled, no cross-compilers.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "e4c8308c852e6b3fa49215052a5b9e99597dee99",
      "tree": "a44ef3377c17d69c2210e809ac2552540ce6f1fc",
      "parents": [
        "c37f3c2749b53225d36faa5c583203c5f12ae15b",
        "626a96db11698119a67eeda130488e869aa6f14e"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu Jun 09 12:42:57 2011 -0600"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu Jun 09 12:42:57 2011 -0600"
      },
      "message": "Merge branch \u0027ep93xx-dma\u0027 into spi/next\n"
    },
    {
      "commit": "c37f3c2749b53225d36faa5c583203c5f12ae15b",
      "tree": "ab67e00c7e51d696172f35647dfb327824ddbd3c",
      "parents": [
        "f016aeb655350ef935ddf336e22cb00452a1c41e"
      ],
      "author": {
        "name": "Tomoya MORINAGA",
        "email": "tomoya-linux@dsn.okisemi.com",
        "time": "Tue Jun 07 14:50:11 2011 +0900"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Wed Jun 08 16:53:50 2011 -0600"
      },
      "message": "spi/topcliff_pch: DMA support\n\nThis patch enables this SPI driver works with DMA mode.\n\nSigned-off-by: Tomoya MORINAGA \u003ctomoya-linux@dsn.okisemi.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "f016aeb655350ef935ddf336e22cb00452a1c41e",
      "tree": "ec3642a02c7b0358fbb8a7fe2ce9bb3f9c3cc7d3",
      "parents": [
        "ca632f556697d45d67ed5cada7cedf3ddfe0db4b"
      ],
      "author": {
        "name": "Tomoya MORINAGA",
        "email": "tomoya-linux@dsn.okisemi.com",
        "time": "Tue Jun 07 14:50:10 2011 +0900"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Wed Jun 08 16:53:48 2011 -0600"
      },
      "message": "spi/topcliff_pch: support new device ML7213 IOH\n\nSupport ML7213 device of OKI SEMICONDUCTOR.\nML7213 is companion chip of Intel Atom E6xx series for IVI(In-Vehicle Infotainment).\nML7213 is compatible for Intel EG20T PCH.\n\nv4: - Delete unrelated whitespace\n    - Prevent device driver from accessing platform data\n    - Add __devinit and __devexit\n    - Save pdev-\u003edev to pd_dev-\u003edev.parent\n    - Have own suspend/resume processing in platform_driver.\n    - Care returned value in pch_spi_init\n    - Change unregister order\n\nSigned-off-by: Tomoya MORINAGA \u003ctomoya-linux@dsn.okisemi.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "626a96db11698119a67eeda130488e869aa6f14e",
      "tree": "1d5fd7da4a7919596bd81e0136d96679196e1152",
      "parents": [
        "71cebd700257a4f644066631bf02187d8f67817e"
      ],
      "author": {
        "name": "Mika Westerberg",
        "email": "mika.westerberg@iki.fi",
        "time": "Sun May 29 13:10:06 2011 +0300"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Wed Jun 08 15:46:12 2011 -0600"
      },
      "message": "spi/ep93xx: add DMA support\n\nThis patch adds DMA support for the EP93xx SPI driver. By default the DMA is\nnot enabled but it can be enabled by setting ep93xx_spi_info.use_dma to true\nin board configuration file.\n\nNote that the SPI driver still uses PIO for small transfers (\u003c\u003d 8 bytes) for\nperformance reasons.\n\nSigned-off-by: Mika Westerberg \u003cmika.westerberg@iki.fi\u003e\nAcked-by: H Hartley Sweeten \u003chsweeten@visionengravers.com\u003e\nAcked-by: Vinod Koul \u003cvinod.koul@intel.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "ca632f556697d45d67ed5cada7cedf3ddfe0db4b",
      "tree": "f393534b929abb32813ea5c495f1ac6d93a10d1d",
      "parents": [
        "8c99268431a117207a89be5167ecd69429fd4bda"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Mon Jun 06 01:16:30 2011 -0600"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Mon Jun 06 01:16:30 2011 -0600"
      },
      "message": "spi: reorganize drivers\n\nSort the SPI makefile and enforce the naming convention spi_*.c for\nspi drivers.\n\nThis change also rolls the contents of atmel_spi.h into the .c file\nsince there is only one user of that particular include file.\n\nv2: - Use \u0027spi-\u0027 prefix instead of \u0027spi_\u0027 to match what seems to be\n      be the predominant pattern for subsystem prefixes.\n    - Clean up filenames in Kconfig and header comment blocks\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nAcked-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nAcked-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\n"
    },
    {
      "commit": "8c99268431a117207a89be5167ecd69429fd4bda",
      "tree": "d5c288a5b473be7fd5bc23b396ed42cbaf8f81dd",
      "parents": [
        "8b20c8cb89b733f5a73fad1f7ad7cff8325e0034"
      ],
      "author": {
        "name": "Anatolij Gustschin",
        "email": "agust@denx.de",
        "time": "Wed Jun 01 18:36:49 2011 +0200"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Fri Jun 03 15:01:14 2011 -0600"
      },
      "message": "spi/bitbang: initialize bits_per_word as specified by spi message\n\nSPI protocol drivers can submit messages specifying needed bits_per_word\nparameter for a message transfer. The bitbang driver currently ignores\nbits_per_word given by a singe message and always uses master\u0027s\nbits_per_word parameter. Only use master\u0027s bits_per_word when a\nmessage didn\u0027t specify needed bits_per_word for ongoing transfer.\n\nSigned-off-by: Anatolij Gustschin \u003cagust@denx.de\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "8b20c8cb89b733f5a73fad1f7ad7cff8325e0034",
      "tree": "dd2b342ab99b18bd88cb29926ea66c70b68d69b1",
      "parents": [
        "1fa7b6a29c61358cc2ca6f64cef4aa0e1a7ca74c"
      ],
      "author": {
        "name": "Govindraj.R",
        "email": "govindraj.raja@ti.com",
        "time": "Wed Jun 01 11:31:24 2011 +0530"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Fri Jun 03 14:57:07 2011 -0600"
      },
      "message": "spi/omap2: fix uninitialized variable\n\nfixes below compilation warning.  The variable doesn\u0027t actual ever get\nused uninitialized, but that\u0027s no reason to be sloppy.\n\ndrivers/spi/omap2_mcspi.c: In function \u0027omap2_mcspi_txrx_dma\u0027:\ndrivers/spi/omap2_mcspi.c:301: warning: \u0027elements\u0027 may be used uninitialized in this function\n\nSigned-off-by: Govindraj.R \u003cgovindraj.raja@ti.com\u003e\n[grant.likely: amended description]\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "9c3e737561b2473ea1fc5b83a0c1d51e1ff3d294",
      "tree": "f6c2486cb53b5a3089a498f1f60f07b474bacc2d",
      "parents": [
        "80b4037033c2dae31e73810d506ce93b3783be05"
      ],
      "author": {
        "name": "Cliff Cai",
        "email": "cliff.cai@analog.com",
        "time": "Mon Mar 28 04:57:11 2011 -0400"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Fri May 27 01:23:54 2011 -0600"
      },
      "message": "spi/spi_bfin_sport: new driver for a SPI bus via the Blackfin SPORT peripheral\n\nThe Blackfin SPORT peripheral is a pretty flexible device.  With enough\ncoaching, we can make it generate SPI compatible waveforms.  This is\ndesirable as the SPORT can run at much higher clock frequencies than the\ndedicated on-chip SPI peripheral, and it can do full duplex DMA.  It also\nopens up the possibility of multiple SPI buses in case someone wants to\ndedicate a whole bus to a specific part that does not play well with\nothers.\n\nSigned-off-by: Cliff Cai \u003ccliff.cai@analog.com\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\nSigned-off-by: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "80b4037033c2dae31e73810d506ce93b3783be05",
      "tree": "783fd060fd7fde5e26f655e183cf99405aab51a1",
      "parents": [
        "bc9bc72e2f9bb07384c00604d1a40d0b5f62be6c"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Wed May 11 20:39:05 2011 +0800"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu May 26 21:30:25 2011 -0600"
      },
      "message": "spi/tle620x: add missing device_remove_file()\n\nThis patch includes below fixes:\n1. Add missing device_remove_file for dev_attr_status_show in tle62x0_remove.\n2. Fix tle62x0_probe error handling:\n   Currently, if the error happens when ptr \u003e 0, gpio_attrs[0] is not\n   properly remove.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "9f1912c48ce829d24789e3e5d499de0d44d3306a",
      "tree": "056ca04727d478f74b20d8af5729e0776a942cca",
      "parents": [
        "4c171acc20794af16a27da25e11ec4e9cad5d9fa",
        "099691081df40d8863cb2fb01ee64039633892dd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 26 12:14:20 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 26 12:14:20 2011 -0700"
      },
      "message": "Merge branch \u0027for-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sameo/mfd-2.6\n\n* \u0027for-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sameo/mfd-2.6: (57 commits)\n  regulator: Fix 88pm8607.c printk format warning\n  input: Add support for Qualcomm PMIC8XXX power key\n  input: Add Qualcomm pm8xxx keypad controller driver\n  mfd: Add omap-usbhs runtime PM support\n  mfd: Fix ASIC3 SD Host Controller Configuration size\n  mfd: Fix omap_usbhs_alloc_children error handling\n  mfd: Fix omap usbhs crash when rmmoding ehci or ohci\n  mfd: Add ASIC3 LED support\n  leds: Add ASIC3 LED support\n  mfd: Update twl4030-code maintainer e-mail address\n  mfd: Correct the name and bitmask for ab8500-gpadc BTempPullUp\n  mfd: Add manual ab8500-gpadc batt temp activation for AB8500 3.0\n  mfd: Provide ab8500-core enumerators for chip cuts\n  mfd: Check twl4030-power remove script error condition after i2cwrite\n  mfd: Fix twl6030 irq definitions\n  mfd: Add phoenix lite (twl6025) support to twl6030\n  mfd: Avoid to use constraint name in 88pm860x regulator driver\n  mfd: Remove checking on max8925 regulator[0]\n  mfd: Remove unused parameter from 88pm860x API\n  mfd: Avoid to allocate 88pm860x static platform data\n  ...\n"
    },
    {
      "commit": "20e0ec119b2c6cc412addefbe169f4f5e38701e8",
      "tree": "fd8b882f4027f1a60857cbcd3bb85a83261db07f",
      "parents": [
        "829ae2732998e628d762b97627e4e5cc6c1b5625",
        "43c640157d4366a3ea9ba01f903ea892f46376ee"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 26 12:13:22 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 26 12:13:22 2011 -0700"
      },
      "message": "Merge branch \u0027spi/next\u0027 of git://git.secretlab.ca/git/linux-2.6\n\n* \u0027spi/next\u0027 of git://git.secretlab.ca/git/linux-2.6:\n  spi/amba-pl022: work in polling or interrupt mode if pl022_dma_probe fails\n  spi/spi_s3c24xx: Use spi_bitbang_stop instead of spi_unregister_master in s3c24xx_spi_remove\n  spi/spi_nuc900: Use spi_bitbang_stop instead of spi_unregister_master in nuc900_spi_remove\n  spi/spi_tegra: use spi_unregister_master() instead of spi_master_put()\n  spi/spi_sh: use spi_unregister_master instead of spi_master_put in remove path\n  spi: Use void pointers for data in simple SPI I/O operations\n  spi/pl022: use cpu_relax in the busy loop\n  spi/pl022: mark driver non-experimental\n  spi/pl022: timeout on polled transfer v2\n  spi/dw_spi: improve the interrupt mode with the batch ops\n  spi/dw_spi: change poll mode transfer from byte ops to batch ops\n  spi/dw_spi: remove the un-necessary flush()\n  spi/dw_spi: unify the low level read/write routines\n"
    },
    {
      "commit": "3271d382c3ffe61ef3d059ef47e635dbe031030e",
      "tree": "2612b0030f0fd85ffe7722cbf195ac061a3eaf76",
      "parents": [
        "7dc00a0d14992d0083fefccad7839ac837ea55bc"
      ],
      "author": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Fri Apr 08 01:23:57 2011 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Thu May 26 19:45:05 2011 +0200"
      },
      "message": "mfd: Use mfd cell platform_data for timberdale cells platform bits\n\nWith the addition of a device platform mfd_cell pointer, MFD drivers\ncan go back to passing platform data back to their sub drivers.\nThis allows for an mfd_cell-\u003emfd_data removal and thus keep the\nsub drivers MFD agnostic. This is mostly needed for non MFD aware\nsub drivers.\n\nAcked-by: Richard Röjfors \u003crichard.rojfors@pelagicore.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "0b4bf78214efcdadbbe5b09c5dff35dcc9bcb3df",
      "tree": "c80b9769c737982aece96afb60c23ba1ed7af4ab",
      "parents": [
        "cae2e6cc002d6fdee7d8a230736fa7c685e54b35"
      ],
      "author": {
        "name": "Steven King",
        "email": "sfking@fdwdc.com",
        "time": "Sun Apr 24 10:48:07 2011 -0700"
      },
      "committer": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Tue May 24 15:17:22 2011 +1000"
      },
      "message": "coldfire_qspi compile fix\n\nThe m68k/m68knommu merge broke the qspi build.\n\nSigned-off-by: Steven King \u003csfking@fdwdc.com\u003e\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\n"
    },
    {
      "commit": "43c640157d4366a3ea9ba01f903ea892f46376ee",
      "tree": "810fde5e02141f59575305e3fa1606b0a57e6d5f",
      "parents": [
        "c6e7b8cb11632a3b3968c6f64e179c7619eb70c0"
      ],
      "author": {
        "name": "Viresh Kumar",
        "email": "viresh.kumar@st.com",
        "time": "Mon May 16 09:40:10 2011 +0530"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Fri May 20 00:43:07 2011 -0600"
      },
      "message": "spi/amba-pl022: work in polling or interrupt mode if pl022_dma_probe fails\n\nIf pl022_dma_probe fails, we can try to transfer data in polling or interrupt\nmode. Also, set platform_info-\u003eenable_dma to 0, so that no other code tries to\nuse dma.\n\nSigned-off-by: Viresh Kumar \u003cviresh.kumar@st.com\u003e\nAcked-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "c6e7b8cb11632a3b3968c6f64e179c7619eb70c0",
      "tree": "6c96a512b7563df0fcb234edbd9416b42e3c7b93",
      "parents": [
        "708a7e438806c02add92a585b0a6b4b2ae50159b"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Sun May 15 07:35:16 2011 +0800"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Fri May 20 00:43:07 2011 -0600"
      },
      "message": "spi/spi_s3c24xx: Use spi_bitbang_stop instead of spi_unregister_master in s3c24xx_spi_remove\n\nCalling spi_bitbang_stop() will also destroy bitbang-\u003eworkqueue,\nwhich is created by calling spi_bitbang_start() in s3c24xx_spi_probe().\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "708a7e438806c02add92a585b0a6b4b2ae50159b",
      "tree": "15efa6450f988c081a1df5b41db7a3aa098d03fa",
      "parents": [
        "8901e1b98e1dad75c4567d03dd00a59bd6c450e8"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Sun May 15 07:33:28 2011 +0800"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Fri May 20 00:43:07 2011 -0600"
      },
      "message": "spi/spi_nuc900: Use spi_bitbang_stop instead of spi_unregister_master in nuc900_spi_remove\n\nCalling spi_bitbang_stop() will also destroy bitbang-\u003eworkqueue,\nwhich is created by calling spi_bitbang_start() in nuc900_spi_probe().\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "8901e1b98e1dad75c4567d03dd00a59bd6c450e8",
      "tree": "c5c78d6bc7bd6b0500503ed4523bb08fa6414e33",
      "parents": [
        "680c1305e259a488f489bc887854523b6c6e0705"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Wed May 11 21:28:16 2011 +0800"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Fri May 20 00:43:07 2011 -0600"
      },
      "message": "spi/spi_tegra: use spi_unregister_master() instead of spi_master_put()\n\nspi_master_put() should only be used in error handling.\nOnce spi_register_master() returns success, we should call\nspi_unregister_master() instead.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "680c1305e259a488f489bc887854523b6c6e0705",
      "tree": "ba5ded620005a6ff939838318b07b5060617e41a",
      "parents": [
        "0c4a1590189b426814748d2e03b95541852b3af6"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Wed May 11 21:27:00 2011 +0800"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Fri May 20 00:43:07 2011 -0600"
      },
      "message": "spi/spi_sh: use spi_unregister_master instead of spi_master_put in remove path\n\nspi_master_put() should only be used in error handling.\nOnce spi_register_master() returns success, we should call\nspi_unregister_master() instead.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "0c4a1590189b426814748d2e03b95541852b3af6",
      "tree": "b4b1d2eee1ea2b5d1700df4519e182cca816607b",
      "parents": [
        "521999bd4a8c47a86136b9d8223a9480f5906db8"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed May 11 00:09:30 2011 +0200"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Fri May 20 00:43:07 2011 -0600"
      },
      "message": "spi: Use void pointers for data in simple SPI I/O operations\n\nCurrently the simple SPI I/O operations all take pointers to u8 * buffers\nto operate on. This creates needless type compatibility issues and the\nunderlying spi_transfer structure uses void pointers anyway so convert the\nAPI over to take void pointers too.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "521999bd4a8c47a86136b9d8223a9480f5906db8",
      "tree": "3aae84e1eacfc6f96e7d7ef244f511e0afa72653",
      "parents": [
        "7f9a4b9797405061a07fca26ff1b4f305c564e5d"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "linus.walleij@stericsson.com",
        "time": "Thu May 19 20:01:25 2011 +0200"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Fri May 20 00:43:07 2011 -0600"
      },
      "message": "spi/pl022: use cpu_relax in the busy loop\n\nThis relaxes the cpu in the polling busy-wait loop.\n\nReported-by: Vitaly Wool \u003cvitalywool@gmail.com\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "7f9a4b9797405061a07fca26ff1b4f305c564e5d",
      "tree": "a6c4b2bd6240101173f230a3faec191f33dcf371",
      "parents": [
        "a18c266f8e43004c85c56b4077f6158fcadb7707"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "linus.walleij@stericsson.com",
        "time": "Thu May 19 14:13:19 2011 +0200"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Fri May 20 00:43:07 2011 -0600"
      },
      "message": "spi/pl022: mark driver non-experimental\n\nThis driver has no TODO, and is now used on several platforms:\nARM, U300, Ux500, SPEAr and more. So drop the EXPERIMENTAL\nrequirement.\n\nSigned-off-by: Linus Walleij \u003clinus.walleij@stericsson.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "a18c266f8e43004c85c56b4077f6158fcadb7707",
      "tree": "9a1114717a81abc23a17449fd682ae24020dd1ba",
      "parents": [
        "78fab4c04c76b8c9327541bd270f82b85b42bbf7"
      ],
      "author": {
        "name": "Magnus Templing",
        "email": "magnus.templing@stericsson.com",
        "time": "Thu May 19 18:05:34 2011 +0200"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Fri May 20 00:43:07 2011 -0600"
      },
      "message": "spi/pl022: timeout on polled transfer v2\n\nThis adds the missing handling of polling timeouts and deletes\nour last todo.\n\nSigned-off-by: Magnus Templing \u003cmagnus.templing@stericsson.com\u003e\nReviewed-by: Srinidhi Kasagar \u003csrinidhi.kasagar@stericsson.com\u003e\n[Fixups from review by Wolfram Sang]\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "78fab4c04c76b8c9327541bd270f82b85b42bbf7",
      "tree": "b43006348a1ac15c28e6791d08646809761a2a4a",
      "parents": [
        "3b8a4dd3ebfcc647260ad5c39ef4f73eb3a6b155",
        "61c4f2c81c61f73549928dfd9f3e8f26aa36a8cf"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Fri May 20 00:43:00 2011 -0600"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Fri May 20 00:43:00 2011 -0600"
      },
      "message": "Merge commit \u0027v2.6.39\u0027 into spi/next\n"
    },
    {
      "commit": "e05503ef1186ad33dfe56794407891eb1dd93ef6",
      "tree": "1c90134537a697a689be0612582b13beaf3bff84",
      "parents": [
        "9e76a7ac87c13bb7515e5d7652bbb6bda4733b6e"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Wed May 18 16:49:24 2011 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed May 18 23:24:50 2011 +0200"
      },
      "message": "Haavard Skinnemoen has left Atmel\n\nHaavard\u0027s e-mail address at Atmel is no longer valid.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: Havard Skinnemoen \u003chskinnemoen@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "6b98cd5aad3bb51a3b5b51ba670ab8d5fe1cc487",
      "tree": "c38970f362c4de594a7433de5989cae0a199d199",
      "parents": [
        "b42282e5a05018ecdc0d63a4ad530b0999785912",
        "8faa7cf828bca1745a4ed599876567f5afc47544"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 11 15:44:38 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 11 15:44:38 2011 -0700"
      },
      "message": "Merge branch \u0027spi/merge\u0027 of git://git.secretlab.ca/git/linux-2.6\n\n* \u0027spi/merge\u0027 of git://git.secretlab.ca/git/linux-2.6:\n  dt/fsldma: fix build warning caused by of_platform_device changes\n  spi: Fix race condition in stop_queue()\n  gpio/pch_gpio: Fix output value of pch_gpio_direction_output()\n  gpio/ml_ioh_gpio: Fix output value of ioh_gpio_direction_output()\n  gpio/pca953x: fix error handling path in probe() call\n"
    },
    {
      "commit": "850a28ecd8044ef36b2c7699d2e3736a410b4d0a",
      "tree": "42a67f4ca8a624df752ad790fe0614fa584817d6",
      "parents": [
        "454abcc57f1d48a976291bc4af73b5f087e21d70"
      ],
      "author": {
        "name": "Vasily Khoruzhick",
        "email": "anarsoul@gmail.com",
        "time": "Wed Apr 06 17:49:15 2011 +0300"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu Apr 07 11:17:45 2011 -0700"
      },
      "message": "spi: Fix race condition in stop_queue()\n\nThere\u0027s a race condition in stop_queue() in some drivers -\nif drv_data-\u003equeue is empty, but drv_data-\u003ebusy is still set\n(or opposite situation) stop_queue will return -EBUSY.\nSo fix loop condition to check that both drv_data-\u003equeue is empty\nand drv_data-\u003ebusy is not set.\n\nThis patch affects following drivers:\npxa2xx_spi\nspi_bfin5xx\namba-pl022\ndw_spi\n\nSigned-off-by: Vasily Khoruzhick \u003canarsoul@gmail.com\u003e\nAcked-by: Eric Miao \u003ceric.y.miao@gmail.com\u003e\nAcked-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "25985edcedea6396277003854657b5f3cb31a628",
      "tree": "f026e810210a2ee7290caeb737c23cb6472b7c38",
      "parents": [
        "6aba74f2791287ec407e0f92487a725a25908067"
      ],
      "author": {
        "name": "Lucas De Marchi",
        "email": "lucas.demarchi@profusion.mobi",
        "time": "Wed Mar 30 22:57:33 2011 -0300"
      },
      "committer": {
        "name": "Lucas De Marchi",
        "email": "lucas.demarchi@profusion.mobi",
        "time": "Thu Mar 31 11:26:23 2011 -0300"
      },
      "message": "Fix common misspellings\n\nFixes generated by \u0027codespell\u0027 and manually reviewed.\n\nSigned-off-by: Lucas De Marchi \u003clucas.demarchi@profusion.mobi\u003e\n"
    },
    {
      "commit": "3b8a4dd3ebfcc647260ad5c39ef4f73eb3a6b155",
      "tree": "727e17523f0aa432f17caf63a282299ffb3b8191",
      "parents": [
        "2ff271bf6505038d8c937e73438ea3c80c387439"
      ],
      "author": {
        "name": "Alek Du",
        "email": "alek.du@intel.com",
        "time": "Wed Mar 30 23:09:55 2011 +0800"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Wed Mar 30 21:31:48 2011 -0600"
      },
      "message": "spi/dw_spi: improve the interrupt mode with the batch ops\n\nleverage the performance gain by change in low level\nread/write batch operations\n\nSigned-off-by: Alek Du \u003calek.du@intel.com\u003e\nSigned-off-by: Feng Tang \u003cfeng.tang@intel.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "2ff271bf6505038d8c937e73438ea3c80c387439",
      "tree": "082f4462c98661a6b4da3e924cafe20df9cf9218",
      "parents": [
        "8a33a373e5ffb6040c58ff41ea48ba21d5f8b5e9"
      ],
      "author": {
        "name": "Alek Du",
        "email": "alek.du@intel.com",
        "time": "Wed Mar 30 23:09:54 2011 +0800"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Wed Mar 30 21:31:48 2011 -0600"
      },
      "message": "spi/dw_spi: change poll mode transfer from byte ops to batch ops\n\nCurrent poll transfer will read/write one word, then wait till the\nhw is non-busy, it\u0027s not efficient. This patch will try to read/write\nas many words as permitted by hardware FIFO depth.\n\nSigned-off-by: Alek Du \u003calek.du@intel.com\u003e\nSigned-off-by: Feng Tang \u003cfeng.tang@intel.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "8a33a373e5ffb6040c58ff41ea48ba21d5f8b5e9",
      "tree": "367a5267512482dc65d0a883156a8dcf0f2e596b",
      "parents": [
        "de6efe0a966cf86b3c4039a610b2d4157db707f2"
      ],
      "author": {
        "name": "Alek Du",
        "email": "alek.du@intel.com",
        "time": "Wed Mar 30 23:09:53 2011 +0800"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Wed Mar 30 21:31:48 2011 -0600"
      },
      "message": "spi/dw_spi: remove the un-necessary flush()\n\nThe flush() is used to drain all the left data in rx fifo, currently\nis is always called together with disabling hw. But from spec, disabling\nhw will also reset all the fifo, so flush() is not needed.\n\nSigned-off-by: Alek Du \u003calek.du@intel.com\u003e\nSigned-off-by: Feng Tang \u003cfeng.tang@intel.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "de6efe0a966cf86b3c4039a610b2d4157db707f2",
      "tree": "1eae388ca7196ea94d5480174d5f69fd1b43d588",
      "parents": [
        "0ce790e7d736cedc563e1fb4e998babf5a4dbc3d"
      ],
      "author": {
        "name": "Feng Tang",
        "email": "feng.tang@intel.com",
        "time": "Wed Mar 30 23:09:52 2011 +0800"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Wed Mar 30 21:31:48 2011 -0600"
      },
      "message": "spi/dw_spi: unify the low level read/write routines\n\nThe original version has many duplicated codes for null/u8/u16 case,\nso unify them to make it cleaner\n\nSigned-off-by: Feng Tang \u003cfeng.tang@intel.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    }
  ],
  "next": "e264ac8cad5a3f2e717ac68eb300766eef61f568"
}
