)]}'
{
  "log": [
    {
      "commit": "9d20593a722c2dab7a5ab74f5d8c9b604aca52f9",
      "tree": "b5492b3191f29f68018c4d76f41f8bab379db0c5",
      "parents": [
        "9b59a0a4eefa132a3899b6e8d362f92559c67844",
        "9205124c66a69664c6825501cb062ebd2acd3b3a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 18 17:01:19 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 18 17:01:19 2010 -0700"
      },
      "message": "Merge branch \u0027merge\u0027 of git://git.secretlab.ca/git/linux-2.6\n\n* \u0027merge\u0027 of git://git.secretlab.ca/git/linux-2.6:\n  powerpc/5200: Build fix for mpc52xx watchdog timer code\n  of: Fix comparison of \"compatible\" properties\n  powerpc/52xx: update defconfigs\n  spi/omap2_mcspi: Use transaction speed if provided\n  spi/omap2_mcspi: fix NULL pointer dereference\n  uartlite: Fix build on sparc.\n"
    },
    {
      "commit": "9bd4517ddc51c803784778ab52e6f0bc03b77a52",
      "tree": "971c3b5a412ea3b4791f84deaa195bbfbf6a7422",
      "parents": [
        "5e7749436d576a525d7b2a4bcffb17b3364b9e00"
      ],
      "author": {
        "name": "Scott Ellis",
        "email": "scott@jumpnowtek.com",
        "time": "Wed Mar 10 14:23:13 2010 -0700"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Wed Mar 10 14:23:13 2010 -0700"
      },
      "message": "spi/omap2_mcspi: Use transaction speed if provided\n\nomap2_mcspi_transfer() gets called in omap2_mcspi_work() when the\ntransaction speed_hz or bits_per_word fields are non-zero.\n\nomap2_mcspi_transfer() does not look at the speed_hz field so\nthe override speed value is ignored.\n\nThe code should probably change to one of these options.\n\n1. Skip the call to omap2_mcsp_transfer() if the only reason was a\nnon-zero speed_hz and it\u0027s not going to be used.\n\n2. Use the new speed_hz value provided\n\nThe patch below uses the speed_hz value.\n\nSigned-off-by: Scott Ellis \u003cscott@jumpnowtek.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "5e7749436d576a525d7b2a4bcffb17b3364b9e00",
      "tree": "1c7e0c67f0e5cdc49f594afd65204d09a3a8a017",
      "parents": [
        "07081fd8587478849b69d7b41596e81ff5a7f532"
      ],
      "author": {
        "name": "Scott Ellis",
        "email": "scott@jumpnowtek.com",
        "time": "Wed Mar 10 14:22:45 2010 -0700"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Wed Mar 10 14:22:45 2010 -0700"
      },
      "message": "spi/omap2_mcspi: fix NULL pointer dereference\n\nCheck spi-\u003econtroller_state before dereferencing.\n\nShows up NULL here when using spi_alloc_device()/spi_add_device()\nand spi_add_device() fails before spi_setup(). Calling spi_dev_put()\non the leftover spi_device results in the error.\n\nSigned-off-by: Scott Ellis \u003cscott@jumpnowtek.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "318ae2edc3b29216abd8a2510f3f80b764f06858",
      "tree": "ce595adde342f57f379d277b25e4dd206988a052",
      "parents": [
        "25cf84cf377c0aae5dbcf937ea89bc7893db5176",
        "3e58974027b04e84f68b964ef368a6cd758e2f84"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Mar 08 16:55:37 2010 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Mar 08 16:55:37 2010 +0100"
      },
      "message": "Merge branch \u0027for-next\u0027 into for-linus\n\nConflicts:\n\tDocumentation/filesystems/proc.txt\n\tarch/arm/mach-u300/include/mach/debug-macro.S\n\tdrivers/net/qlge/qlge_ethtool.c\n\tdrivers/net/qlge/qlge_main.c\n\tdrivers/net/typhoon.c\n"
    },
    {
      "commit": "d702d12167a2c05a346f49aac7a311d597762495",
      "tree": "baae42c299cce34d6df24b5d01f8b1d0b481bd9a",
      "parents": [
        "9418c65f9bd861d0f7e39aab9cfb3aa6f2275d11",
        "ac0f6f927db539e03e1f3f61bcd4ed57d5cde7a9"
      ],
      "author": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Mon Mar 01 14:19:05 2010 -0800"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Mon Mar 01 14:19:05 2010 -0800"
      },
      "message": "Merge with mainline to remove plat-omap/Kconfig conflict\n\nConflicts:\n\tarch/arm/plat-omap/Kconfig\n"
    },
    {
      "commit": "ac0f6f927db539e03e1f3f61bcd4ed57d5cde7a9",
      "tree": "816e5ac643b15c2050c64a7075f0f7e13d86ea09",
      "parents": [
        "b1bf9368407ae7e89d8a005bb40beb70a41df539",
        "9f33be2c3a80bdc2cc08342dd77fac87652e0548"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 01 09:15:15 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 01 09:15:15 2010 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm\n\n* \u0027for-linus\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm: (100 commits)\n  ARM: Eliminate decompressor -Dstatic\u003d PIC hack\n  ARM: 5958/1: ARM: U300: fix inverted clk round rate\n  ARM: 5956/1: misplaced parentheses\n  ARM: 5955/1: ep93xx: move timer defines into core.c and document\n  ARM: 5954/1: ep93xx: move gpio interrupt support to gpio.c\n  ARM: 5953/1: ep93xx: fix broken build of clock.c\n  ARM: 5952/1: ARM: MM: Add ARM_L1_CACHE_SHIFT_6 for handle inside each ARCH Kconfig\n  ARM: 5949/1: NUC900 add gpio virtual memory map\n  ARM: 5948/1: Enable timer0 to time4 clock support for nuc910\n  ARM: 5940/2: ARM: MMCI: remove custom DBG macro and printk\n  ARM: make_coherent(): fix problems with highpte, part 2\n  MM: Pass a PTE pointer to update_mmu_cache() rather than the PTE itself\n  ARM: 5945/1: ep93xx: include correct irq.h in core.c\n  ARM: 5933/1: amba-pl011: support hardware flow control\n  ARM: 5930/1: Add PKMAP area description to memory.txt.\n  ARM: 5929/1: Add checks to detect overlap of memory regions.\n  ARM: 5928/1: Change type of VMALLOC_END to unsigned long.\n  ARM: 5927/1: Make delimiters of DMA area globally visibly.\n  ARM: 5926/1: Add \"Virtual kernel memory...\" printout.\n  ARM: 5920/1: OMAP4: Enable L2 Cache\n  ...\n\nFix up trivial conflict in arch/arm/mach-mx25/clock.c\n"
    },
    {
      "commit": "963accbc82a0912b39de39d59e2fd6741db3aa4b",
      "tree": "4ea340b0261ab19f3f0776f47e4fab8708934b5b",
      "parents": [
        "ea071cc705e8bfba0c8bf84be8d4f9f4e9da6962"
      ],
      "author": {
        "name": "Manuel Lauss",
        "email": "manuel.lauss@googlemail.com",
        "time": "Tue Oct 13 20:22:35 2009 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Feb 27 12:52:55 2010 +0100"
      },
      "message": "MIPS: Alchemy: change dbdma to accept physical memory addresses\n\nDMA can only be done from physical addresses; move the \"virt_to_phys\"\nsource/destination buffer address translation from the dbdma queueing\nfunctions (since the hardware can only DMA to/from physical addresses)\nto their respective users.\n\nSigned-off-by: Manuel Lauss \u003cmanuel.lauss@gmail.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "ea071cc705e8bfba0c8bf84be8d4f9f4e9da6962",
      "tree": "9dafff9da1740dcfc475100b4d5dae963650cfd1",
      "parents": [
        "f1fc6645a4d2cb944320ce8ed1e40f88059779e1"
      ],
      "author": {
        "name": "Manuel Lauss",
        "email": "manuel.lauss@googlemail.com",
        "time": "Tue Oct 13 20:22:34 2009 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Feb 27 12:52:54 2010 +0100"
      },
      "message": "MIPS: Alchemy: remove dbdma compat macros\n\nRemove dbdma compat macros, move remaining users over to default\nqueueing functions and -flags.\n\n(Queueing function signature has changed in order to give\n a build failure instead of silent functional changes due\n to the no longer implicitly specified DDMA_FLAGS_IE flag)\n\nSigned-off-by: Manuel Lauss \u003cmanuel.lauss@gmail.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "d7930c9ef9cc67044f5ddaac54d06ca22645a012",
      "tree": "32ec9ed98a7b5ff659de11886492b18abd421069",
      "parents": [
        "b6d97026561a6ed6eed58428633a6bb4e1b78c57",
        "4f4517c45f325ba511458465430a52864a5d0d30"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 25 15:38:03 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 25 15:38:03 2010 -0800"
      },
      "message": "Merge branch \u0027next-spi\u0027 of git://git.secretlab.ca/git/linux-2.6\n\n* \u0027next-spi\u0027 of git://git.secretlab.ca/git/linux-2.6: (31 commits)\n  spi: Correct SPI clock frequency setting in spi_mpc8xxx\n  spi/spi_s3c64xx.c: Fix continuation line formats\n  spi/dw_spi: Fix dw_spi_mmio to depend on HAVE_CLK\n  spi/dw_spi: Allow dw_spi.c to be a module\n  spi/dw_spi: mmio code style fixups\n  Memory-mapped dw_spi driver\n  spi/dw_spi: fix missing export of dw_spi_remove_host\n  spi/dw_spi: conditional transfer mode changes\n  spi/dw_spi: remove conditional from \u0027poll_transfer\u0027.\n  spi/dw_spi: fixed a spelling typo in a warning message.\n  spi/dw_spi: add return value to empty mrst_spi_debugfs_init()\n  spi/dw_spi: enable platform specific chipselect.\n  spi/dw_spi: add a FIFO depth detection\n  spi/dw_spi: fix __init/__devinit section mismatch\n  spi: xilinx_spi: Fix up I/O routine wrapping bogosity.\n  spi/spi_imx: add device information by switching pr_debug() to dev_dbg()\n  spi: update MSIOF includes\n  spi/dw_spi: refine the IRQ mode working flow\n  spi/dw_spi: add a missed dw_spi_remove_host() in exit sequence\n  spi/dw_spi: bug fix in wait_till_not_busy()\n  ...\n"
    },
    {
      "commit": "4f4517c45f325ba511458465430a52864a5d0d30",
      "tree": "5785250ce5468b764adbef9988e7d6e135e1479d",
      "parents": [
        "8a349d4b13c41c00564cd79f6fabdec347084758"
      ],
      "author": {
        "name": "Ernst Schwab",
        "email": "eschwab@online.de",
        "time": "Tue Feb 16 21:02:57 2010 -0700"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue Feb 16 14:26:58 2010 -0700"
      },
      "message": "spi: Correct SPI clock frequency setting in spi_mpc8xxx\n\nCorrect SPI clock frequency division factor rounding, preventing clock rates\nhigher than the maximum specified clock frequency being used.\n\nWhen specifying spi-max-frequency \u003d \u003c10000000\u003e in the device tree,\nthe resulting frequency was 11.1 MHz, with spibrg being 133333332.\n\nAccording to the freescale data sheet [1], the spi clock rate is\nspiclk \u003d spibrg / (4 * (pm+1))\n\nThe existing code calculated\n  pm \u003d mpc8xxx_spi-\u003espibrg / (hz * 4); pm--;\n  resulting in pm \u003d (int) (3.3333) - 1 \u003d 2,\n  resulting in spiclk \u003d 133333332/(4*(2+1)) \u003d 11111111\n\n  With the fix,\n   pm \u003d (mpc8xxx_spi-\u003espibrg - 1) / (hz * 4) + 1; pm--;\n   resulting in pm \u003d (int) (4.3333) - 1 \u003d 3,\n   resulting in spiclk \u003d 133333332/(4*(3+1)) \u003d 8333333\n\n   Without the fix, for every desired SPI frequency that\n   is not exactly derivable from spibrg, pm will be too\n   small due to rounding down, resulting in a too high SPI clock,\n   so we need a pm which is one higher.\n\n   For values that are exactly derivable, spibrg will\n   be dividable by (hz*4) without remainder, and\n   (int) ((spibrg-1)/(hz*4)) will be one lower than\n   (int) (spibrg)/(hz*4), which is compensated by adding 1.\n   For these values, the fixed version calculates the same pm\n   as the unfixed version.\n\n   For all values that are not exactly derivable,\n   spibrg will be not dividable by (hz*4) without\n   remainder, and (int) ((spibrg-1)/(hz*4)) will be\n   the same as (int) (spibrg)/(hz*4), and the calculated pm will\n   be one higher than calculated by the unfixed version.\n\nReferences:\n[1] http://www.freescale.com/files/32bit/doc/ref_manual/MPC8315ERM.pdf,\n   page 22-10 -\u003e 1398\n\nSigned-off-by: Ernst Schwab \u003ceschwab@online.de\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "a8eb7ca0cbb41c9cd379b8d2a2a5efb503aa65e9",
      "tree": "86901095aeb9e59815a6f95547cf68a9ec0b32e0",
      "parents": [
        "088ef950dc0dd58d2f339e1616c9092fea923f06"
      ],
      "author": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Fri Feb 12 12:26:48 2010 -0800"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Mon Feb 15 09:27:02 2010 -0800"
      },
      "message": "omap3: Replace ARCH_OMAP34XX with ARCH_OMAP3\n\nReplace ARCH_OMAP34XX with ARCH_OMAP3\n\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "088ef950dc0dd58d2f339e1616c9092fea923f06",
      "tree": "4901dd1855d101f2d4c84c1d297edb4e9404ffcd",
      "parents": [
        "d10f2b6e745f1232ff6517b335faf3bfd7005bec"
      ],
      "author": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Fri Feb 12 12:26:47 2010 -0800"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Mon Feb 15 09:27:01 2010 -0800"
      },
      "message": "omap2: Convert ARCH_OMAP24XX to ARCH_OMAP2\n\nConvert ARCH_OMAP24XX to ARCH_OMAP2\n\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "3ad2f3fbb961429d2aa627465ae4829758bc7e07",
      "tree": "f365c513e8f5b477a61336a600ff54f32b7ad6e1",
      "parents": [
        "1537a3638cbf741d3826c1002026cce487a6bee0"
      ],
      "author": {
        "name": "Daniel Mack",
        "email": "daniel@caiaq.de",
        "time": "Wed Feb 03 08:01:28 2010 +0800"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Feb 09 11:13:56 2010 +0100"
      },
      "message": "tree-wide: Assorted spelling fixes\n\nIn particular, several occurances of funny versions of \u0027success\u0027,\n\u0027unknown\u0027, \u0027therefore\u0027, \u0027acknowledge\u0027, \u0027argument\u0027, \u0027achieve\u0027, \u0027address\u0027,\n\u0027beginning\u0027, \u0027desirable\u0027, \u0027separate\u0027 and \u0027necessary\u0027 are fixed.\n\nSigned-off-by: Daniel Mack \u003cdaniel@caiaq.de\u003e\nCc: Joe Perches \u003cjoe@perches.com\u003e\nCc: Junio C Hamano \u003cgitster@pobox.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "8a349d4b13c41c00564cd79f6fabdec347084758",
      "tree": "00ff48ef78d552df0b47332eafca96adc2a60df6",
      "parents": [
        "fb7899b1f0b748ef966071f5dc23c59ebd57d08f"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Tue Feb 02 07:22:13 2010 +0000"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue Feb 02 01:07:07 2010 -0700"
      },
      "message": "spi/spi_s3c64xx.c: Fix continuation line formats\n\nString constants that are continued on subsequent lines with \\\nare not good.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "e8708ef7e86a463b3a5b01d4a9abf16c8748b464",
      "tree": "38ef7ec68597da137f49a3e67886503afca82234",
      "parents": [
        "ab658321f32770b903a4426e2a6fae0392757755"
      ],
      "author": {
        "name": "Markus Pietrek",
        "email": "Markus.Pietrek@emtrion.de",
        "time": "Tue Feb 02 11:29:15 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Feb 02 11:29:15 2010 +0900"
      },
      "message": "spi: spi_sh_msiof: Fixed data sampling on the correct edge\n\nThe spi_sh_msiof.c driver presently misconfigures REDG and TEDG. TEDG\u003d\u003d0\noutputs data at the **rising edge** of the clock and REDG\u003d\u003d0 samples data\nat the **falling edge** of the clock. Therefore for SPI, TEDG must be\nequal to REDG, otherwise the last byte received is not sampled in SPI\nmode 3.\n\nThis brings the driver in line with the SH7723 HW Reference Manual\nsettings documented in Figures 20.20 and 20.21 (\"SPI Clock and data\ntiming\").\n\nSigned-off-by: Markus Pietrek \u003cMarkus.Pietrek@emtrion.de\u003e\nAcked-by: Magnus Damm \u003cdamm@opensource.se\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "fc05475f867624dddd5ea7089cf8f434f95fbec5",
      "tree": "2ce5ef39c5f65c5bf80fa836c0a709ee4dda55a9",
      "parents": [
        "08d1e2e68da977956ff10735148ac1de21c85afd"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "linus.walleij@stericsson.com",
        "time": "Fri Jan 22 13:53:30 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Jan 27 22:00:46 2010 +0000"
      },
      "message": "ARM: 5893/1: SPI AMBA PL022: Limit TX FIFO fills\n\nAdded logic to cap TX FIFO fill size based on current free RX\nFIFO entries instead of TX status flags. This is to prevent\nan issue with RX FIFO overflows.\n\nSigned-off-by: Kevin Wells \u003ckevin.wells@nxp.com\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@stericsson.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "212b3c8b8ab94d983c2e0ee1821f17dd5b4e0859",
      "tree": "9906d13e928c42be7b01ab144342b2188c3dea62",
      "parents": [
        "8ca8d15ade201b7723fa386eadcce2044463ff56"
      ],
      "author": {
        "name": "Jean-Hugues Deschenes",
        "email": "jean-hugues.deschenes@octasic.com",
        "time": "Fri Jan 22 10:08:31 2010 -0700"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Fri Jan 22 10:08:31 2010 -0700"
      },
      "message": "spi/dw_spi: Fix dw_spi_mmio to depend on HAVE_CLK\n\ndw_spi_mmio is dependent on the clock framework. This marks it as such\nin Kconfig.\n\nSigned-off-by: Jean-Hugues Deschenes \u003cjean-hugues.deschenes@octasic.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "8ca8d15ade201b7723fa386eadcce2044463ff56",
      "tree": "a40c6b6b8aa97eea8538dbfc9e8cbd97ed47315b",
      "parents": [
        "0a4c1d7d446d3ed6179f907541d180e49b56d4f4"
      ],
      "author": {
        "name": "Jean-Hugues Deschenes",
        "email": "jean-hugues.deschenes@octasic.com",
        "time": "Thu Jan 21 09:55:54 2010 -0700"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu Jan 21 09:55:54 2010 -0700"
      },
      "message": "spi/dw_spi: Allow dw_spi.c to be a module\n\nSigned-off-by: Jean-Hugues Deschenes \u003cjean-hugues.deschenes@octasic.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "0a4c1d7d446d3ed6179f907541d180e49b56d4f4",
      "tree": "9910547b48214c443228cef7f134a93ae95e260d",
      "parents": [
        "f7b6fd6d1d3833529f1626c761ba7e338586d35e"
      ],
      "author": {
        "name": "Jean-Hugues Deschenes",
        "email": "jean-hugues.deschenes@octasic.com",
        "time": "Thu Jan 21 09:55:42 2010 -0700"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu Jan 21 09:55:42 2010 -0700"
      },
      "message": "spi/dw_spi: mmio code style fixups\n\nMinor code style cleanups following comments by Wolfram Sang\n\nSigned-off-by: Jean-Hugues Deschenes \u003cjean-hugues.deschenes@octasic.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "f7b6fd6d1d3833529f1626c761ba7e338586d35e",
      "tree": "de73b5b29616834ca581da4775f6dfc1e1e18d6b",
      "parents": [
        "8bcb4a88c5834c6a0fc7140edea32186664fe360"
      ],
      "author": {
        "name": "Jean-Hugues Deschenes",
        "email": "jean-hugues.deschenes@octasic.com",
        "time": "Thu Jan 21 07:46:42 2010 -0700"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu Jan 21 07:46:42 2010 -0700"
      },
      "message": "Memory-mapped dw_spi driver\n\nAdds a memory-mapped I/O dw_spi platform device.\n\nSigned-off-by: Jean-Hugues Deschenes \u003cjean-hugues.deschenes@octasic.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "8bcb4a88c5834c6a0fc7140edea32186664fe360",
      "tree": "c46f66dab0e18ab7acb3e19e8312237bbbcf3cb0",
      "parents": [
        "052dc7c45d8f685fb3720a08331ba3e91e87937e"
      ],
      "author": {
        "name": "Feng Tang",
        "email": "feng.tang@intel.com",
        "time": "Thu Jan 21 07:25:38 2010 -0700"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu Jan 21 07:25:38 2010 -0700"
      },
      "message": "spi/dw_spi: fix missing export of dw_spi_remove_host\n\nSo that interface drivers could be built as modules\n\nSigned-off-by: Feng Tang \u003cfeng.tang@intel.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "052dc7c45d8f685fb3720a08331ba3e91e87937e",
      "tree": "b874258f108a2ac2d8dbec12a137562d4ea4b402",
      "parents": [
        "f4aec798ae5a837a1f062e295f9a5f1b00962589"
      ],
      "author": {
        "name": "George Shore",
        "email": "george@georgeshore.com",
        "time": "Thu Jan 21 11:40:52 2010 +0000"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu Jan 21 07:25:32 2010 -0700"
      },
      "message": "spi/dw_spi: conditional transfer mode changes\n\nThis allows the switching between transfer modes between \u0027transmit only\u0027,\n\u0027receive only\u0027 and \u0027transmit and receive\u0027 modes. Due to the design of the SPI\nblock, changing transfer modes requires that the block be disabled; in doing\nso the chipselect line is inherently deasserted and (usually) the attached\ndevice discards its state. Consequentially, switching modes requires that a\nplatform-specific chipselect function has been defined so that the chipselect\nis not dropped during the change.\n\nSigned-off-by: George Shore \u003cgeorge@georgeshore.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "f4aec798ae5a837a1f062e295f9a5f1b00962589",
      "tree": "73c84ab0528fb7d9df5246c2cef6ea621d19c722",
      "parents": [
        "426c0093d8da4d7b6b0e62cda917b1bae26db4c2"
      ],
      "author": {
        "name": "George Shore",
        "email": "george@georgeshore.com",
        "time": "Thu Jan 21 11:40:51 2010 +0000"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu Jan 21 07:25:10 2010 -0700"
      },
      "message": "spi/dw_spi: remove conditional from \u0027poll_transfer\u0027.\n\nThe \u0027poll_transfer\u0027 function employs a conditional to test whether the\ntransmit buffer is valid; in doing so, on a receive operation no data is\nclocked out, thus no data is clocked in and ultimately errors appear.\n\nThis removes the conditional as the transmit function will be set to a null\nwriter when the transmit buffer is invalid, allowing the driver to clock\n0x00 out to the device to receive data from the device.\n\nSigned-off-by: George Shore \u003cgeorge@georgeshore.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "426c0093d8da4d7b6b0e62cda917b1bae26db4c2",
      "tree": "0562494f44e79ce19831ee257ef58d08d6bbfae7",
      "parents": [
        "20a588fcc862df79d8fcafbc41950e3ae93dea09"
      ],
      "author": {
        "name": "George Shore",
        "email": "george@georgeshore.com",
        "time": "Thu Jan 21 11:40:50 2010 +0000"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu Jan 21 07:24:43 2010 -0700"
      },
      "message": "spi/dw_spi: fixed a spelling typo in a warning message.\n\nSigned-off-by: George Shore \u003cgeorge@georgeshore.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "20a588fcc862df79d8fcafbc41950e3ae93dea09",
      "tree": "0bf9530b21c83f9dffd668f5da2f74e22a3cff63",
      "parents": [
        "83fe518a839e317480e50a138ef4acd73510d7ce"
      ],
      "author": {
        "name": "George Shore",
        "email": "george@georgeshore.com",
        "time": "Thu Jan 21 11:40:49 2010 +0000"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu Jan 21 07:24:37 2010 -0700"
      },
      "message": "spi/dw_spi: add return value to empty mrst_spi_debugfs_init()\n\nAs per the function signature.\n\nSigned-off-by: George Shore \u003cgeorge@georgeshore.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "c587b6fa05106606053fc5e8e344f07cd34ace23",
      "tree": "7666161b7df6cf56b067c7238f381111eef10153",
      "parents": [
        "99147b5c4167612a987860b661b9f8b79e66b81f"
      ],
      "author": {
        "name": "Feng Tang",
        "email": "feng.tang@intel.com",
        "time": "Thu Jan 21 10:41:10 2010 +0800"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu Jan 21 07:15:27 2010 -0700"
      },
      "message": "spi/dw_spi: add a FIFO depth detection\n\nFIFO depth is configurable for each implementation of DW core,\nso add a depth detection for those interface drivers who don\u0027t set\nthe fifo_len explicitly\n\nSigned-off-by: Feng Tang \u003cfeng.tang@intel.com\u003e\nAcked-by: Jean-Hugues Deschenes \u003cjean-hugues.deschenes@octasic.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "99147b5c4167612a987860b661b9f8b79e66b81f",
      "tree": "598e6cbeebb401bb701d8b4380388cb0a516df16",
      "parents": [
        "9778214990af88ec6720bd771d7fc0fa1b140b02"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Wed Jan 20 14:03:39 2010 -0700"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Wed Jan 20 14:03:39 2010 -0700"
      },
      "message": "spi/dw_spi: fix __init/__devinit section mismatch\n\nSection mismatch in reference from the function dw_spi_add_host()\nto the function init_queue()\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "9778214990af88ec6720bd771d7fc0fa1b140b02",
      "tree": "64f4f5550795ae5e4c81fcbb49bb5266c677a2f4",
      "parents": [
        "f4d4ecfe788b4141d8c90cfc3ac2831f620f5c1b"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Jan 20 13:49:45 2010 -0700"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Wed Jan 20 13:49:45 2010 -0700"
      },
      "message": "spi: xilinx_spi: Fix up I/O routine wrapping bogosity.\n\nxilinx_spi presently makes some fairly questionable assumptions about I/O\nroutines, and attempts to assign ioread32/iowrite32 and friends directly\nto its own internal function pointers. On many platforms these I/O\nroutines are macros or wrappers and not actual functions on their own,\nresulting in things like:\n\nERROR: \"ioread32be\" [drivers/spi/xilinx_spi.ko] undefined!\nERROR: \"iowrite32be\" [drivers/spi/xilinx_spi.ko] undefined!\nERROR: \"iowrite32\" [drivers/spi/xilinx_spi.ko] undefined!\nERROR: \"ioread32\" [drivers/spi/xilinx_spi.ko] undefined!\n\nIf xilinx_spi wants to do this sort of casting, it needs to provide its\nown wrappers for these, or change how it does accesses completely.\n\nI\u0027ve opted for the first approach, and the attached silly patch does\nthat. If someone with the hardware available wants to give the second\noption a try that\u0027s ok too. In any event, the current code is broken for\nat least: arm, avr32, blackfin, microblaze, mn10300, and sh.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\nAcked-by: Richard Röjfors \u003crichard.rojfors@pelagicore.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "f4d4ecfe788b4141d8c90cfc3ac2831f620f5c1b",
      "tree": "61fc953667124bfb27641c041200c4689552d621",
      "parents": [
        "ac48eee064f743a198cb38e5a6a62c3f1082ebc1"
      ],
      "author": {
        "name": "Alberto Panizzo",
        "email": "maramaopercheseimorto@gmail.com",
        "time": "Wed Jan 20 13:49:45 2010 -0700"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Wed Jan 20 13:49:45 2010 -0700"
      },
      "message": "spi/spi_imx: add device information by switching pr_debug() to dev_dbg()\n\nUseful when debugging multiple spi channels.\n\nSigned-off-by: Alberto Panizzo \u003cmaramaopercheseimorto@gmail.com\u003e\nAcked-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "ac48eee064f743a198cb38e5a6a62c3f1082ebc1",
      "tree": "59b3ef312bb0dc157fb99f1fc11638b31cd3faba",
      "parents": [
        "552e450929a7298cc8834fd2824a60b2e914f70e"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@opensource.se",
        "time": "Wed Jan 20 13:49:45 2010 -0700"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Wed Jan 20 13:49:45 2010 -0700"
      },
      "message": "spi: update MSIOF includes\n\nUpdate the MSIOF driver to remove the architecture\nspeficic spi header file and add err.h. This makes\nthe driver compile on non-SH architectures.\n\nSigned-off-by: Magnus Damm \u003cdamm@opensource.se\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "552e450929a7298cc8834fd2824a60b2e914f70e",
      "tree": "1b9568370d1b40f23dd4d73765e98ff74665eb07",
      "parents": [
        "51f921c1eb1124fb99ab0728c19e8e14c82c81be"
      ],
      "author": {
        "name": "Feng Tang",
        "email": "feng.tang@intel.com",
        "time": "Wed Jan 20 13:49:45 2010 -0700"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Wed Jan 20 13:49:45 2010 -0700"
      },
      "message": "spi/dw_spi: refine the IRQ mode working flow\n\nNow dw_spi core fully supports 3 transfer modes: pure polling,\nDMA and IRQ mode. IRQ mode will use the FIFO half empty as\nthe IRQ trigger, so each interface driver need set the fifo_len,\nso that core driver can handle it properly\n\nSigned-off-by: Feng Tang \u003cfeng.tang@intel.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "51f921c1eb1124fb99ab0728c19e8e14c82c81be",
      "tree": "31e33f412316597801a08e3cdb41828a2e639f03",
      "parents": [
        "b490e3704ccee12deb295f96029d68e0daf02feb"
      ],
      "author": {
        "name": "Feng Tang",
        "email": "feng.tang@intel.com",
        "time": "Wed Jan 20 13:49:45 2010 -0700"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Wed Jan 20 13:49:45 2010 -0700"
      },
      "message": "spi/dw_spi: add a missed dw_spi_remove_host() in exit sequence\n\nSigned-off-by: Feng Tang \u003cfeng.tang@intel.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "b490e3704ccee12deb295f96029d68e0daf02feb",
      "tree": "e13483b1a765b9e9194b06071347a830e493a959",
      "parents": [
        "fa0fcde66ac3360678360104b24492015e7b852b"
      ],
      "author": {
        "name": "Feng Tang",
        "email": "feng.tang@intel.com",
        "time": "Wed Jan 20 13:49:45 2010 -0700"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Wed Jan 20 13:49:45 2010 -0700"
      },
      "message": "spi/dw_spi: bug fix in wait_till_not_busy()\n\nMake the driver wait at least  for 1 jiffie before issuing the\nwarning, no matter what HZ is set to\n\nSigned-off-by: Feng Tang \u003cfeng.tang@intel.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "fa0fcde66ac3360678360104b24492015e7b852b",
      "tree": "58464da260602842c14ab8d8ffb261d1897814a2",
      "parents": [
        "e6b873c9666015484a01373a4eebc6cfa82e670d"
      ],
      "author": {
        "name": "Jassi Brar",
        "email": "jassi.brar@samsung.com",
        "time": "Wed Jan 20 13:49:45 2010 -0700"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Wed Jan 20 13:49:45 2010 -0700"
      },
      "message": "spi/s3c64xx: Add new parameter to cs callback\n\nSince most of the chip-selects are simply going to be like\ngpio_set_value, it would do good to have the same callback type\nso that it could simply be made to point at gpio_set_value.\n\nSigned-off-by: Jassi Brar \u003cjassi.brar@samsung.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "e6b873c9666015484a01373a4eebc6cfa82e670d",
      "tree": "e89938e3088143c5b5c69d1be6e0f5d904ab60b0",
      "parents": [
        "ef6c680dc5a182a79b09567168d6713f46c85784"
      ],
      "author": {
        "name": "Jassi Brar",
        "email": "jassi.brar@samsung.com",
        "time": "Wed Jan 20 13:49:45 2010 -0700"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Wed Jan 20 13:49:45 2010 -0700"
      },
      "message": "spi/s3c64xx: Include moved header\n\nHeader for platform specific stuff has been rename to include the SoC\ntype. Include the new header instead.\n\nSigned-off-by: Jassi Brar \u003cjassi.brar@samsung.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "ef6c680dc5a182a79b09567168d6713f46c85784",
      "tree": "86415b8562bcb2a811ca31460ab44ed9786371eb",
      "parents": [
        "b0d5d6e55340348b0de75eb691b93d7e60dba879"
      ],
      "author": {
        "name": "Jassi Brar",
        "email": "jassi.brar@samsung.com",
        "time": "Wed Jan 20 13:49:44 2010 -0700"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Wed Jan 20 13:49:44 2010 -0700"
      },
      "message": "spi/s3c64xx: Check before mem-region release\n\nAdd precautionary check before releasing memory region.\n\nSigned-off-by: Jassi Brar \u003cjassi.brar@samsung.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "b0d5d6e55340348b0de75eb691b93d7e60dba879",
      "tree": "2bc06c42958eb5a183aa29fdf51cf260eb670347",
      "parents": [
        "ee64a37732c23ab2bcef5fe7785fd237a7e38951"
      ],
      "author": {
        "name": "Jassi Brar",
        "email": "jassi.brar@samsung.com",
        "time": "Wed Jan 20 13:49:44 2010 -0700"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Wed Jan 20 13:49:44 2010 -0700"
      },
      "message": "spi/s3c64xx: Move src_clk to local driver data\n\nThe pointer to SPI rate source clock had better be the member of\ndriver local data structure rather than platform specific.\nAlso, remove definitions of variable \u0027sci\u0027 that are rendered\nuseless as a consequence.\n\nSigned-off-by: Jassi Brar \u003cjassi.brar@samsung.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "ee64a37732c23ab2bcef5fe7785fd237a7e38951",
      "tree": "ca004dc2263b7633f934e2290c551857df9645fa",
      "parents": [
        "ad7de729c60380a48844f885f37451158169c50d"
      ],
      "author": {
        "name": "Jassi Brar",
        "email": "jassi.brar@samsung.com",
        "time": "Wed Jan 20 13:49:44 2010 -0700"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Wed Jan 20 13:49:44 2010 -0700"
      },
      "message": "spi/s3c64xx: Differentiate ip and rate clock\n\nThe instance of SPI clock for controller and that used for generating\nsignals ought to be independently handled.\n\nSigned-off-by: Jassi Brar \u003cjassi.brar@samsung.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "ad7de729c60380a48844f885f37451158169c50d",
      "tree": "6c4087014c809e2a633d43742b10b3284c49f84f",
      "parents": [
        "e9a172f074ba85de144e63b0786c7c5c5ba93c3a"
      ],
      "author": {
        "name": "Jassi Brar",
        "email": "jassi.brar@samsung.com",
        "time": "Wed Jan 20 13:49:44 2010 -0700"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Wed Jan 20 13:49:44 2010 -0700"
      },
      "message": "spi/s3c64xx: Rename s3c64xx_spi_cntrlr_info\n\nRename \u0027struct s3c64xx_spi_cntrlr_info\u0027 to lesser wordy\n\u0027struct s3c64xx_spi_info\u0027\n\nSigned-off-by: Jassi Brar \u003cjassi.brar@samsung.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "e9a172f074ba85de144e63b0786c7c5c5ba93c3a",
      "tree": "71462a56fc512ecfd6ad52e09a5b9a7f145b0be9",
      "parents": [
        "34b8c66173666025020e3a6f8d4a5c238b19cde5"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "u.kleine-koenig@pengutronix.de",
        "time": "Wed Jan 20 13:49:44 2010 -0700"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Wed Jan 20 13:49:44 2010 -0700"
      },
      "message": "spi/mpc8xxx: don\u0027t check platform_get_irq\u0027s return value against zero\n\nplatform_get_irq returns -ENXIO on failure, so !irq was probably\nalways true.  Make irq a signed variable and compare irq \u003c\u003d 0.  Note\nthat a return value of zero is still handled as error even though this\ncould mean irq0.\n\nThis is a followup to 305b3228f9ff4d59f49e6d34a7034d44ee8ce2f0 that\nchanged the return value of platform_get_irq from 0 to -ENXIO on error.\n\nSigned-off-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nAcked-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "34b8c66173666025020e3a6f8d4a5c238b19cde5",
      "tree": "00680c39dde5cefa549028532347902d9f714b4c",
      "parents": [
        "631e61b7ca12ef14c834f99f8948e410c539f585"
      ],
      "author": {
        "name": "Steven King",
        "email": "sfking@fdwdc.com",
        "time": "Wed Jan 20 13:49:44 2010 -0700"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Wed Jan 20 13:49:44 2010 -0700"
      },
      "message": "spi: Add Freescale/Motorola Coldfire QSPI driver\n\nAdd support for the QSPI controller found some on Freescale/Motorola\nColdfire MCUs.\n\nFull duplex, active high cs, spi modes 0-3 and word sizes 8-16 bits are\nsupported.  The hardware drives the MISO, MOSI and SCLK lines, but the chip\nselects are managed via GPIO and must be configured by the board code.\n\nThe QSPI controller has an 80 byte buffer which allows us to transfer up to 16\nwords at a time.  For transfers longer than 16 words, we split the buffer in\nhalf so we can update in one half while the controller is operating on the\nother half.  Interrupt latencies then ultimately limits our sustained thru-put\nto something less than half the maximum speed supported by the part.\n\nSigned-off-by: Steven King \u003csfking@fdwdc.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "631e61b7ca12ef14c834f99f8948e410c539f585",
      "tree": "93138646dc26013640b1b1826c931d1e8e3d6d29",
      "parents": [
        "68ea2d82c3671d2eccb600e6871fcbec1cac7fca"
      ],
      "author": {
        "name": "Márton Németh",
        "email": "nm127@freemail.hu",
        "time": "Wed Jan 20 13:49:44 2010 -0700"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Wed Jan 20 13:49:44 2010 -0700"
      },
      "message": "spi: make Open Firmware device id constant\n\nThe match_table field of the struct of_device_id is constant\nin \u003clinux/of_platform.h\u003e so it is worth to make the initialization\ndata constant.\n\nThe semantic match that finds this kind of pattern is as follows:\n(http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@r@\ndisable decl_init,const_decl_init;\nidentifier I1, I2, x;\n@@\n\tstruct I1 {\n\t  ...\n\t  const struct I2 *x;\n\t  ...\n\t};\n@s@\nidentifier r.I1, y;\nidentifier r.x, E;\n@@\n\tstruct I1 y \u003d {\n\t  .x \u003d E,\n\t};\n@c@\nidentifier r.I2;\nidentifier s.E;\n@@\n\tconst struct I2 E[] \u003d ... ;\n@depends on !c@\nidentifier r.I2;\nidentifier s.E;\n@@\n+\tconst\n\tstruct I2 E[] \u003d ...;\n// \u003c/smpl\u003e\n\nSigned-off-by: Márton Németh \u003cnm127@freemail.hu\u003e\nCc: Julia Lawall \u003cjulia@diku.dk\u003e\nCc: cocci@diku.dk\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "68ea2d82c3671d2eccb600e6871fcbec1cac7fca",
      "tree": "6d588e3ba2d071fdd78a840182c129e059375d2d",
      "parents": [
        "358934a60d2180dcd1ed20691dbb66d4fb977ab2"
      ],
      "author": {
        "name": "Robert P. J. Day",
        "email": "rpjday@crashcourse.ca",
        "time": "Wed Jan 20 13:49:44 2010 -0700"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Wed Jan 20 13:49:44 2010 -0700"
      },
      "message": "spi: Fix reversed args to time_before() in Freescale stmp driver.\n\nSigned-off-by: Robert P. J. Day \u003crpjday@crashcourse.ca\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "358934a60d2180dcd1ed20691dbb66d4fb977ab2",
      "tree": "fcebf0327a981f9062d519db40181fb961c3adcf",
      "parents": [
        "7284ce6c9f6153d1777df5f310c959724d1bd446"
      ],
      "author": {
        "name": "Sandeep Paulraj",
        "email": "s-paulraj@ti.com",
        "time": "Wed Dec 16 22:02:18 2009 +0000"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Wed Jan 20 13:49:34 2010 -0700"
      },
      "message": "spi: Add SPI master driver for DaVinci/DA8xx\n\nThis patch adds support for a SPI master driver for the\nDaVinci series of SOCs\n\nSigned-off-by: Sandeep Paulraj \u003cs-paulraj@ti.com\u003e\nSigned-off-by: Mark A. Greer \u003cmgreer@mvista.com\u003e\nSigned-off-by: Philby John \u003cpjohn@in.mvista.com\u003e\nSigned-off-by: Sudhakar Rajashekhara \u003csudhakar.raj@ti.com\u003e\nSigned-off-by: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "bf931a01a2c024a54204b4b02276af6e8d99a2c0",
      "tree": "bd76e2f25430b1394c4dc54cd674bdc08b1bfaf2",
      "parents": [
        "4e46aa083853a84c770e00b03746bdeaf5c5aeff",
        "d53342bf9616ecd7e4a03fece167d0f53b195e87"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 17 15:59:05 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 17 15:59:05 2009 -0800"
      },
      "message": "Merge branch \u0027next-spi\u0027 of git://git.secretlab.ca/git/linux-2.6\n\n* \u0027next-spi\u0027 of git://git.secretlab.ca/git/linux-2.6:\n  spi: spi_txx9.c: use resource_size()\n  spi: spi_sh_sci.c: use resource_size()\n  spi: spi_mpc8xxx.c: use resource_size()\n  spi: spi_bfin5xx.c: use resource_size()\n  spi: atmel_spi.c: use resource_size()\n  spi: Add s3c64xx SPI Controller driver\n  atmel_spi: fix dma addr calculation for len \u003e BUFFER_SIZE\n  spi_s3c24xx: add FIQ pseudo-DMA support\n  spi: controller driver for Designware SPI core\n  spidev: add proper section markers\n  spidev: use DECLARE_BITMAP instead of declaring the array\n"
    },
    {
      "commit": "d53342bf9616ecd7e4a03fece167d0f53b195e87",
      "tree": "55f406c1de60da0846d6a3a271cba110b972f791",
      "parents": [
        "76b6fdd35a2d796febd5dbe0e25f42e2616bfed3"
      ],
      "author": {
        "name": "hartleys",
        "email": "hartleys@visionengravers.com",
        "time": "Mon Dec 14 22:43:42 2009 +0000"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu Dec 17 09:00:22 2009 -0700"
      },
      "message": "spi: spi_txx9.c: use resource_size()\n\nSigned-off-by: H Hartley Sweeten \u003chsweeten@visionengravers.com\u003e\nCc: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "76b6fdd35a2d796febd5dbe0e25f42e2616bfed3",
      "tree": "fd8977b9955166f1fc8f92e43d5d3dbba4f88e89",
      "parents": [
        "82de76513eeb35b93a591497dcff217f2ec76041"
      ],
      "author": {
        "name": "hartleys",
        "email": "hartleys@visionengravers.com",
        "time": "Mon Dec 14 22:40:05 2009 +0000"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu Dec 17 09:00:10 2009 -0700"
      },
      "message": "spi: spi_sh_sci.c: use resource_size()\n\nSigned-off-by: H Hartley Sweeten \u003chsweeten@visionengravers.com\u003e\nCc: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "82de76513eeb35b93a591497dcff217f2ec76041",
      "tree": "767956010f36661700fd6c2fbb79764d7f63ced8",
      "parents": [
        "74947b898220c8af794f3de3f3c73a39799b4c4f"
      ],
      "author": {
        "name": "hartleys",
        "email": "hartleys@visionengravers.com",
        "time": "Mon Dec 14 22:37:15 2009 +0000"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu Dec 17 09:00:02 2009 -0700"
      },
      "message": "spi: spi_mpc8xxx.c: use resource_size()\n\nSigned-off-by: H Hartley Sweeten \u003chsweeten@visionengravers.com\u003e\nCc: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "74947b898220c8af794f3de3f3c73a39799b4c4f",
      "tree": "61317e78a98386a38802641c187e10055c81c6d3",
      "parents": [
        "905aa0ae91798feb4e12d6237496d269dc2f4962"
      ],
      "author": {
        "name": "hartleys",
        "email": "hartleys@visionengravers.com",
        "time": "Mon Dec 14 22:33:43 2009 +0000"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu Dec 17 08:59:50 2009 -0700"
      },
      "message": "spi: spi_bfin5xx.c: use resource_size()\n\nSigned-off-by: H Hartley Sweeten \u003chsweeten@visionengravers.com\u003e\nCc: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: Bryan Wu \u003ccooloney@kernel.org\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "905aa0ae91798feb4e12d6237496d269dc2f4962",
      "tree": "2909e012d55b3eebb5a0492c4b2fac523a9b6bae",
      "parents": [
        "230d42d422e7b69fc9b270f41c69e63b54572e26"
      ],
      "author": {
        "name": "hartleys",
        "email": "hartleys@visionengravers.com",
        "time": "Mon Dec 14 22:22:25 2009 +0000"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu Dec 17 08:59:06 2009 -0700"
      },
      "message": "spi: atmel_spi.c: use resource_size()\n\nSigned-off-by: H Hartley Sweeten \u003chsweeten@visionengravers.com\u003e\nCc: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "230d42d422e7b69fc9b270f41c69e63b54572e26",
      "tree": "f2cec91b4795c78fa431134a73c5bf0e596a0482",
      "parents": [
        "6aed4ee9b4610cd1e0315c90855b32e59ee81a15"
      ],
      "author": {
        "name": "Jassi Brar",
        "email": "jassi.brar@samsung.com",
        "time": "Mon Nov 30 07:39:42 2009 +0000"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu Dec 17 08:58:17 2009 -0700"
      },
      "message": "spi: Add s3c64xx SPI Controller driver\n\nEach SPI controller has exactly one CS line and as such doesn\u0027t\nprovide for multi-cs. We implement a workaround to support\nmulti-cs by _not_ configuring the mux\u0027ed CS pin for each SPI\ncontroller. The CS mechanism is assumed to be fully machine\nspecific - the driver doesn\u0027t even assume some GPIO pin is used\nto control the CS.\n\nThe driver selects between DMA and POLLING mode depending upon\nthe xfer size - DMA mode for xfers bigger than FIFO size, POLLING\nmode otherwise.\n\nThe driver has been designed to be capable of running SoCs since\ns3c64xx and till date, for that reason some of the register fields\nhave been passed via, SoC specific, platform data.\n\nSigned-off-by: Jassi Brar \u003cjassi.brar@samsung.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "6aed4ee9b4610cd1e0315c90855b32e59ee81a15",
      "tree": "5866dec5080de784cb01ce3a6426a8d4d111636e",
      "parents": [
        "bec0806cfec6ded1a7e097bb95279e521a796129"
      ],
      "author": {
        "name": "Ben Nizette",
        "email": "bn@niasdigital.com",
        "time": "Mon Dec 14 22:20:20 2009 -0800"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu Dec 17 08:57:07 2009 -0700"
      },
      "message": "atmel_spi: fix dma addr calculation for len \u003e BUFFER_SIZE\n\nIf len \u003e BUFFER_LEN and !xfer-\u003erx_buf we end up calculating the tx buffer\naddress as\n\n*tx_dma \u003d xfer-\u003etx_dma + xfer-\u003elen - BUFFER_SIZE;\n\nwhich is constant; i.e.  we just send the last BUFFER_SIZE data over again\nuntil we\u0027ve reached the right number of bytes.\n\nThis patch gets around this by using the /requested/ length when\ncalculating addresses.\n\nNote there\u0027s no way len !\u003d *plen when we calculate the rx buffer address\nbut conceptually we should be using *plen and I don\u0027t want someone to come\nthrough later, see the calculations for rx and tx are different and \"clean\nup\" back to what we had.\n\nSigned-off-by: Ben Nizette \u003cbn@niasdigital.com\u003e\nCc: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\nCc: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "bec0806cfec6ded1a7e097bb95279e521a796129",
      "tree": "f4be92d1c09a1785ea693d9f99ad2dbfc26bbbac",
      "parents": [
        "e24c745272072fd2abe55209f1949b7b7ee602a7"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben@simtec.co.uk",
        "time": "Mon Dec 14 22:20:24 2009 -0800"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu Dec 17 08:57:01 2009 -0700"
      },
      "message": "spi_s3c24xx: add FIQ pseudo-DMA support\n\nAdd pseudo-DMA by FIQ to the S3C24XX SPI driver.  This allows the driver\nto get DMA-like performance where there are either no free DMA channels or\nwhen doing transfers that required both TX and RX data paths.\n\nSince this patch requires the addition of an assembly file to hold the FIQ\ncode, we rename the module (instead of adding a rename of the .c file to\nthis patch).  We expect most users are loading this via udev and thus\nthere should be no change to the userland configuration.\n\nSigned-off-by: Ben Dooks \u003cben@simtec.co.uk\u003e\nSigned-off-by: Simtec Linux Team \u003clinux@simtec.co.uk\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "e24c745272072fd2abe55209f1949b7b7ee602a7",
      "tree": "5f9db63ad5aafd57587dd9ebf62afa33eb65a095",
      "parents": [
        "db389b6143c895d23060179b14928f63d44285a2"
      ],
      "author": {
        "name": "Feng Tang",
        "email": "feng.tang@intel.com",
        "time": "Mon Dec 14 14:20:22 2009 -0800"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu Dec 17 08:39:13 2009 -0700"
      },
      "message": "spi: controller driver for Designware SPI core\n\nDriver for the Designware SPI core, it supports multipul interfaces like\nPCI/APB etc.  User can use \"dw_apb_ssi_db.pdf\" from Synopsys as HW\ndatasheet.\n\n[randy.dunlap@oracle.com: fix build]\n[akpm@linux-foundation.org: build fix]\nSigned-off-by: Feng Tang \u003cfeng.tang@intel.com\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "db389b6143c895d23060179b14928f63d44285a2",
      "tree": "455cffefc259a833374be4ea4b7c4397efc75d69",
      "parents": [
        "8ae1c9248042c5122f9628282f41c363c9610dd7"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Mon Dec 14 14:20:22 2009 -0800"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu Dec 17 08:39:12 2009 -0700"
      },
      "message": "spidev: add proper section markers\n\nThe driver already uses __devexit_p() in the structure, but looks like\nactual __dev{init,exit} markings were forgotten.\n\nThe spidev_spi driver also needs renaming to include a \"_driver\" suffix to\navoid section mismatch warnings.\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "8ae1c9248042c5122f9628282f41c363c9610dd7",
      "tree": "03c086fda38b02f0e19d133fe0a0f7a316a51438",
      "parents": [
        "965346e3b99e2c5f51bd1325ddd0257227000355"
      ],
      "author": {
        "name": "Thadeu Lima de Souza Cascardo",
        "email": "cascardo@holoscopio.com",
        "time": "Mon Dec 14 14:20:23 2009 -0800"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu Dec 17 08:39:12 2009 -0700"
      },
      "message": "spidev: use DECLARE_BITMAP instead of declaring the array\n\n[akpm@linux-foundation.org: coding-style fixes]\nSigned-off-by: Thadeu Lima de Souza Cascardo \u003ccascardo@holoscopio.com\u003e\nCc: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "471452104b8520337ae2fb48c4e61cd4896e025d",
      "tree": "8594ae4a8362014e3cccf72a4e8834cdbb610bdd",
      "parents": [
        "0ead0f84e81a41c3e98aeceab04af8ab1bb08d1f"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Mon Dec 14 18:00:08 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 15 08:53:25 2009 -0800"
      },
      "message": "const: constify remaining dev_pm_ops\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "478e4e9d7a618379676b17e64583ff3622f2fec5",
      "tree": "1f25c96499abbb0d0b47f75aa92134209fcc4ee8",
      "parents": [
        "2205afa7d13ec716935dfd4b8ff71059ee7aeb0c",
        "965346e3b99e2c5f51bd1325ddd0257227000355"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 14 10:22:11 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 14 10:22:11 2009 -0800"
      },
      "message": "Merge branch \u0027next-spi\u0027 of git://git.secretlab.ca/git/linux-2.6\n\n* \u0027next-spi\u0027 of git://git.secretlab.ca/git/linux-2.6: (23 commits)\n  spi: fix probe/remove section markings\n  Add OMAP spi100k driver\n  spi-imx: don\u0027t access struct device directly but use dev_get_platdata\n  spi-imx: Add mx25 support\n  spi-imx: use positive logic to distinguish cpu variants\n  spi-imx: correct check for platform_get_irq failing\n  ARM: NUC900: Add spi driver support for nuc900\n  spi: SuperH MSIOF SPI Master driver V2\n  spi: fix spidev compilation failure when VERBOSE is defined\n  spi/au1550_spi: fix setupxfer not to override cfg with zeros\n  spi/mpc8xxx: don\u0027t use __exit_p to wrap plat_mpc8xxx_spi_remove\n  spi/i.MX: fix broken error handling for gpio_request\n  spi/i.mx: drain MXC SPI transfer buffer when probing device\n  MAINTAINERS: add SPI co-maintainer.\n  spi/xilinx_spi: fix incorrect casting\n  spi/mpc52xx-spi: minor cleanups\n  xilinx_spi: add a platform driver using the xilinx_spi common module.\n  xilinx_spi: add support for the DS570 IP.\n  xilinx_spi: Switch to iomem functions and support little endian.\n  xilinx_spi: Split into of driver and generic part.\n  ...\n"
    },
    {
      "commit": "965346e3b99e2c5f51bd1325ddd0257227000355",
      "tree": "c701088615222dc3192b04de6b523255a4bcd994",
      "parents": [
        "35c9049b27040d09461bc90928ad770be7ddf661"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Sun Dec 13 01:03:12 2009 -0700"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Sun Dec 13 01:03:12 2009 -0700"
      },
      "message": "spi: fix probe/remove section markings\n\nProbe/remove functions need to be marked as __devinit and __devexit\n(not __init an __exit) to prevent trying to run code that has been\ndiscarded.  This patch fixes the spi_imx driver to mark probe and\nremove correctly.\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "35c9049b27040d09461bc90928ad770be7ddf661",
      "tree": "5f982bb68be90e834f8213e47a41dd442c6e679d",
      "parents": [
        "980f3beeb68fd3b383908bac8a017b121df8ee29"
      ],
      "author": {
        "name": "Cory Maccarrone",
        "email": "darkstar6262@gmail.com",
        "time": "Sun Dec 13 01:02:11 2009 -0700"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Sun Dec 13 01:02:11 2009 -0700"
      },
      "message": "Add OMAP spi100k driver\n\nThis change adds the OMAP SPI 100k driver created by\nFabrice Crohas \u003cfcrohas@gmail.com\u003e.  This SPI bus is found on\nOMAP7xx-series smartphones, and for many, the touchscreen is\nattached to this bus.\n\nThe lion\u0027s share of the work was done by Fabrice on this driver --\nI am merely porting it from the Linwizard project on his behalf.\n\nSigned-off-by: Cory Maccarrone \u003cdarkstar6262@gmail.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "980f3beeb68fd3b383908bac8a017b121df8ee29",
      "tree": "d9e347b5a0bb029191116ce6c36ef1e89c03dbdd",
      "parents": [
        "87f673e9ca468b98da5677cf43abdd09945f449d"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "u.kleine-koenig@pengutronix.de",
        "time": "Sun Dec 13 01:02:09 2009 -0700"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Sun Dec 13 01:02:09 2009 -0700"
      },
      "message": "spi-imx: don\u0027t access struct device directly but use dev_get_platdata\n\nAlso there is no casting needed to assign a void pointer.\n\nSigned-off-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "87f673e9ca468b98da5677cf43abdd09945f449d",
      "tree": "2a89f715c96471765f5598084869d22826501741",
      "parents": [
        "f30d59c5d34478fe5e07fd9c9e4bda6329684509"
      ],
      "author": {
        "name": "Sascha Hauer",
        "email": "s.hauer@pengutronix.de",
        "time": "Sun Dec 13 00:58:41 2009 -0700"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Sun Dec 13 00:58:41 2009 -0700"
      },
      "message": "spi-imx: Add mx25 support\n\nSigned-off-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nSigned-off-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "f30d59c5d34478fe5e07fd9c9e4bda6329684509",
      "tree": "d88d46ddbac7c4d4bf5cd65fe2d8b8e0fa20e0a1",
      "parents": [
        "60f675a12c03c65018beaa1d1ede41557aa60e00"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "u.kleine-koenig@pengutronix.de",
        "time": "Sun Dec 13 00:58:29 2009 -0700"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Sun Dec 13 00:58:29 2009 -0700"
      },
      "message": "spi-imx: use positive logic to distinguish cpu variants\n\nThis is much safer when support for new variants is added.\n\nSigned-off-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "60f675a12c03c65018beaa1d1ede41557aa60e00",
      "tree": "7c0f52e1e5f6c7977c9846f468b78e67636c6b95",
      "parents": [
        "30eaed053c9bced7a23624e4bab5602e5b85124f"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "u.kleine-koenig@pengutronix.de",
        "time": "Sun Dec 13 00:58:13 2009 -0700"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Sun Dec 13 00:58:13 2009 -0700"
      },
      "message": "spi-imx: correct check for platform_get_irq failing\n\nplatform_get_irq returns -ENXIO if there is no entry.  So ensure\nreturn value is greater than zero instead of non-zero.\n\nSigned-off-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "30eaed053c9bced7a23624e4bab5602e5b85124f",
      "tree": "4d3b923a7281b4d12d251399b775eb0584bdafe9",
      "parents": [
        "8051effcbced8478119167b93b0e9554cb82d28e"
      ],
      "author": {
        "name": "Wan ZongShun",
        "email": "mcuos.com@gmail.com",
        "time": "Tue Dec 01 14:29:20 2009 +0000"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Sun Dec 13 00:58:00 2009 -0700"
      },
      "message": "ARM: NUC900: Add spi driver support for nuc900\n\nSigned-off-by: Wan ZongShun \u003cmcuos.com@gmail.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "8051effcbced8478119167b93b0e9554cb82d28e",
      "tree": "03ce88851ca697c8ed5f1d8eadcb32972342dbac",
      "parents": [
        "41df70d9ac2d0d36b23a0ec4866f67e540f366ff"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@opensource.se",
        "time": "Thu Nov 26 11:10:05 2009 +0000"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Sun Dec 13 00:48:27 2009 -0700"
      },
      "message": "spi: SuperH MSIOF SPI Master driver V2\n\nThis patch is V2 of SPI Master support for the SuperH MSIOF.\nFull duplex, spi mode 0-3, active high cs, 3-wire and lsb\nfirst should all be supported, but the driver has so far\nonly been tested with \"mmc_spi\".\n\nThe MSIOF hardware comes with 32-bit FIFOs for receive and\ntransmit, and this driver simply breaks the SPI messages\ninto FIFO-sized chunks. The MSIOF hardware manages the pins\nfor clock, receive and transmit (sck/miso/mosi), but the chip\nselect pin is managed by software and must be configured as\na regular GPIO pin by the board code.\n\nPerformance wise there is still room for improvement, but\non a Ecovec board with the built-in sh7724 MSIOF0 this driver\ngets Mini-sd read speeds of about half a megabyte per second.\n\nFuture work include better clock setup and merging of 8-bit\ntransfers into 32-bit words to reduce interrupt load and\nimprove throughput.\n\nSigned-off-by: Magnus Damm \u003cdamm@opensource.se\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "09cea96caa59fabab3030c53bd698b9b568d959a",
      "tree": "a991cdc0c887fdcda37f4b751ee98d3db9559f4e",
      "parents": [
        "6eb7365db6f3a4a9d8d9922bb0b800f9cbaad641",
        "e090aa80321b64c3b793f3b047e31ecf1af9538d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Dec 12 14:27:24 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Dec 12 14:27:24 2009 -0800"
      },
      "message": "Merge branch \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc\n\n* \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc: (151 commits)\n  powerpc: Fix usage of 64-bit instruction in 32-bit altivec code\n  MAINTAINERS: Add PowerPC patterns\n  powerpc/pseries: Track previous CPPR values to correctly EOI interrupts\n  powerpc/pseries: Correct pseries/dlpar.c build break without CONFIG_SMP\n  powerpc: Make \"intspec\" pointers in irq_host-\u003exlate() const\n  powerpc/8xx: DTLB Miss cleanup\n  powerpc/8xx: Remove DIRTY pte handling in DTLB Error.\n  powerpc/8xx: Start using dcbX instructions in various copy routines\n  powerpc/8xx: Restore _PAGE_WRITETHRU\n  powerpc/8xx: Add missing Guarded setting in DTLB Error.\n  powerpc/8xx: Fixup DAR from buggy dcbX instructions.\n  powerpc/8xx: Tag DAR with 0x00f0 to catch buggy instructions.\n  powerpc/8xx: Update TLB asm so it behaves as linux mm expects.\n  powerpc/8xx: Invalidate non present TLBs\n  powerpc/pseries: Serialize cpu hotplug operations during deactivate Vs deallocate\n  pseries/pseries: Add code to online/offline CPUs of a DLPAR node\n  powerpc: stop_this_cpu: remove the cpu from the online map.\n  powerpc/pseries: Add kernel based CPU DLPAR handling\n  sysfs/cpu: Add probe/release files\n  powerpc/pseries: Kernel DLPAR Infrastructure\n  ...\n"
    },
    {
      "commit": "4ef58d4e2ad1fa2a3e5bbf41af2284671fca8cf8",
      "tree": "856ba96302a36014736747e8464f80eeb827bbdd",
      "parents": [
        "f6c4c8195b5e7878823caa1181be404d9e86d369",
        "d014d043869cdc591f3a33243d3481fa4479c2d0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 09 19:43:33 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 09 19:43:33 2009 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (42 commits)\n  tree-wide: fix misspelling of \"definition\" in comments\n  reiserfs: fix misspelling of \"journaled\"\n  doc: Fix a typo in slub.txt.\n  inotify: remove superfluous return code check\n  hdlc: spelling fix in find_pvc() comment\n  doc: fix regulator docs cut-and-pasteism\n  mtd: Fix comment in Kconfig\n  doc: Fix IRQ chip docs\n  tree-wide: fix assorted typos all over the place\n  drivers/ata/libata-sff.c: comment spelling fixes\n  fix typos/grammos in Documentation/edac.txt\n  sysctl: add missing comments\n  fs/debugfs/inode.c: fix comment typos\n  sgivwfb: Make use of ARRAY_SIZE.\n  sky2: fix sky2_link_down copy/paste comment error\n  tree-wide: fix typos \"couter\" -\u003e \"counter\"\n  tree-wide: fix typos \"offest\" -\u003e \"offset\"\n  fix kerneldoc for set_irq_msi()\n  spidev: fix double \"of of\" in comment\n  comment typo fix: sybsystem -\u003e subsystem\n  ...\n"
    },
    {
      "commit": "18821b0408efc92ec2804128ba9382a3bcebf132",
      "tree": "f98fbf75e8e8f33965e489879505fb621e2f11bb",
      "parents": [
        "3b8ecd22447c4266500c0bcf97f035310543e494",
        "55e858c8483af427144f33b42b818b30612b82b0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 09 08:07:38 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 09 08:07:38 2009 -0800"
      },
      "message": "Merge branch \u0027bkl-drivers-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027bkl-drivers-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  agp: Remove the BKL from agp_open\n  inifiband: Remove BKL from ipath_open()\n  mips: Remove BKL from tb0219\n  drivers: Remove BKL from scx200_gpio\n  drivers: Remove BKL from pc8736x_gpio\n  parisc: Remove BKL from eisa_eeprom\n  rtc: Remove BKL from efirtc\n  input: Remove BKL from hp_sdc_rtc\n  hw_random: Remove BKL from core\n  macintosh: Remove BKL from ans-lcd\n  nvram: Drop the bkl from non-generic nvram_llseek()\n  nvram: Drop the bkl from nvram_llseek()\n  mem_class: Drop the bkl from memory_open()\n  spi: Remove BKL from spidev_open\n  drivers: Remove BKL from cs5535_gpio\n  drivers: Remove BKL from misc_open\n"
    },
    {
      "commit": "bcd6acd51f3d4d1ada201e9bc5c40a31d6d80c71",
      "tree": "2f6dffd2d3e4dd67355a224de7e7a960335a92fd",
      "parents": [
        "11c34c7deaeeebcee342cbc35e1bb2a6711b2431",
        "3ff6a468b45b5dfeb0e903e56f4eb27d34b2437c"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Dec 09 17:14:38 2009 +1100"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Dec 09 17:14:38 2009 +1100"
      },
      "message": "Merge commit \u0027origin/master\u0027 into next\n\nConflicts:\n\tinclude/linux/kvm.h\n"
    },
    {
      "commit": "8c82da5e2495589b7b70a43789e7cbd61a486ed0",
      "tree": "fdde7380d2584d0297898373831f26cd5208cabd",
      "parents": [
        "51badebdcf394cc5fd574a524b55b3f6085e5e9c",
        "6d5355998a757a16815d58da4a739b15a6efbfba"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Dec 09 17:10:22 2009 +1100"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Dec 09 17:10:22 2009 +1100"
      },
      "message": "Merge commit \u0027gcl/next\u0027 into next\n"
    },
    {
      "commit": "41df70d9ac2d0d36b23a0ec4866f67e540f366ff",
      "tree": "58a076d61fde0371d7b04f9fb7db0abf9fe37618",
      "parents": [
        "04ba24b34ac8ea4885295a7f7f78f719bc8c859b"
      ],
      "author": {
        "name": "Florian Fainelli",
        "email": "ffainelli@freebox.fr",
        "time": "Mon Dec 07 14:28:43 2009 +0000"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue Dec 08 18:48:17 2009 -0700"
      },
      "message": "spi: fix spidev compilation failure when VERBOSE is defined\n\nWhen VERBOSE is defined in the spidev module, the compilation\nwill throw an error on \u0027spi\u0027 not being defined:\n\nCC [M]  drivers/spi/spidev.o\ndrivers/spi/spidev.c: In function \u0027spidev_message\u0027:\ndrivers/spi/spidev.c:266: error: \u0027spi\u0027 undeclared (first use in this function)\ndrivers/spi/spidev.c:266: error: (Each undeclared identifier is reported only once\ndrivers/spi/spidev.c:266: error: for each function it appears in.)\n\ninstead of using spi-\u003e we should actually use spidev-\u003espi.\nThis patch fixes the build failure.\n\nSigned-off-by: Florian Fainelli \u003cffainelli@freebox.fr\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "04ba24b34ac8ea4885295a7f7f78f719bc8c859b",
      "tree": "084b85b31b34445137d8a71efc379891757fc25b",
      "parents": [
        "b3a08945166adc8515a8c7927fbf0df264db5b63"
      ],
      "author": {
        "name": "Jan Nikitenko",
        "email": "jan.nikitenko@gmail.com",
        "time": "Mon Dec 07 12:50:30 2009 +0000"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue Dec 08 18:48:16 2009 -0700"
      },
      "message": "spi/au1550_spi: fix setupxfer not to override cfg with zeros\n\nfix setupxfer() not to override generic configuration of speed_hz\nand bits_per_word with zeros\n\nSigned-off-by: Jan Nikitenko \u003cjan.nikitenko@gmail.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "b3a08945166adc8515a8c7927fbf0df264db5b63",
      "tree": "2c889e4d35a85d24a8fd5753a81625cc914f0c2d",
      "parents": [
        "bbd050af0e2b7d77bfc959cf76219eb71c3b982a"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "u.kleine-koenig@pengutronix.de",
        "time": "Tue Nov 24 21:07:27 2009 +0000"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue Dec 08 18:48:16 2009 -0700"
      },
      "message": "spi/mpc8xxx: don\u0027t use __exit_p to wrap plat_mpc8xxx_spi_remove\n\nThe function plat_mpc8xxx_spi_remove is defined using __devexit, so don\u0027t\nuse __exit_p but __devexit_p to wrap it.\n\nSigned-off-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "bbd050af0e2b7d77bfc959cf76219eb71c3b982a",
      "tree": "9a4da1f3a330ecdc5c6bbba7494940d74376ce79",
      "parents": [
        "ce1807b2e527979bd77d8a1a1768a6365f3febb5"
      ],
      "author": {
        "name": "John Ogness",
        "email": "john.ogness@linutronix.de",
        "time": "Tue Nov 24 16:53:07 2009 +0000"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue Dec 08 18:48:16 2009 -0700"
      },
      "message": "spi/i.MX: fix broken error handling for gpio_request\n\ni.MX35-provided chipselects are represented using negative numbers. If\ngpio_request() fails and the previous chipselect was a negative number,\nthe while loop is endless (i is never decremented).\n\nAlso, the error loop would never call gpio_free on chipselect[0].\n\nAnd finally, the error message was missing an endline.\n\nSigned-off-by: John Ogness \u003cjohn.ogness@linutronix.de\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "ce1807b2e527979bd77d8a1a1768a6365f3febb5",
      "tree": "2bbf8ecbf000083f147fab885bdb91894c56186a",
      "parents": [
        "d33c861e71c57dd69d39d88b84a672adf86a2144"
      ],
      "author": {
        "name": "Daniel Mack",
        "email": "daniel@caiaq.de",
        "time": "Thu Nov 19 19:01:42 2009 +0000"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue Dec 08 18:48:16 2009 -0700"
      },
      "message": "spi/i.mx: drain MXC SPI transfer buffer when probing device\n\nOn the MX31litekit, the bootloader seems to communicate with the MC13783\nPMIC chip before booting Linux. However, it does not flush all the\nbuffers properly after that, which makes the imx-spi driver read\nbogus data when probing the MC13783.\n\nFix that by draining the SPI receive buffer on startup.\n\nSigned-off-by: Daniel Mack \u003cdaniel@caiaq.de\u003e\nAcked-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "920712af498a3081a9ac8256951d1c7eae109c50",
      "tree": "f10ffbbd3a3e461c7781835bbef35cbf5f1ae24b",
      "parents": [
        "937041e21634ffecc92d05cf693423a2c95b7252"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Wed Nov 25 07:23:35 2009 -0700"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue Dec 08 18:48:15 2009 -0700"
      },
      "message": "spi/xilinx_spi: fix incorrect casting\n\nThis patch fixes the error exposed by the following build warning:\n\ndrivers/spi/xilinx_spi.c: In function \u0027xilinx_spi_init\u0027:\ndrivers/spi/xilinx_spi.c:411: warning: cast from pointer to integer\nof different size\n\nFixed by change %x to %p in the format string.\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "937041e21634ffecc92d05cf693423a2c95b7252",
      "tree": "e7d13370617ec2262daeae98eb391d2921f51319",
      "parents": [
        "771669349e6cec0e29a18dc0b5a108e81b85d58c"
      ],
      "author": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Tue Nov 24 17:18:31 2009 -0700"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue Dec 08 18:48:15 2009 -0700"
      },
      "message": "spi/mpc52xx-spi: minor cleanups\n\n- drop own, obsolete include-file\n- drop IRQF_SAMPLE_RANDOM (deprecated feature)\n- drop \u0027if\u0027 above kfree()\n- typos, braces \u0026 whitespaces\n\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nAcked-by: Luotao Fu \u003cl.fu@pengutronix.de\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "771669349e6cec0e29a18dc0b5a108e81b85d58c",
      "tree": "85d37804913db521f8a2476c424cb9c552bec256",
      "parents": [
        "c9da2e125588677d74324df5088149063d578e8f"
      ],
      "author": {
        "name": "Richard Röjfors",
        "email": "richard.rojfors@mocean-labs.com",
        "time": "Fri Nov 13 12:29:00 2009 +0100"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue Dec 08 18:48:14 2009 -0700"
      },
      "message": "xilinx_spi: add a platform driver using the xilinx_spi common module.\n\nThis patch adds in a platform device driver using the xilinx_spi common module.\n\nTested-by: John Linn \u003cJohn.Linn@xilinx.com\u003e\nSigned-off-by: Richard Röjfors \u003crichard.rojfors@mocean-labs.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "c9da2e125588677d74324df5088149063d578e8f",
      "tree": "adafee69c0b90867809fd806b4843abbbab6f9b9",
      "parents": [
        "86fc593599c11b62a11c85b4d7b709089df15c29"
      ],
      "author": {
        "name": "Richard Röjfors",
        "email": "richard.rojfors@mocean-labs.com",
        "time": "Fri Nov 13 12:28:55 2009 +0100"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue Dec 08 18:48:14 2009 -0700"
      },
      "message": "xilinx_spi: add support for the DS570 IP.\n\nThis patch adds in support for the DS570 IP.\n\nIt\u0027s register compatible with the DS464, but adds support for 8/16/32 SPI.\n\nThe 8/16/32 support is added by attaching callbacks reading/writing the\nproper amount of data. To indicate to the driver which amount of bits\nto use a new field is introduced in the platform data struct.\n\nAcked-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nTested-by: John Linn \u003cJohn.Linn@xilinx.com\u003e\nSigned-off-by: Richard Röjfors \u003crichard.rojfors@mocean-labs.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "86fc593599c11b62a11c85b4d7b709089df15c29",
      "tree": "aea08df21b6c9b7e6fe7b4a93c00ae56d8737140",
      "parents": [
        "d5af91a1faca68e9a8cc493b85aa7b194b6128aa"
      ],
      "author": {
        "name": "Richard Röjfors",
        "email": "richard.rojfors@mocean-labs.com",
        "time": "Fri Nov 13 12:28:49 2009 +0100"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue Dec 08 18:48:14 2009 -0700"
      },
      "message": "xilinx_spi: Switch to iomem functions and support little endian.\n\nThis patch changes the out_(be)(8|16|32) and in_(be)(8|16|32) calls to 32 bits ioread/iowrite.\n\nThe read and write function are attached to the internal struct as callbacks, callback\nis selected depending on endianess.\n\nThis will also build on platforms not supporting the in/out calls for instance x86.\n\nAcked-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nTested-by: John Linn \u003cJohn.Linn@xilinx.com\u003e\nSigned-off-by: Richard Röjfors \u003crichard.rojfors@mocean-labs.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "d5af91a1faca68e9a8cc493b85aa7b194b6128aa",
      "tree": "e5948bf1cb4e6e2b9d20392d9542da43559c1810",
      "parents": [
        "b8d4e2ce60b63294e3408d1c5211b8a8dc4af095"
      ],
      "author": {
        "name": "Richard Röjfors",
        "email": "richard.rojfors@mocean-labs.com",
        "time": "Fri Nov 13 12:28:39 2009 +0100"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue Dec 08 18:48:14 2009 -0700"
      },
      "message": "xilinx_spi: Split into of driver and generic part.\n\nThis patch splits the xilinx_spi driver into a generic part and a\nOF driver part.\n\nThe reason for this is to later add in a platform driver as well.\n\nTested-by: John Linn \u003cJohn.Linn@xilinx.com\u003e\nSigned-off-by: Richard Röjfors \u003crichard.rojfors@mocean-labs.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "b8d4e2ce60b63294e3408d1c5211b8a8dc4af095",
      "tree": "39fc865075d3828f0891434b482948245738021e",
      "parents": [
        "d65aea99bd9e1d2e9560c5fff6c512d93c4a78d5"
      ],
      "author": {
        "name": "Luotao Fu",
        "email": "l.fu@pengutronix.de",
        "time": "Fri Nov 13 10:41:17 2009 +0100"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue Dec 08 18:48:13 2009 -0700"
      },
      "message": "mpc52xx_spi: add gpio chipselect\n\nThis one enables the mpc52xx_spi driver for usage of user defined gpio lines\nas chipselect. This way we can control some more spi devices than only one\n\nV2 Changes:\n* preinitialize the gpio as output in probe function and call gpio_set_value in\n  the chip select function instead of calling direction_output every time.\n* initialize the gpio line with output high, since we don\u0027t support CS_HIGH\n  in the driver currently any way. change gpio value setting to default active\n  low in chip select call.\n* free the gpio array while error or removing.\n\nSigned-off-by: Luotao Fu \u003cl.fu@pengutronix.de\u003e\nAcked-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "d65aea99bd9e1d2e9560c5fff6c512d93c4a78d5",
      "tree": "3982fab77da397ed3d8ad0665abf29fb9e6c4ebc",
      "parents": [
        "4a495b1c43ed2e1495dad19987100ccd6c1575d7"
      ],
      "author": {
        "name": "Luotao Fu",
        "email": "l.fu@pengutronix.de",
        "time": "Fri Nov 13 10:41:16 2009 +0100"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue Dec 08 18:48:13 2009 -0700"
      },
      "message": "mpc52xx_spi: add missing mode_bits definition\n\nV2 changes:\n* remove CS_HIGH mode\n\nSigned-off-by: Luotao Fu \u003cl.fu@pengutronix.de\u003e\nAcked-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "4a495b1c43ed2e1495dad19987100ccd6c1575d7",
      "tree": "aa78154db557b29d4c01e3fa8a3884641f798397",
      "parents": [
        "6d5355998a757a16815d58da4a739b15a6efbfba"
      ],
      "author": {
        "name": "Luotao Fu",
        "email": "l.fu@pengutronix.de",
        "time": "Fri Nov 13 10:41:15 2009 +0100"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue Dec 08 18:48:13 2009 -0700"
      },
      "message": "mpc52xx_spi: fix clearing status register\n\nBefore reading status register to check MODF failure, we have to clear it\nfirst since the MODF flag will be set after initializing the spi master,\nif the hardware comes up with a low SS. The processor datasheet reads:\nMode Fault flag -- bit sets if SS input goes low while SPI is configured as a\nmaster. Flag is cleared automatically by an SPI status register read (with MODF\nset) followed by a SPI control register 1 write.\nHence simply rereading the register is not sufficient to clear the flag. We\nredo the write also to make sure to clear the flag.\n\nV2 Changes:\n* change variable type from int to u8\n\nSigned-off-by: Luotao Fu \u003cl.fu@pengutronix.de\u003e\nAcked-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "1c496784a0d317535f846ddb2c93a08ba936266b",
      "tree": "6d0225860032f263b6d95a3e55c364a1a5f55ec1",
      "parents": [
        "adf9904dc774f23f04a5425f0198483ea61f878b",
        "9a01609e1885b827b979d6d9dd86f43208a9e5fc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 08 08:15:29 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 08 08:15:29 2009 -0800"
      },
      "message": "Merge branch \u0027omap-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap-2.6\n\n* \u0027omap-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap-2.6: (149 commits)\n  arm: omap: Add omap3_defconfig\n  AM35xx: Defconfig for AM3517 EVM board\n  AM35xx: Add support for AM3517 EVM board\n  omap: 3630sdp: defconfig creation\n  omap: 3630sdp: introduce 3630 sdp board support\n  omap3: Add defconfig for IGEP v2 board\n  omap3: Add minimal IGEP v2 support\n  omap3: Add CompuLab CM-T35 defconfig\n  omap3: Add CompuLab CM-T35 board support\n  omap3: rx51: Add wl1251 wlan driver support\n  omap3: rx51: Add SDRAM init\n  omap1: Add default kernel configuration for Herald\n  omap1: Add board support and LCD for HTC Herald\n  omap: zoom2: update defconfig for LL_DEBUG_NONE\n  omap: zoom3: defconfig creation\n  omap3: zoom: Introduce zoom3 board support\n  omap3: zoom: Drop i2c-1 speed to 2400\n  omap3: zoom: rename zoom2 name to generic zoom\n  omap3: zoom: split board file for software reuse\n  omap3evm: MIgrate to smsc911x ethernet driver\n  ...\n\nFix trivial conflict (two unrelated config options added next to each\nother) in arch/arm/mach-omap2/Makefile\n"
    },
    {
      "commit": "d014d043869cdc591f3a33243d3481fa4479c2d0",
      "tree": "63626829498e647ba058a1ce06419fe7e4d5f97d",
      "parents": [
        "6ec22f9b037fc0c2e00ddb7023fad279c365324d",
        "6070d81eb5f2d4943223c96e7609a53cdc984364"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Dec 07 18:36:35 2009 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Dec 07 18:36:35 2009 +0100"
      },
      "message": "Merge branch \u0027for-next\u0027 into for-linus\n\nConflicts:\n\n\tkernel/irq/chip.c\n"
    },
    {
      "commit": "137f1188ef2747e987cbb469e6a54dde3350cb51",
      "tree": "56717f788716b20411c21d93a196546bcd6473c2",
      "parents": [
        "83cf0a9b86ba12664ab0648f5afb118c981371e9"
      ],
      "author": {
        "name": "Thadeu Lima de Souza Cascardo",
        "email": "cascardo@holoscopio.com",
        "time": "Thu Oct 22 17:34:29 2009 -0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Dec 04 15:39:50 2009 +0100"
      },
      "message": "spidev: fix double \"of of\" in comment\n\nSigned-off-by: Thadeu Lima de Souza Cascardo \u003ccascardo@holoscopio.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "dbf763a2f1c117cfe45bbbd2c874a150f0e0900b",
      "tree": "175d8b9c1848a0923150ef1bc4ef003a9a032d2c",
      "parents": [
        "56f3f55cf9b604b924353ab6fcdac5fee5637ae3"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Thu Sep 03 22:59:01 2009 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Dec 02 23:58:32 2009 +0000"
      },
      "message": "SPI: spi_txx9: Fix bit rate calculation\n\nTXx9 SPI bit rate is calculated by:\n        fBR \u003d (spi-baseclk) / (n + 1)\nFix calculation of min_speed_hz, max_speed_hz and n.\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "1e43bee9c70654b4d52472c19e5f0a0cc18b6b36",
      "tree": "ff601ec0c0d14125d0324f21b3c7e6d5e19fa252",
      "parents": [
        "7d6709a20866a885916214590b7c394a21be9e25",
        "a8a8a669ea13d792296737505adc43ccacf3a648"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Nov 24 17:16:30 2009 +1100"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Nov 24 17:16:30 2009 +1100"
      },
      "message": "Merge commit \u0027origin/master\u0027 into next\n"
    },
    {
      "commit": "7d6709a20866a885916214590b7c394a21be9e25",
      "tree": "3be8cbb1171fbc9bb2f19d96244bc54b96d3d4ee",
      "parents": [
        "dad2f2fb0fc74afb634beba8c57bb34bb862d4c6"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Nov 24 16:06:48 2009 +1100"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Nov 24 17:00:27 2009 +1100"
      },
      "message": "powerpc: Fix build of some FSL platforms\n\nCommit 87ec0e98cfdd8b68da6a7f9e70142ffc0e404fbb in kumar\u0027s next branch\nbroke one of my test configs since it looks like Anton forgot about\nthat mpc832x_rdb platform which still uses the old style probing for\nthe SPI stuff.\n\nI\u0027ll let them do a cleaner fix that probably involves changing the\nprobing method and getting rid of the platform device but for now\nthis will do to fix it.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "a76df42a675c9936e8bf3607226e74c8a5e2d847",
      "tree": "96d93706d884dea956393653452fa4d78d8d7f76",
      "parents": [
        "648f4e3e50c4793d9dbf9a09afa193631f76fa26",
        "8171d88089ad63fc442b2bf32af7c18653adc5cb"
      ],
      "author": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Sun Nov 22 10:08:43 2009 -0800"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Sun Nov 22 10:08:43 2009 -0800"
      },
      "message": "Merge 7xx-iosplit-plat-merge with omap-fixes\n\nMerge branch \u00277xx-iosplit-plat-merge\u0027 into omap-for-linus\n"
    },
    {
      "commit": "b6b24c73d56a166a829318a1f06803ff9b54857b",
      "tree": "a2bdfc3d4c3f0e9ef9cd6d127260752c67ccdc86",
      "parents": [
        "23f268fa2db4cbe6c4c668d6c277fae906f54922"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Tue Nov 17 14:06:14 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 17 17:40:32 2009 -0800"
      },
      "message": "spi: error status should be negative\n\nReturn a negative error value instead of a positive\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nCc: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: dmitry pervushin \u003cdpervushin@embeddedalley.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4c1fba442960cfa2fd6333b9fec7d5b85c5fa29f",
      "tree": "bd0e8eacfdfc81032d81080b14c6c5283f2483b9",
      "parents": [
        "87ec0e98cfdd8b68da6a7f9e70142ffc0e404fbb"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Mon Oct 12 20:49:27 2009 +0400"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Wed Nov 11 21:43:26 2009 -0600"
      },
      "message": "spi_mpc8xxx: Add support for QE DMA mode and CPM1/CPM2 chips\n\nThis patch adds QE buffer descriptors mode support for the\nspi_mpc8xxx driver, and as a side effect we now support CPM1\nand CPM2 SPI controllers.\n\nThat means that today we support almost all MPC SPI controllers:\n\n- MPC834x-style controllers (support PIO mode only);\n- CPM1 and CPM2 controllers (support DMA mode only);\n- QE SPI controllers in CPU mode (PIO mode with shift quirks);\n- QE SPI controllers in buffer descriptors (DMA) mode;\n\nThe only controller we don\u0027t currently support is a newer eSPI\n(with a dedicated chip selects and a bit different registers map).\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nAcked-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "87ec0e98cfdd8b68da6a7f9e70142ffc0e404fbb",
      "tree": "7dfce7a635f4cc9053fcc60b525aae24286145c8",
      "parents": [
        "a35c1710956f7aef06f58d22d343d7b948fbc272"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Mon Oct 12 20:49:25 2009 +0400"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Wed Nov 11 21:43:25 2009 -0600"
      },
      "message": "spi_mpc8xxx: Turn qe_mode into flags\n\nSoon there will be more flags introduced in subsequent patches, so\nlet\u0027s turn qe_mode into flags.\n\nAlso introduce mpc8xxx_spi_strmode() and print current SPI mode.\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nAcked-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "a35c1710956f7aef06f58d22d343d7b948fbc272",
      "tree": "fc026a45ac6ccf28aa8d4e153835b850a1cab70a",
      "parents": [
        "783058fd582a1d8afbbf1d4e9b7918614a4550ff"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Mon Oct 12 20:49:24 2009 +0400"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Wed Nov 11 21:43:23 2009 -0600"
      },
      "message": "spi_mpc8xxx: Factor out SPI mode change steps into a call\n\nWe\u0027ll add more steps soon, so get rid of the duplication.\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nAcked-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "783058fd582a1d8afbbf1d4e9b7918614a4550ff",
      "tree": "fdc6baf1c2d6df1e70d3af448cd6fca12bdabad9",
      "parents": [
        "58c12bdc5d924e4bca60c2660df2a71be4953ac9"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Mon Oct 12 20:49:22 2009 +0400"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Wed Nov 11 21:43:21 2009 -0600"
      },
      "message": "spi_mpc8xxx: Fix uninitialized variable\n\nThis patch fixes the following warning:\n\nCC      drivers/spi/spi_mpc8xxx.o\n  spi_mpc8xxx.c: In function \u0027of_mpc8xxx_spi_probe\u0027:\n  spi_mpc8xxx.c:681: warning: \u0027ret\u0027 may be used uninitialized in this function\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nAcked-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "5cc17d7e01abd77eda1267a75748cfc84c92a523",
      "tree": "26df0a4f123316062cd126961827dc7aa4419c3e",
      "parents": [
        "1a8d3b777dd71813b87c66c0eb161cc87f042126"
      ],
      "author": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Tue Nov 03 23:49:20 2009 +0000"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Wed Nov 04 16:42:47 2009 -0700"
      },
      "message": "spi/mpc52xx: replace printk with dev_err\n\nTo easily identify which device has problems.\n\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "1a8d3b777dd71813b87c66c0eb161cc87f042126",
      "tree": "c29b546b014acb28e5d6a424a5abeed75c8279eb",
      "parents": [
        "f856cf01787354fb3c8cde0a80de606f368b21ed"
      ],
      "author": {
        "name": "John Linn",
        "email": "john.linn@xilinx.com",
        "time": "Mon Sep 14 08:17:05 2009 +0000"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Wed Nov 04 16:42:47 2009 -0700"
      },
      "message": "Xilinx: SPI: Fix bits_per_word for transfers\n\nThe bits_per_word value can be set for each transfer, or can\nbe set to zero in each transfer in which case it should default\nto the value in the driver.\n\nThe driver was fixed to properly check the bits_per_word in\nthe transfer that is passed in.\n\nSigned-off-by: John Linn \u003cjohn.linn@xilinx.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "f856cf01787354fb3c8cde0a80de606f368b21ed",
      "tree": "a69346d1f7f075f84d2c4efa682b8eeb202e2e0d",
      "parents": [
        "3c9059d79f5eea6b8b75ddac97693127c3c41db4"
      ],
      "author": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Mon Nov 02 03:53:11 2009 +0000"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Wed Nov 04 16:42:47 2009 -0700"
      },
      "message": "spi/mpc52xx-psc-spi: check for valid PSC\n\nThis driver calls mpc52xx_set_psc_clkdiv() but doesn\u0027t check its return value\nto see if the PSC is actually valid for SPI use. Add the check and a hint for\nthe user.\n\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    }
  ],
  "next": "42bbb70980f3720b0ae6da6af862af0e95a04351"
}
