)]}'
{
  "log": [
    {
      "commit": "5d7e8af3c5727626b9e7f909c778b9ac9b4a1809",
      "tree": "13d51e31ee070113538a6d26d9a52503ba4a3cd0",
      "parents": [
        "aa891f6b3f440402c6879ad1ecf332d318137422",
        "79aa18d557bef02171da42ee928c23509e6ef4f7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 18 14:28:48 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 18 14:28:48 2011 -0800"
      },
      "message": "Merge branch \u0027upstream\u0027 of git://git.linux-mips.org/pub/scm/upstream-linus\n\n* \u0027upstream\u0027 of git://git.linux-mips.org/pub/scm/upstream-linus: (26 commits)\n  MIPS: Malta: enable Cirrus FB console\n  MIPS: add CONFIG_VIRTUALIZATION for virtio support\n  MIPS: Implement __read_mostly\n  MIPS: ath79: add common WMAC device for AR913X based boards\n  MIPS: ath79: Add initial support for the Atheros AP81 reference board\n  MIPS: ath79: add common SPI controller device\n  SPI: Add SPI controller driver for the Atheros AR71XX/AR724X/AR913X SoCs\n  MIPS: ath79: add common GPIO buttons device\n  MIPS: ath79: add common watchdog device\n  MIPS: ath79: add common GPIO LEDs device\n  MIPS: ath79: add initial support for the Atheros PB44 reference board\n  MIPS: ath79: utilize the MIPS multi-machine support\n  MIPS: ath79: add GPIOLIB support\n  MIPS: Add initial support for the Atheros AR71XX/AR724X/AR931X SoCs\n  MIPS: jump label: Add MIPS support.\n  MIPS: Use WARN() in uasm for better diagnostics.\n  MIPS: Optimize TLB handlers for Octeon CPUs\n  MIPS: Add LDX and LWX instructions to uasm.\n  MIPS: Use BBIT instructions in TLB handlers\n  MIPS: Declare uasm bbit0 and bbit1 functions.\n  ...\n"
    },
    {
      "commit": "8efaef4dc842a8a050d10aef30e26220b8995fc3",
      "tree": "0ec022e5baa25f6397df0273bc8362aa6d85c8ea",
      "parents": [
        "3f348c5d1aaa0b8b2563f50d2d9a0c64e7d649fb"
      ],
      "author": {
        "name": "Gabor Juhos",
        "email": "juhosg@openwrt.org",
        "time": "Tue Jan 04 21:28:22 2011 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Jan 18 19:30:27 2011 +0100"
      },
      "message": "SPI: Add SPI controller driver for the Atheros AR71XX/AR724X/AR913X SoCs\n\nThe Atheros AR71XX/AR724X/AR913X SoCs have a built-in SPI controller. This\npatch implements a driver for that.\n\nSigned-off-by: Gabor Juhos \u003cjuhosg@openwrt.org\u003e\nCc: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: spi-devel-general@lists.sourceforge.net\nAcked-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nCc: linux-mips@linux-mips.org\nCc: Imre Kaloz \u003ckaloz@openwrt.org\u003e\nCc: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nCc: Cliff Holden \u003cCliff.Holden@Atheros.com\u003e\nCc: Kathy Giori \u003cKathy.Giori@Atheros.com\u003e\nPatchwork: https://patchwork.linux-mips.org/patch/1960/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "d95defaca7994ffff1ceb52f3011eb644dfe3274",
      "tree": "85daa94cc138d7c5d45e3e8266c434baa4f72b54",
      "parents": [
        "672c54466d24994eb9633f993862c89539504a42"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Mon Jan 17 17:01:07 2011 +0100"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Mon Jan 17 10:17:36 2011 -0700"
      },
      "message": "spi/spi_sh_msiof: fix a wrong free_irq() parameter\n\nWithout this fix reloading of the driver is impossible.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "94a1b6d8eb903818773ad24fe48529b0d295052d",
      "tree": "4fbb7137b2435fbb4ad42c5b13ec6d9ba2acc10d",
      "parents": [
        "42a9fa9957e369240936891c9a521ab671eed4e7"
      ],
      "author": {
        "name": "Viresh Kumar",
        "email": "viresh.kumar@st.com",
        "time": "Thu Jan 13 17:24:22 2011 +0530"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Fri Jan 14 15:26:07 2011 -0700"
      },
      "message": "spi/amba-pl022: fixing compilation warning.\n\nclk_freq is used uninitialized in pl022_setup routine. This patch\nfix compilation warning for using uninitialized variable\n\nSigned-off-by: Viresh Kumar \u003cviresh.kumar@st.com\u003e\nAcked-by: Linus Walleij \u003clinus.walleij@stericsson.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "42a9fa9957e369240936891c9a521ab671eed4e7",
      "tree": "7a9367594a367085c6a4a4433f687ec5c8dac8b7",
      "parents": [
        "5f35765d836befebdfabf745fdbf2e070c887fac",
        "c289ef41431144a538b5fb5f94fc83c81b3020e2"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Fri Jan 14 12:09:49 2011 -0700"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Fri Jan 14 12:09:49 2011 -0700"
      },
      "message": "Merge branch \u0027devicetree/next\u0027 into spi/next\n"
    },
    {
      "commit": "5f35765d836befebdfabf745fdbf2e070c887fac",
      "tree": "1cb86e41253a80d3dc39294e88f3face268957ec",
      "parents": [
        "77e7bc6194655c36d43707ea53b4f86d1f1c8cf5"
      ],
      "author": {
        "name": "Abhilash Kesavan",
        "email": "a.kesavan@samsung.com",
        "time": "Wed Jan 12 15:00:23 2011 +0900"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Fri Jan 14 01:01:51 2011 -0700"
      },
      "message": "spi: Enable SPI driver for S5P6440 and S5P6450\n\nThis patch enables the existing S3C64XX series SPI driver for S5P64X0\nand removed dependency on EXPERIMENTAL because we don\u0027t need it now.\n\nv3: Changed dependency of S3C64XX_DMA\nv2: Removed dependency on EXPERIMENTAL\n\nSigned-off-by: Abhilash Kesavan \u003ca.kesavan@samsung.com\u003e\nSigned-off-by: Sangbeom Kim \u003csbkim73@samsung.com\u003e\nAcked-by: Jassi Brar \u003cjassi.brar@samsung.com\u003e\nSigned-off-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "008d23e4852d78bb2618f2035f8b2110b6a6b968",
      "tree": "81c88f744f6f3fc84132527c1ddc0b4da410c5e2",
      "parents": [
        "8f685fbda43deccd130d192c9fcef1444649eaca",
        "bfc672dcf323877228682aff79dff8ecd9f30ff8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 13 10:05:56 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 13 10:05:56 2011 -0800"
      },
      "message": "Merge branch \u0027for-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial\n\n* \u0027for-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (43 commits)\n  Documentation/trace/events.txt: Remove obsolete sched_signal_send.\n  writeback: fix global_dirty_limits comment runtime -\u003e real-time\n  ppc: fix comment typo singal -\u003e signal\n  drivers: fix comment typo diable -\u003e disable.\n  m68k: fix comment typo diable -\u003e disable.\n  wireless: comment typo fix diable -\u003e disable.\n  media: comment typo fix diable -\u003e disable.\n  remove doc for obsolete dynamic-printk kernel-parameter\n  remove extraneous \u0027is\u0027 from Documentation/iostats.txt\n  Fix spelling milisec -\u003e ms in snd_ps3 module parameter description\n  Fix spelling mistakes in comments\n  Revert conflicting V4L changes\n  i7core_edac: fix typos in comments\n  mm/rmap.c: fix comment\n  sound, ca0106: Fix assignment to \u0027channel\u0027.\n  hrtimer: fix a typo in comment\n  init/Kconfig: fix typo\n  anon_inodes: fix wrong function name in comment\n  fix comment typos concerning \"consistent\"\n  poll: fix a typo in comment\n  ...\n\nFix up trivial conflicts in:\n - drivers/net/wireless/iwlwifi/iwl-core.c (moved to iwl-legacy.c)\n - fs/ext4/ext4.h\n\nAlso fix missed \u0027diabled\u0027 typo in drivers/net/bnx2x/bnx2x.h while at it.\n"
    },
    {
      "commit": "77e7bc6194655c36d43707ea53b4f86d1f1c8cf5",
      "tree": "cf29f483e1aed47891c6e04184ff402999b3e6cd",
      "parents": [
        "50c01fc355c6a97c511d58411f9bc0e4b8fc4659"
      ],
      "author": {
        "name": "Yong Shen",
        "email": "yong.shen@freescale.com",
        "time": "Tue Jan 11 17:21:53 2011 +0800"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Wed Jan 12 22:50:54 2011 -0700"
      },
      "message": "spi/imx: Add i.MX53 support\n\n1. Change the Kconfig to include i.MX53\n2. add devtype entry for i.MX53\n\nSigned-off-by: Yong Shen \u003cyong.shen@freescale.com\u003e\nAcked-by: Sascha Hauer \u003cs.hauer@pengutronix.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": "50c01fc355c6a97c511d58411f9bc0e4b8fc4659",
      "tree": "95012cb772c16754d9a9db01c428618d2696055e",
      "parents": [
        "76d9cc454a8d0bb7484616a4b8136280068c8a8b"
      ],
      "author": {
        "name": "Jamie Iles",
        "email": "jamie@jamieiles.com",
        "time": "Tue Jan 11 12:43:52 2011 +0000"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue Jan 11 08:20:07 2011 -0700"
      },
      "message": "spi/dw_spi: don\u0027t treat NULL clk as an error\n\nclk_get() returns a struct clk cookie to the driver and some platforms\nmay return NULL if they only support a single clock.  clk_get() has only\nfailed if it returns a ERR_PTR() encoded pointer.\n\nSigned-off-by: Jamie Iles \u003cjamie@jamieiles.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "76d9cc454a8d0bb7484616a4b8136280068c8a8b",
      "tree": "21658ce10c4c27c17676fa018c344169af566cf2",
      "parents": [
        "e0e736fc0d33861335e2a132e4f688f7fd380c61"
      ],
      "author": {
        "name": "Jamie Iles",
        "email": "jamie@jamieiles.com",
        "time": "Mon Jan 10 11:05:06 2011 +0000"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Mon Jan 10 16:44:01 2011 -0700"
      },
      "message": "spi: tegra: don\u0027t treat NULL clk as an error\n\nSome platforms have been known to return NULL from clk_get() if they\nsupport only a single struct clk.  Whilst tegra doesn\u0027t do this, make\nthe drivers consistent with others.\n\nSigned-off-by: Jamie Iles \u003cjamie@jamieiles.com\u003e\nAcked-by: Russell King \u003clinux@arm.linux.org.uk\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "c8940eca75e6d1ea57f6c491a30bd1023c64c9ad",
      "tree": "d68944ab9fa8ba3c77b18edc2bd836c7e355b23e",
      "parents": [
        "78c92a9fd4b6abbbc1fe1ec335c697cb4e63f252",
        "3ae22e8c8ac39daf88ae32f047fb23825be7c646"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 10 08:14:53 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 10 08:14:53 2011 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/suspend-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/suspend-2.6:\n  spi / PM: Support dev_pm_ops\n  PM: Prototype the pm_generic_ operations\n  PM / Runtime: Generic resume shouldn\u0027t set RPM_ACTIVE unconditionally\n  PM: Use dev_name() in core device suspend and resume routines\n  PM: Permit registration of parentless devices during system suspend\n  PM: Replace the device power.status field with a bit field\n  PM: Remove redundant checks from core device resume routines\n  PM: Use a different list of devices for each stage of device suspend\n  PM: Avoid compiler warning in pm_noirq_op()\n  PM: Use pm_wakeup_pending() in __device_suspend()\n  PM / Wakeup: Replace pm_check_wakeup_events() with pm_wakeup_pending()\n  PM: Prevent dpm_prepare() from returning errors unnecessarily\n  PM: Fix references to basic-pm-debugging.txt in drivers-testing.txt\n  PM / Runtime: Add synchronous runtime interface for interrupt handlers (v3)\n  PM / Hibernate: When failed, in_suspend should be reset\n  PM / Hibernate: hibernation_ops-\u003eleave should be checked too\n  Freezer: Fix a race during freezing of TASK_STOPPED tasks\n  PM: Use proper ccflag flag in kernel/power/Makefile\n  PM / Runtime: Fix comments to match runtime callback code\n"
    },
    {
      "commit": "021db8e2bde53024a163fb4417a185de46fe77aa",
      "tree": "098a28bd2414ea2622493a1736a677dab5085dfc",
      "parents": [
        "72eb6a791459c87a0340318840bb3bd9252b627b",
        "07fe0351702b6f0c9749e80cdbcb758686b0fe9b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 07 17:08:46 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 07 17:08:46 2011 -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: (77 commits)\n  spi/omap: Fix DMA API usage in OMAP MCSPI driver\n  spi/imx: correct the test on platform_get_irq() return value\n  spi/topcliff: Typo fix threhold to threshold\n  spi/dw_spi Typo change diable to disable.\n  spi/fsl_espi: change the read behaviour of the SPIRF\n  spi/mpc52xx-psc-spi: move probe/remove to proper sections\n  spi/dw_spi: add DMA support\n  spi/dw_spi: change to EXPORT_SYMBOL_GPL for exported APIs\n  spi/dw_spi: Fix too short timeout in spi polling loop\n  spi/pl022: convert running variable\n  spi/pl022: convert busy flag to a bool\n  spi/pl022: pass the returned sglen to the DMA engine\n  spi/pl022: map the buffers on the DMA engine\n  spi/topcliff_pch: Fix data transfer issue\n  spi/imx: remove autodetection\n  spi/pxa2xx: pass of_node to spi device and set a parent device\n  spi/pxa2xx: Modify RX-Tresh instead of busy-loop for the remaining RX bytes.\n  spi/pxa2xx: Add chipselect support for Sodaville\n  spi/pxa2xx: Consider CE4100\u0027s FIFO depth\n  spi/pxa2xx: Add CE4100 support\n  ...\n"
    },
    {
      "commit": "07fe0351702b6f0c9749e80cdbcb758686b0fe9b",
      "tree": "49abac1907bae4be949696e806fbe0626e138d8f",
      "parents": [
        "735759389b7143f95ae7badc97511e7e4729e873"
      ],
      "author": {
        "name": "Russell King - ARM Linux",
        "email": "linux@arm.linux.org.uk",
        "time": "Fri Jan 07 15:49:20 2011 +0000"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Fri Jan 07 13:44:24 2011 -0700"
      },
      "message": "spi/omap: Fix DMA API usage in OMAP MCSPI driver\n\nRunning the latest kernel on the 4430SDP board with DMA API debugging\nenabled results in this:\n\nWARNING: at lib/dma-debug.c:803 check_unmap+0x19c/0x6f0()\nNULL NULL: DMA-API: device driver tries to free DMA memory it has not allocated\n[device address\u003d0x000000008129901a] [size\u003d260 bytes]\nModules linked in:\nBacktrace:\n[\u003cc003cbe0\u003e] (dump_backtrace+0x0/0x10c) from [\u003cc0278da8\u003e] (dump_stack+0x18/0x1c)\n r7:c1839dc0 r6:c0198578 r5:c0304b17 r4:00000323\n[\u003cc0278d90\u003e] (dump_stack+0x0/0x1c) from [\u003cc005b158\u003e] (warn_slowpath_common+0x58/0x70)\n[\u003cc005b100\u003e] (warn_slowpath_common+0x0/0x70) from [\u003cc005b214\u003e] (warn_slowpath_fmt+0x38/0x40)\n r8:c1839e40 r7:00000000 r6:00000104 r5:00000000 r4:8129901a\n[\u003cc005b1dc\u003e] (warn_slowpath_fmt+0x0/0x40) from [\u003cc0198578\u003e] (check_unmap+0x19c/0x6f0)\n r3:c03110de r2:c0304e6b\n[\u003cc01983dc\u003e] (check_unmap+0x0/0x6f0) from [\u003cc0198cd8\u003e] (debug_dma_unmap_page+0x74/0x80)\n[\u003cc0198c64\u003e] (debug_dma_unmap_page+0x0/0x80) from [\u003cc01d5ad8\u003e] (omap2_mcspi_work+0x514/0xbf0)\n[\u003cc01d55c4\u003e] (omap2_mcspi_work+0x0/0xbf0) from [\u003cc006dfb0\u003e] (process_one_work+0x294/0x400)\n[\u003cc006dd1c\u003e] (process_one_work+0x0/0x400) from [\u003cc006e50c\u003e] (worker_thread+0x220/0x3f8)\n[\u003cc006e2ec\u003e] (worker_thread+0x0/0x3f8) from [\u003cc00738d0\u003e] (kthread+0x88/0x90)\n[\u003cc0073848\u003e] (kthread+0x0/0x90) from [\u003cc005e924\u003e] (do_exit+0x0/0x5fc)\n r7:00000013 r6:c005e924 r5:c0073848 r4:c1829ee0\n---[ end trace 1b75b31a2719ed20 ]---\n\nI\u0027ve no idea why this driver uses NULL for dma_unmap_single instead of\nthe \u0026spi-\u003edev that is laying around just waiting to be used in that\nfunction - but it\u0027s an easy fix.\n\nAlso replace this comment with a FIXME comment:\n                /* Do DMA mapping \"early\" for better error reporting and\n                 * dcache use.  Note that if dma_unmap_single() ever starts\n                 * to do real work on ARM, we\u0027d need to clean up mappings\n                 * for previous transfers on *ALL* exits of this loop...\n                 */\nas the comment is not true - we do work in dma_unmap() functions,\nparticularly on ARMv6 and above.  I\u0027ve corrected the existing unmap\nfunctions but if any others are required they must be added ASAP.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nAcked-by: Tony Lindgren \u003ctony@atomide.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "735759389b7143f95ae7badc97511e7e4729e873",
      "tree": "48481675a7d52ce1a1af6bbf6c47fa6095b5a54d",
      "parents": [
        "77e58efd134b553d723fd963f436920a6aaaa6df"
      ],
      "author": {
        "name": "Richard Genoud",
        "email": "richard.genoud@gmail.com",
        "time": "Fri Jan 07 15:26:01 2011 +0100"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Fri Jan 07 10:01:23 2011 -0700"
      },
      "message": "spi/imx: correct the test on platform_get_irq() return value\n\nThe test \"if (spi_imx-\u003eirq \u003c\u003d 0)\" is not testing the IRQ value, but\nthe return value of platform_get_irq().  As platform_get_irq() can\nreturn an error (-ENXIO) or the IRQ value it found, the test should be\n\"if (spi_imx-\u003eirq \u003c 0)\"\n\n[grant.likely: Note: In general, Linux irq number 0 should also mean\nno irq, but arm still allows devices to be assigned 0, and the imx\nplatform uses 0 for one of the spi devices, so this patch is needed\nfor the device to work]\n\nSigned-off-by: Richard Genoud \u003crichard.genoud@gmail.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "77e58efd134b553d723fd963f436920a6aaaa6df",
      "tree": "cb390ba1b933a95b652974c07c321e982df460b2",
      "parents": [
        "2f263d9d4f0432e4f7a708c95fab82f83ec14947"
      ],
      "author": {
        "name": "Justin P. Mattock",
        "email": "justinmattock@gmail.com",
        "time": "Fri Dec 31 09:50:31 2010 -0800"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Fri Dec 31 17:49:30 2010 -0700"
      },
      "message": "spi/topcliff: Typo fix threhold to threshold\n\nSigned-off-by: Justin P. Mattock \u003cjustinmattock@gmail.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "2f263d9d4f0432e4f7a708c95fab82f83ec14947",
      "tree": "14f90a48b25c9aa00acc1be18017fd5e70ebde4a",
      "parents": [
        "477ca3ad6ac5cdbd5bd40941fc22c6eedc9aa90d"
      ],
      "author": {
        "name": "Justin P. Mattock",
        "email": "justinmattock@gmail.com",
        "time": "Thu Dec 30 15:07:51 2010 -0800"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu Dec 30 23:44:55 2010 -0700"
      },
      "message": "spi/dw_spi Typo change diable to disable.\n\nSigned-off-by: Justin P. Mattock \u003cjustinmattock@gmail.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "0bc463426ab5eb39e76df637b29a4f191d01b8a0",
      "tree": "815c32b4cccf81c55709da28d424782e81b19efe",
      "parents": [
        "42ce7fd6319bed8ecb26d656c476365da46b29e9"
      ],
      "author": {
        "name": "Jate Sujjavanich",
        "email": "jsujjavanich@syntech-fuelmaster.com",
        "time": "Wed Sep 29 09:44:32 2010 -0400"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Wed Dec 29 23:28:25 2010 -0700"
      },
      "message": "spi/m68knommu: Coldfire QSPI platform support\n\nAfter grabbing a msg from the msgq, the mcfqspi_work function calls\nlist_del_init on the mcfqspi-\u003emsgq which unintentionally deletes the rest\nof the list before it can be processed. If qspi call was made using\nspi_sync, this can result in a process hang.\n\nSigned-off-by: Jate Sujjavanich \u003cjsujjavanich@syntech-fuelmaster.com\u003e\nAcked-by: Steven King \u003csfking@fdwdc.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "477ca3ad6ac5cdbd5bd40941fc22c6eedc9aa90d",
      "tree": "9552afcd670e798b1d98ccc4efe2f5baae572d3d",
      "parents": [
        "94a544a4e8d05a027613443c529c399c39cc3371"
      ],
      "author": {
        "name": "Mingkai Hu",
        "email": "Mingkai.hu@freescale.com",
        "time": "Wed Dec 01 17:29:18 2010 +0800"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Wed Dec 29 23:04:46 2010 -0700"
      },
      "message": "spi/fsl_espi: change the read behaviour of the SPIRF\n\nThe user must read N bytes of SPIRF (1 \u003c\u003d N \u003c\u003d 4) that do not exceed the\namount of data in the receive FIFO, so read the SPIRF byte by byte when\nthe data in receive FIFO is less than 4 bytes.\n\nOn Simics, when read N bytes that exceed the amout of data in receive\nFIFO, we can\u0027t read the data out, that is we can\u0027t clear the rx FIFO,\nthen the CPU will loop on the espi rx interrupt.\n\nSigned-off-by: Mingkai Hu \u003cMingkai.hu@freescale.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "42ce7fd6319bed8ecb26d656c476365da46b29e9",
      "tree": "ddd9a606fbe05371efa485dd09ed61325464023d",
      "parents": [
        "387c31c7e5c9805b0aef8833d1731a5fe7bdea14"
      ],
      "author": {
        "name": "Gregory CLEMENT",
        "email": "gregory.clement@free-electrons.com",
        "time": "Wed Dec 29 11:52:53 2010 +0100"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Wed Dec 29 15:13:05 2010 -0700"
      },
      "message": "spi/omap2_mcspi.c: Force CS to be in inactive state after off-mode transition\n\nWhen SPI wake up from OFF mode, CS is in the wrong state: force it to the\ninactive state.\n\nDuring the system life, I monitored the CS behavior using a oscilloscope.\nI also activated debug in omap2_mcspi, so I saw when driver disable the clocks\nand restore context when device is not used.Each time the CS was in the correct\nstate.  It was only when system was put suspend to ram with off-mode activated\nthat on resume the CS was in wrong state( ie activated).\n\nChangelog:\n* Change from v1 to v2:\n  - Rebase on linus/master (after 2.6.37-rc1)\n  - Do some clean-up and fix indentation on both patches\n  - Add more explanations for patch 2\n\n* Change from v2 to v3:\n  - Use directly resume function of spi_master instead of using function\n  - from spi_device as Grant Likely pointed it out.\n  - Force this transition explicitly for each CS used by a device.\n\n* Change from v3 to v4:\n  - Patch clean-up according to Kevin Hilman and checkpatch.\n  - Now force CS to be in inactive state only if it was inactive when it was\n    suspended.\n\n* Change from v4 to v5:\n  - Rebase on linus/master (after 2.6.37-rc3)\n  - Collapse some lines as pointed by Grant Likely\n  - Fix a spelling\n\n* Change from v5 to v6:\n  - Rebase on linus/master (after 2.6.37-rc7)\n  - Use CONFIG_SUSPEND instead of CONFIG_PM\n  - Didn\u0027t use legacy PM methods anymore. Instead, add a struct dev_pm_ops and\n    add the resume method there.\n  - Fix multi-line comment style\n\n* Change from v6 to v7:\n  - Rebase on linus/master (after 2.6.37-rc8)\n  - Drop an extra line\n\nSigned-off-by: Gregory CLEMENT \u003cgregory.clement@free-electrons.com\u003e\nAcked-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nReviewed-by: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "94a544a4e8d05a027613443c529c399c39cc3371",
      "tree": "edada38e93a958a918b5826eaef173b1b92079d1",
      "parents": [
        "496a2e360a34e1f41c336d23947f800216cb9bdf",
        "21486af0f34d03b813b023d7a2b887b329f60486"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Wed Dec 29 01:05:14 2010 -0700"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Wed Dec 29 01:05:50 2010 -0700"
      },
      "message": "Merge branch \u0027spi\u0027 of git://git.linutronix.de/users/bigeasy/soda into spi/next\n\n* \u0027spi\u0027 of git://git.linutronix.de/users/bigeasy/soda into spi/next\n  spi/pxa2xx: register driver properly\n  spi/pxa2xx: add support for shared IRQ handler\n  spi/pxa2xx: Use define for SSSR_TFL_MASK instead of plain numbers\n  arm/pxa2xx: reorgazine SSP and SPI header files\n  spi/pxa2xx: Add CE4100 support\n  spi/pxa2xx: Consider CE4100\u0027s FIFO depth\n  spi/pxa2xx: Add chipselect support for Sodaville\n  spi/pxa2xx: Modify RX-Tresh instead of busy-loop for the remaining RX bytes.\n  spi/pxa2xx: pass of_node to spi device and set a parent device\n"
    },
    {
      "commit": "496a2e360a34e1f41c336d23947f800216cb9bdf",
      "tree": "697a68cc1da218c295072a349edfc3e3f57a7c5e",
      "parents": [
        "5aa68b85951aec91d6a955d1de861325fc9a3ba1",
        "23ce17adb7fc33a4353abe4b57a03f555cced57b"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Wed Dec 29 00:47:29 2010 -0700"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Wed Dec 29 00:47:38 2010 -0700"
      },
      "message": "Merge branch \u0027for-grant\u0027 of git://arago-project.org/git/projects/linux-davinci into spi/next\n\n* \u0027for-grant\u0027 of git://arago-project.org/git/projects/linux-davinci into spi/next\n   spi: davinci: fix checkpatch errors\n   spi: davinci: whitespace cleanup\n   spi: davinci: remove unused variable \u0027pdata\u0027\n   spi: davinci: set chip-select mode in SPIDEF only once\n   spi: davinci: enable both activation and deactivation of chip-selects\n   spi: davinci: remove unnecessary data transmit on CS disable\n   spi: davinci: enable GPIO lines to be used as chip selects\n   spi: davinci: simplify prescalar calculation\n   spi: davinci: remove \u0027wait_enable\u0027 platform data member\n   spi: davinci: make chip-slect specific parameters really chip-select specific\n   spi: davinci: consolidate setup of SPIFMTn in one function\n   spi: davinci: setup chip-select timers values only if timer enabled\n   spi: davinci: add support for wait enable timeouts\n   spi: davinci: remove unused members of davinci_spi_slave\n   spi: davinci: eliminate the single member structure davinci_spi_slave\n   spi: davinci: eliminate unnecessary update of davinci_spi-\u003ecount\n   spi: davinci: simplify calculation of edma acount value\n   spi: davinci: check for NULL buffer pointer before using it\n   spi: davinci: remove unnecessary disable of SPI\n   spi: davinci: remove unnecessary \u0027count\u0027 variable in driver private data\n   spi: davinci: remove unnecessary completion variable initialization\n   spi: davinci: remove non-useful interrupt mode support\n   spi: davinci: simplify poll mode transfers\n   spi: davinci: add support for interrupt mode\n   spi: davinci: configure the invariable bits in spipc0 only once\n   spi: davinci: remove unnecessary function davinci_spi_bufs_prep()\n   spi: davinci: remove unnecessary call to davinci_spi_setup_transfer()\n   spi: davinci: do not store DMA channel information per chip select\n   spi: davinci: always start transmit DMA\n   spi: davinci: do not use temporary buffer if no transmit data provided\n   spi: davinci: always start receive DMA\n   spi: davinci: use edma_write_slot() to setup EDMA PaRAM slot\n   spi: davinci: fix DMA event generation stoppage\n   spi: davinci: fix EDMA CC errors at end of transfers\n   spi: davinci: handle DMA completion errors correctly\n   spi: davinci: remove usage of additional completion variables for DMA\n   spi: davinci: let DMA operation be specified on per-device basis\n   spi: davinci: remove non-useful \"clk_internal\" platform data\n   spi: davinci: enable and power-up SPI only when required\n   spi: davinci: setup the driver owner\n   spi: davinci: add additional comments\n   spi: davinci: add EF Johnson Technologies copyright\n   spi: davinci: removed unused #defines\n   spi: davinci: remove unnecessary typecast\n   spi: davinci: do not treat Tx interrupt being set as error\n   spi: davinci: do not allocate DMA channels during SPI device setup\n   spi: davinci: remove unnecessary private data member \u0027region_size\u0027\n   spi: davinci: shorten variable names\n   spi: davinci: kconfig: add manufacturer name to prompt string\n"
    },
    {
      "commit": "3ae22e8c8ac39daf88ae32f047fb23825be7c646",
      "tree": "20e7ed1005b39e65d99ac351776e74a9c925a6aa",
      "parents": [
        "62bcb91573425975d6ad2389d7ab1d8feca88ab4"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sat Dec 25 15:32:27 2010 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Sat Dec 25 15:32:27 2010 +0100"
      },
      "message": "spi / PM: Support dev_pm_ops\n\nAllow SPI drivers to use runtime PM and other dev_pm_ops features by\nimplementing dev_pm_ops for the bus. The existing bus specific suspend\nand resume functions will be called if a driver does not provide dev_pm_ops\nallowing for transition to the new model.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\n"
    },
    {
      "commit": "d3c7e1ab043abd7706db4fbccf327df9e62f7990",
      "tree": "793aec926c57da1e364e04163199262364c627b0",
      "parents": [
        "dfe80f63293ece364795c2e87805882c9ec3a266",
        "4bdac7da5237170b1392f39ebee99d235043fad8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 24 13:00:37 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 24 13:00:37 2010 -0800"
      },
      "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  spi/mpc52xx-spi: fix annotation for remove()-pointer\n  spi/fsl_espi: fix wrong setting of the address in the command buffer\n  spi/fsl_espi: change the read behaviour of the SPIRF\n  of/i2c: Fix request module by alias\n  powerpc/mpc5200: include fs.h in mpc52xx_gpt.c\n"
    },
    {
      "commit": "5aa68b85951aec91d6a955d1de861325fc9a3ba1",
      "tree": "83e3588b4a31dc4ce9a0bf4230772428ed4604fd",
      "parents": [
        "7063c0d942a1af2993531fbe52b4c74c1db818c4"
      ],
      "author": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Fri Dec 17 15:44:00 2010 +0100"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Fri Dec 24 11:18:34 2010 -0700"
      },
      "message": "spi/mpc52xx-psc-spi: move probe/remove to proper sections\n\nProbe/remove should be in __devinit/__devexit. Found by a section-mismatch\nwarning. Also, copy do_remove() over to remove().\n\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "4bdac7da5237170b1392f39ebee99d235043fad8",
      "tree": "aeb8398600693c16d6ba15ea9f5725b3f82ed023",
      "parents": [
        "0dd2c96f19b0cffaeb437e50fa5da195920c6e78"
      ],
      "author": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Fri Dec 17 15:33:58 2010 +0100"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Fri Dec 24 01:57:17 2010 -0700"
      },
      "message": "spi/mpc52xx-spi: fix annotation for remove()-pointer\n\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "0dd2c96f19b0cffaeb437e50fa5da195920c6e78",
      "tree": "b8581f7c418ec4bbc58737b8344a398eb0b94a65",
      "parents": [
        "e6289d63a6f39237a027dcee46366ba158cb8406"
      ],
      "author": {
        "name": "Mingkai Hu",
        "email": "Mingkai.hu@freescale.com",
        "time": "Tue Dec 21 09:27:02 2010 +0800"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Fri Dec 24 01:53:57 2010 -0700"
      },
      "message": "spi/fsl_espi: fix wrong setting of the address in the command buffer\n\nOr else we can\u0027t operate on the right address when the trans length\nis greater than 65535.\n\nSigned-off-by: Mingkai Hu \u003cMingkai.hu@freescale.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "e6289d63a6f39237a027dcee46366ba158cb8406",
      "tree": "fb27d2b1dca5ba2a89789788a2801f427dc3b26d",
      "parents": [
        "020862648445d7c1b12ea213c152f27def703f3b"
      ],
      "author": {
        "name": "Mingkai Hu",
        "email": "Mingkai.hu@freescale.com",
        "time": "Tue Dec 21 09:26:07 2010 +0800"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Fri Dec 24 01:53:41 2010 -0700"
      },
      "message": "spi/fsl_espi: change the read behaviour of the SPIRF\n\nThe user must read N bytes of SPIRF (1 \u003c\u003d N \u003c\u003d 4) that do not exceed the\namount of data in the receive FIFO, so read the SPIRF byte by byte when\nthe data in receive FIFO is less than 4 bytes.\n\nOn Simics, when read N bytes that exceed the amount of data in receive\nFIFO, we can\u0027t read the data out, that is we can\u0027t clear the rx FIFO,\nthen the CPU will loop on the espi rx interrupt.\n\nSigned-off-by: Mingkai Hu \u003cMingkai.hu@freescale.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "7063c0d942a1af2993531fbe52b4c74c1db818c4",
      "tree": "fe91b01bd61449849736c47e0a05840fc47a5eb3",
      "parents": [
        "79290a2aa2fd1c179a285218472092475630dc0e"
      ],
      "author": {
        "name": "Feng Tang",
        "email": "feng.tang@intel.com",
        "time": "Fri Dec 24 13:59:11 2010 +0800"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Fri Dec 24 01:23:25 2010 -0700"
      },
      "message": "spi/dw_spi: add DMA support\n\ndw_spi driver in upstream only supports PIO mode, and this patch\nwill support it to cowork with the Designware dma controller used\non Intel Moorestown platform, at the same time it provides a general\nframework to support dw_spi core to cowork with dma controllers on\nother platforms\n\nIt has been tested with a Option GTM501L 3G modem and Infenion 60x60\nmodem. To use DMA mode, DMA controller 2 of Moorestown has to be enabled\n\nAlso change the dma interface suggested by Linus Walleij.\n\nAcked-by: Linus Walleij \u003clinus.walleij@stericsson.com\u003e\nSigned-off-by: Feng Tang \u003cfeng.tang@intel.com\u003e\n[Typo fix and renames to match intel_mid_dma renaming]\nSigned-off-by: Vinod Koul \u003cvinod.koul@intel.com\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "79290a2aa2fd1c179a285218472092475630dc0e",
      "tree": "95052fa81eba7fc2e1a9da421ad3400a63374571",
      "parents": [
        "ebf45b7d029eb065819bfede8b30455630d76c68"
      ],
      "author": {
        "name": "Feng Tang",
        "email": "feng.tang@intel.com",
        "time": "Fri Dec 24 13:59:10 2010 +0800"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Fri Dec 24 01:09:21 2010 -0700"
      },
      "message": "spi/dw_spi: change to EXPORT_SYMBOL_GPL for exported APIs\n\nSigned-off-by: Feng Tang \u003cfeng.tang@intel.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "ebf45b7d029eb065819bfede8b30455630d76c68",
      "tree": "f42bcb8575af3477b1d9293bed7de3f21734236f",
      "parents": [
        "5e8b821de333f472d33e3052a8dd1c43bf3ce433"
      ],
      "author": {
        "name": "Feng Tang",
        "email": "feng.tang@intel.com",
        "time": "Fri Dec 24 13:59:09 2010 +0800"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Fri Dec 24 01:08:42 2010 -0700"
      },
      "message": "spi/dw_spi: Fix too short timeout in spi polling loop\n\nThe SPI polling loop timeout only works with HZ\u003d100 as the loop was\nactually too short.\n\nAlso add appropriate cpu_relax() in the busy wait loops...\n\nSigned-off-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Feng Tang \u003cfeng.tang@intel.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "5e8b821de333f472d33e3052a8dd1c43bf3ce433",
      "tree": "d71d71fc9d5b813a71026cd90a34da9232102d6d",
      "parents": [
        "dec5a581eb5b7d1abc90885d897d2468f1e60b21"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "linus.walleij@stericsson.com",
        "time": "Wed Dec 22 23:13:59 2010 +0100"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu Dec 23 21:06:47 2010 -0700"
      },
      "message": "spi/pl022: convert running variable\n\nThis variable is a bool but defined an int and defined completely\nbackwards. This makes the code more readable.\n\nSigned-off-by: Linus Walleij \u003clinus.walleij@stericsson.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "dec5a581eb5b7d1abc90885d897d2468f1e60b21",
      "tree": "d6ffd94637b629fc03bd1a31f827396c40602d37",
      "parents": [
        "082086f2ce53c69260396e977d29972128def1d7"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "linus.walleij@stericsson.com",
        "time": "Wed Dec 22 23:13:48 2010 +0100"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu Dec 23 21:06:47 2010 -0700"
      },
      "message": "spi/pl022: convert busy flag to a bool\n\nSigned-off-by: Linus Walleij \u003clinus.walleij@stericsson.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "082086f2ce53c69260396e977d29972128def1d7",
      "tree": "f06554960ae266151e300193608f543863318783",
      "parents": [
        "b729889686afb7d4366e07fe9c2f7a2737166462"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "linus.walleij@stericsson.com",
        "time": "Wed Dec 22 23:13:37 2010 +0100"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu Dec 23 21:06:46 2010 -0700"
      },
      "message": "spi/pl022: pass the returned sglen to the DMA engine\n\nThe sglen return by the dma_map_sg() should be passed to the DMA\nengine, not the one passed in. If we one day have a DMA mapper\nthat can coalesce entries, this will bug due to a too large\nnumber of entries being passed in.\n\nReported-by: Russell King \u003clinux@arm.linux.org.uk\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@stericsson.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "b729889686afb7d4366e07fe9c2f7a2737166462",
      "tree": "8063ce64045ee4f8834e3e52155d81ef843711db",
      "parents": [
        "9d32af66aa3a0e28d95fc607e208795ef6cc993a"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "linus.walleij@stericsson.com",
        "time": "Wed Dec 22 23:13:07 2010 +0100"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu Dec 23 21:06:43 2010 -0700"
      },
      "message": "spi/pl022: map the buffers on the DMA engine\n\nThe struct device for the DMA engine is the apropriate one to use\nwhen mapping/unmapping buffers. This is because the memory which\nis addressable by DMA is determined by the DMA engine rather than\nthe device.\n\nReported-by: Russell King \u003clinux@arm.linux.org.uk\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@stericsson.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "9d32af66aa3a0e28d95fc607e208795ef6cc993a",
      "tree": "43b196812ee508b532696642ccb193527b91cfc7",
      "parents": [
        "893421745a052100b981401b7c5c6dc8708fb8a0"
      ],
      "author": {
        "name": "Tomoya MORINAGA",
        "email": "tomoya-linux@dsn.okisemi.com",
        "time": "Fri Dec 24 11:40:50 2010 +0900"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu Dec 23 20:30:11 2010 -0700"
      },
      "message": "spi/topcliff_pch: Fix data transfer issue\n\nIt seems spi_topcliff_pch of linux-2.6.37-rc6 degraded by previous patch.\nIn fact, data transfer fails on evaluation board testing.\nI found like the following register miss-setting line.\nUsing this patch, I have confirmed data transfer can work well.\n\nSigned-off-by: Tomoya MORINAGA \u003ctomoya-linux@dsn.okisemi.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "893421745a052100b981401b7c5c6dc8708fb8a0",
      "tree": "190015b678505b5e28801cfd5102aec2ab0a5bf4",
      "parents": [
        "752a4a95e3c96a8e8d3405b16d292f13e8c7856b"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "u.kleine-koenig@pengutronix.de",
        "time": "Wed Nov 24 10:05:46 2010 +0100"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu Dec 23 19:18:36 2010 -0700"
      },
      "message": "spi/imx: remove autodetection\n\nThere are no machines in-tree that still use the driver\nname as device name.  So save a few bytes and remove it.\n\nSigned-off-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nAcked-by: Jason Wang \u003cjason77.wang@gmail.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "97dbf37d89b6d387a5fe79ffe3b72c37ec12db43",
      "tree": "419432149109484c8f10123ac7e96fa4d245569f",
      "parents": [
        "4be2c95d1f7706ca0e74499f2bd118e1cee19669"
      ],
      "author": {
        "name": "Sebastian Andrzej Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Tue Dec 21 17:24:31 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 22 19:43:34 2010 -0800"
      },
      "message": "drivers/spi/spi.c: don\u0027t release the spi device twice\n\nThis was fixed by David Lamparter in v2.6.36-rc5 3486008 (\"spi: free\nchildren in spi_unregister_master, not siblings\") and broken again in\nv2.6.37-rc1~2^2~4 during the merge of 2b9603a0 (\"spi: enable\nspi_board_info to be registered after spi_master\").\n\nSigned-off-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nSigned-off-by: David Lamparter \u003cequinox@diac24.net\u003e\nCc: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4b7bd364700d9ac8372eff48832062b936d0793b",
      "tree": "0dbf78c95456a0b02d07fcd473281f04a87e266d",
      "parents": [
        "c0d8768af260e2cbb4bf659ae6094a262c86b085",
        "90a8a73c06cc32b609a880d48449d7083327e11a"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Dec 22 18:57:02 2010 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Dec 22 18:57:02 2010 +0100"
      },
      "message": "Merge branch \u0027master\u0027 into for-next\n\nConflicts:\n\tMAINTAINERS\n\tarch/arm/mach-omap2/pm24xx.c\n\tdrivers/scsi/bfa/bfa_fcpim.c\n\nNeeded to update to apply fixes for which the old branch was too\noutdated.\n"
    },
    {
      "commit": "752a4a95e3c96a8e8d3405b16d292f13e8c7856b",
      "tree": "838e43696fdc45b83f082eef7230d79cfe699497",
      "parents": [
        "bc3f67a3e1b20756d4bfa5886a6b8fd0c068e6a4",
        "90a8a73c06cc32b609a880d48449d7083327e11a"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Wed Dec 22 00:10:01 2010 -0700"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Wed Dec 22 00:10:01 2010 -0700"
      },
      "message": "Merge commit \u0027v2.6.37-rc7\u0027 into spi/next\n"
    },
    {
      "commit": "3d0b6087f3f2c88caef25e1455ff8db0816d4e11",
      "tree": "b04e2fdc51a8f761b432be83c379eedce17e3396",
      "parents": [
        "54efdfeb49f03adfd0196935335890469ed314b9"
      ],
      "author": {
        "name": "Major Lee",
        "email": "major_lee@wistron.com",
        "time": "Fri Dec 10 10:13:49 2010 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 14 18:48:59 2010 -0800"
      },
      "message": "dw_spi: Fix missing final read in some polling situations\n\nThere is a possibility that the last word of a transaction will be lost\nif data is not ready.  Re-read in poll_transfer() to solve this issue\nwhen poll_mode is enabled.\n\nVerified on SPI touch screen device.\n\nSigned-off-by: Major Lee \u003cmajor_lee@wistron.com\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "21486af0f34d03b813b023d7a2b887b329f60486",
      "tree": "0c0bae3b1dccc79a7870addc60a8269d7927f25b",
      "parents": [
        "579d3bb2ac1a351bbf536480a9ab38199bbf901d"
      ],
      "author": {
        "name": "Sebastian Andrzej Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Fri Oct 08 18:11:19 2010 +0200"
      },
      "committer": {
        "name": "Sebastian Andrzej Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Thu Dec 02 17:55:13 2010 +0100"
      },
      "message": "spi/pxa2xx: pass of_node to spi device and set a parent device\n\nthe of_node will auto-publish devices which are added to the device\ntree.\n\nSigned-off-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\n"
    },
    {
      "commit": "579d3bb2ac1a351bbf536480a9ab38199bbf901d",
      "tree": "7bea16be4415566fa430df5dcb25290411dec815",
      "parents": [
        "2a8626a9e2d86d114a2d9f813a1acebf9d53dd10"
      ],
      "author": {
        "name": "Sebastian Andrzej Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Mon Nov 22 17:12:17 2010 -0800"
      },
      "committer": {
        "name": "Sebastian Andrzej Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Thu Dec 02 17:55:13 2010 +0100"
      },
      "message": "spi/pxa2xx: Modify RX-Tresh instead of busy-loop for the remaining RX bytes.\n\nAfter all TX bytes are sent, the driver spins while the SPI core is busy\nand then it spins for a \"short\" period of time until RX bytes are\navailable.\nOn Sodavile the busy flag disappears pretty quick and after that it\ntakes approx ~130ms (sometimes less but not much) until there are bytes\navailable in the RX FIFO.\nThis patch removes the busy loop and modifies the RX threshould so we\nget woken up once the remainings bytes arrived.\n\nSigned-off-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nSigned-off-by: Dirk Brandewie \u003cdirk.brandewie@gmail.com\u003e\n"
    },
    {
      "commit": "2a8626a9e2d86d114a2d9f813a1acebf9d53dd10",
      "tree": "fa8764bdc568371a6e3038a402cc101eda07bb19",
      "parents": [
        "d0777f2c3eda180e3fc549e0efbe741014f17689"
      ],
      "author": {
        "name": "Sebastian Andrzej Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Mon Nov 22 17:12:17 2010 -0800"
      },
      "committer": {
        "name": "Sebastian Andrzej Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Thu Dec 02 17:55:12 2010 +0100"
      },
      "message": "spi/pxa2xx: Add chipselect support for Sodaville\n\nThe SPI core on Sodaville supports chip selects. Its configuration\nmoved into the SSSR register at bit 0 and 1. Thus Sodaville can be hooked\nup with up to 4 devices.\nThis patch ensures that the bits which are otherwiese reserved are only\ntouched on Sodaville and not on any other PXAs. Also it makes sure that\nthe status register does not lose the CS information while clearing the\nROR bit.\n\nSigned-off-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nSigned-off-by: Dirk Brandewie \u003cdirk.brandewie@gmail.com\u003e\n"
    },
    {
      "commit": "d0777f2c3eda180e3fc549e0efbe741014f17689",
      "tree": "498b83ed879789d6424c9f74bcc1e8c67c20de45",
      "parents": [
        "d6ea3df0d470fb9260db93883f97764cf9f0e562"
      ],
      "author": {
        "name": "Sebastian Andrzej Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Mon Nov 22 17:12:16 2010 -0800"
      },
      "committer": {
        "name": "Sebastian Andrzej Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Wed Dec 01 13:48:30 2010 +0100"
      },
      "message": "spi/pxa2xx: Consider CE4100\u0027s FIFO depth\n\nFor PXA the default threshold is FIFO_DEPTH / 2. Adjust this value for\nCE4100.\n\nSigned-off-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nSigned-off-by: Dirk Brandewie \u003cdirk.brandewie@gmail.com\u003e\n"
    },
    {
      "commit": "d6ea3df0d470fb9260db93883f97764cf9f0e562",
      "tree": "277838ea93d6dc0c7d2a05be757dfa1b8bedb619",
      "parents": [
        "8348c259dd6a6019a8fa01b0a3443409480f7b9d"
      ],
      "author": {
        "name": "Sebastian Andrzej Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Wed Nov 24 10:17:14 2010 +0100"
      },
      "committer": {
        "name": "Sebastian Andrzej Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Wed Dec 01 13:48:30 2010 +0100"
      },
      "message": "spi/pxa2xx: Add CE4100 support\n\nSodaville\u0027s SPI controller is very much the same as in PXA25x. The\ndifference:\n- The RX/TX FIFO is only 4 words deep instead of 16\n- No DMA support\n- The SPI controller offers a CS functionality\n\nSigned-off-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nSigned-off-by: Dirk Brandewie \u003cdirk.brandewie@gmail.com\u003e\n"
    },
    {
      "commit": "8348c259dd6a6019a8fa01b0a3443409480f7b9d",
      "tree": "4b886c8a8acbad09f27640a78c2083c5bec16c99",
      "parents": [
        "4a25605fb71f02b4f80091df91f777225a0309c5"
      ],
      "author": {
        "name": "Sebastian Andrzej Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Mon Nov 22 17:12:15 2010 -0800"
      },
      "committer": {
        "name": "Sebastian Andrzej Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Wed Dec 01 12:18:33 2010 +0100"
      },
      "message": "arm/pxa2xx: reorgazine SSP and SPI header files\n\nThe PXA-SPI driver relies on some files / defines which are arm specific\nand are within the ARM tree. The CE4100 SoC which is x86 has also the\nSPI core.\nThis patch moves the ssp and spi files from arm/mach-pxa and plat-pxa to\ninclude/linux where the CE4100 can access them.\n\nThis move got verified by building the following defconfigs:\n   cm_x2xx_defconfig corgi_defconfig em_x270_defconfig ezx_defconfig\n   imote2_defconfig pxa3xx_defconfig spitz_defconfig zeus_defconfig\n   raumfeld_defconfig magician_defconfig\n\nSigned-off-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nSigned-off-by: Dirk Brandewie \u003cdirk.brandewie@gmail.com\u003e\n"
    },
    {
      "commit": "4a25605fb71f02b4f80091df91f777225a0309c5",
      "tree": "4ba532f527c3e67fa0e511030031ede6d3321145",
      "parents": [
        "49cbb1e0b6dcba9170e72fdf40c75fc24cadba4b"
      ],
      "author": {
        "name": "Sebastian Andrzej Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Mon Nov 22 17:12:15 2010 -0800"
      },
      "committer": {
        "name": "Sebastian Andrzej Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Wed Dec 01 12:18:32 2010 +0100"
      },
      "message": "spi/pxa2xx: Use define for SSSR_TFL_MASK instead of plain numbers\n\nSigned-off-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nSigned-off-by: Dirk Brandewie \u003cdirk.brandewie@gmail.com\u003e\n"
    },
    {
      "commit": "49cbb1e0b6dcba9170e72fdf40c75fc24cadba4b",
      "tree": "ad2b14d580fd4101b39b55761a6de5178a7c5d0a",
      "parents": [
        "fbd29a14af42d374ddce9c16ff5f7805e69c764f"
      ],
      "author": {
        "name": "Sebastian Andrzej Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Mon Nov 22 17:12:14 2010 -0800"
      },
      "committer": {
        "name": "Sebastian Andrzej Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Wed Dec 01 12:18:31 2010 +0100"
      },
      "message": "spi/pxa2xx: add support for shared IRQ handler\n\nThis is required in case the interrupt line is shared with other\ndevices.\n\nSigned-off-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nSigned-off-by: Dirk Brandewie \u003cdirk.brandewie@gmail.com\u003e\n"
    },
    {
      "commit": "214b574ab81236e7740243985d63a1d6a61231a2",
      "tree": "799104b78265cab4abfc3e5c73f12e2d0150dba1",
      "parents": [
        "82d5b5c8da769184a9bc2cc2adc90555f4aa90b0"
      ],
      "author": {
        "name": "Jean-Christophe PLAGNIOL-VILLARD",
        "email": "plagnioj@jcrosoft.com",
        "time": "Sat Nov 20 14:52:53 2010 +0800"
      },
      "committer": {
        "name": "Nicolas Ferre",
        "email": "nicolas.ferre@atmel.com",
        "time": "Tue Nov 30 17:23:24 2010 +0100"
      },
      "message": "atmel_spi: fix warning In function \u0027atmel_spi_dma_map_xfer\u0027\n\npassing argument 2 of \u0027dma_map_single\u0027 discards qualifiers from pointer target type\n\nSigned-off-by: Jean-Christophe PLAGNIOL-VILLARD \u003cplagnioj@jcrosoft.com\u003e\nSigned-off-by: Nicolas Ferre \u003cnicolas.ferre@atmel.com\u003e\n"
    },
    {
      "commit": "fbd29a14af42d374ddce9c16ff5f7805e69c764f",
      "tree": "1f4df085215624430a3d093d010f464301535c23",
      "parents": [
        "3561d43fd289f590fdae672e5eb831b8d5cf0bf6"
      ],
      "author": {
        "name": "Sebastian Andrzej Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Fri Nov 19 09:00:11 2010 -0800"
      },
      "committer": {
        "name": "Sebastian Andrzej Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Fri Nov 26 11:29:02 2010 +0100"
      },
      "message": "spi/pxa2xx: register driver properly\n\nuse platform_driver_register instead of platform_driver_probe. The\nlatter only checks available devices at the time of calling. So if a\ndevice gets inserter at a later point in time then the driver will never\nplay with it.\n\nSigned-off-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nSigned-off-by: Dirk Brandewie \u003cdirk.brandewie@gmail.com\u003e\n"
    },
    {
      "commit": "23ce17adb7fc33a4353abe4b57a03f555cced57b",
      "tree": "8128893fd5a17cc14b97ef6546a44c28eea3c8e5",
      "parents": [
        "212d4b69652171d4474bc9dfc08e829737264632"
      ],
      "author": {
        "name": "Sekhar Nori",
        "email": "nsekhar@ti.com",
        "time": "Tue Oct 12 11:58:02 2010 +0530"
      },
      "committer": {
        "name": "Sekhar Nori",
        "email": "nsekhar@ti.com",
        "time": "Thu Nov 18 18:38:38 2010 +0530"
      },
      "message": "spi: davinci: kconfig: add manufacturer name to prompt string\n\nAdd manufacturer name to the Kconfig prompt string and move\nthe controller name to the begining of the prompt.\n\nThis helps locate the driver easily among the list of existing\ndrivers.\n\nWhile at it, also add information about being able to build\nthe driver as module.\n\nTested-By: Brian Niebuhr \u003cbniebuhr@efjohnson.com\u003e\nSigned-off-by: Sekhar Nori \u003cnsekhar@ti.com\u003e\n"
    },
    {
      "commit": "212d4b69652171d4474bc9dfc08e829737264632",
      "tree": "23e21bbca0bd6ff51ae011acb93b853b0fbb0ee8",
      "parents": [
        "0e0eae4d1cdff5fa6608bcc6f6990774dec2527d"
      ],
      "author": {
        "name": "Sekhar Nori",
        "email": "nsekhar@ti.com",
        "time": "Mon Oct 11 10:41:39 2010 +0530"
      },
      "committer": {
        "name": "Sekhar Nori",
        "email": "nsekhar@ti.com",
        "time": "Thu Nov 18 18:38:38 2010 +0530"
      },
      "message": "spi: davinci: shorten variable names\n\nShorten names of local variables and structure members where\npossible.\n\nLocal variables:\n\n* \u0027davinci_spi\u0027 is being renamed \u0027dspi\u0027\n* \u0027davinci_spi_dma\u0027 is being renamed \u0027dma\u0027\n\nStructure members:\n\n* \u0027dma_{tx|rx}_channel\u0027 is being renamed \u0027{tx|rx}_channel\u0027\n  since the structure containing them is already called\n  \u0027davinci_spi_dma\u0027\n\n* \u0027davinci_spi_dma\u0027 in \u0027davinci_spi\u0027 structure is being\n  renamed \u0027dma\u0027\n\nTested-By: Brian Niebuhr \u003cbniebuhr@efjohnson.com\u003e\nSigned-off-by: Sekhar Nori \u003cnsekhar@ti.com\u003e\n"
    },
    {
      "commit": "0e0eae4d1cdff5fa6608bcc6f6990774dec2527d",
      "tree": "9cf829fe818a49b57653aed6b552a82f1308b14e",
      "parents": [
        "43abb11ba540e21346c6e7ab3211b48928501ea6"
      ],
      "author": {
        "name": "Sekhar Nori",
        "email": "nsekhar@ti.com",
        "time": "Fri Oct 08 14:04:22 2010 +0530"
      },
      "committer": {
        "name": "Sekhar Nori",
        "email": "nsekhar@ti.com",
        "time": "Thu Nov 18 18:38:37 2010 +0530"
      },
      "message": "spi: davinci: remove unnecessary private data member \u0027region_size\u0027\n\nRemove unnecesary private data member \u0027region_size\u0027\nbeing used to store the size of SPI memory region.\n\nInstead, get the memory resource size directly from\nthe platform data.\n\nTested-By: Brian Niebuhr \u003cbniebuhr@efjohnson.com\u003e\nSigned-off-by: Sekhar Nori \u003cnsekhar@ti.com\u003e\n"
    },
    {
      "commit": "43abb11ba540e21346c6e7ab3211b48928501ea6",
      "tree": "8762edb26648422193b797747505063dacf8d1e7",
      "parents": [
        "035540f6ea2394bdd9675552d31e1125cd0e402e"
      ],
      "author": {
        "name": "Brian Niebuhr",
        "email": "bniebuhr@efjohnson.com",
        "time": "Wed Oct 06 18:34:47 2010 +0530"
      },
      "committer": {
        "name": "Sekhar Nori",
        "email": "nsekhar@ti.com",
        "time": "Thu Nov 18 18:38:37 2010 +0530"
      },
      "message": "spi: davinci: add EF Johnson Technologies copyright\n\nAdd copyright for EF Johnson Technologies since the driver\nhas been majorly overhauled by Brian.\n\nSigned-off-by: Brian Niebuhr \u003cbniebuhr@efjohnson.com\u003e\nSigned-off-by: Sekhar Nori \u003cnsekhar@ti.com\u003e\n"
    },
    {
      "commit": "035540f6ea2394bdd9675552d31e1125cd0e402e",
      "tree": "2e8673d2920cd473aef270e05f4520456d5c3090",
      "parents": [
        "d8c174cdeb6511aa307e6058468b68a9cc3990e4"
      ],
      "author": {
        "name": "Brian Niebuhr",
        "email": "bniebuhr@efjohnson.com",
        "time": "Wed Oct 06 18:32:40 2010 +0530"
      },
      "committer": {
        "name": "Sekhar Nori",
        "email": "nsekhar@ti.com",
        "time": "Thu Nov 18 18:38:37 2010 +0530"
      },
      "message": "spi: davinci: add additional comments\n\nAdd comments describing the platform data members\nand per-chip-select SPI configuration structure.\n\nAlso, add some comments describing the what happens\nduring the driver probe.\n\nSigned-off-by: Brian Niebuhr \u003cbniebuhr@efjohnson.com\u003e\nTested-By: Michael Williamson \u003cmichael.williamson@criticallink.com\u003e\nSigned-off-by: Sekhar Nori \u003cnsekhar@ti.com\u003e\n"
    },
    {
      "commit": "d8c174cdeb6511aa307e6058468b68a9cc3990e4",
      "tree": "217b7b51b5da86a2dbe29eea88f3d6748034974f",
      "parents": [
        "3f27b57c1684efbe11fcc9449df898b1d0feb753"
      ],
      "author": {
        "name": "Brian Niebuhr",
        "email": "bniebuhr@efjohnson.com",
        "time": "Wed Oct 06 18:47:16 2010 +0530"
      },
      "committer": {
        "name": "Sekhar Nori",
        "email": "nsekhar@ti.com",
        "time": "Thu Nov 18 18:38:37 2010 +0530"
      },
      "message": "spi: davinci: setup the driver owner\n\nSetup the owner member of the platform driver to THIS_MODULE\ninstead of leaving it NULL.\n\nSigned-off-by: Brian Niebuhr \u003cbniebuhr@efjohnson.com\u003e\nTested-By: Michael Williamson \u003cmichael.williamson@criticallink.com\u003e\nSigned-off-by: Sekhar Nori \u003cnsekhar@ti.com\u003e\n"
    },
    {
      "commit": "3f27b57c1684efbe11fcc9449df898b1d0feb753",
      "tree": "a86d646987b05e4306eaf145bc7c2609dd9b7566",
      "parents": [
        "3409e408ab0d7171ae81d198110a1f293852959f"
      ],
      "author": {
        "name": "Brian Niebuhr",
        "email": "bniebuhr@efjohnson.com",
        "time": "Wed Oct 06 18:25:43 2010 +0530"
      },
      "committer": {
        "name": "Sekhar Nori",
        "email": "nsekhar@ti.com",
        "time": "Thu Nov 18 18:38:36 2010 +0530"
      },
      "message": "spi: davinci: enable and power-up SPI only when required\n\nEnable SPI only when active transfers are in progress. Keep\nit in local low power when not in use.\n\nSigned-off-by: Brian Niebuhr \u003cbniebuhr@efjohnson.com\u003e\nTested-By: Michael Williamson \u003cmichael.williamson@criticallink.com\u003e\nSigned-off-by: Sekhar Nori \u003cnsekhar@ti.com\u003e\n"
    },
    {
      "commit": "3409e408ab0d7171ae81d198110a1f293852959f",
      "tree": "88878684b29b727246ea2b994296231821a55666",
      "parents": [
        "87467bd9052725283b9a9f4b1b310fed8744fb1e"
      ],
      "author": {
        "name": "Brian Niebuhr",
        "email": "bniebuhr@efjohnson.com",
        "time": "Wed Oct 06 18:13:31 2010 +0530"
      },
      "committer": {
        "name": "Sekhar Nori",
        "email": "nsekhar@ti.com",
        "time": "Thu Nov 18 18:38:36 2010 +0530"
      },
      "message": "spi: davinci: remove non-useful \"clk_internal\" platform data\n\nThe \"clk_internal\" platform data member which contols the\nCLKMOD bit in Global Control Register 1 is not useful\nsince CLKMOD needs be set to 1 *always* to ensure master\nmode operation.\n\nRemove this platform data.\n\nSigned-off-by: Brian Niebuhr \u003cbniebuhr@efjohnson.com\u003e\nTested-By: Michael Williamson \u003cmichael.williamson@criticallink.com\u003e\nSigned-off-by: Sekhar Nori \u003cnsekhar@ti.com\u003e\n"
    },
    {
      "commit": "87467bd9052725283b9a9f4b1b310fed8744fb1e",
      "tree": "522a1d71933440af2b16072bbf95a138dd08392e",
      "parents": [
        "6dbd29b27bd2627ba0025a6cff14381e69512cdf"
      ],
      "author": {
        "name": "Brian Niebuhr",
        "email": "bniebuhr@efjohnson.com",
        "time": "Wed Oct 06 17:03:10 2010 +0530"
      },
      "committer": {
        "name": "Sekhar Nori",
        "email": "nsekhar@ti.com",
        "time": "Thu Nov 18 18:38:36 2010 +0530"
      },
      "message": "spi: davinci: let DMA operation be specified on per-device basis\n\nLet DMA operation be specified on a per-device basis instead\nof selecting it once during probe.\n\nA side effect of this is the need to combine the PIO and DMA buffer\ntxrx_bufs routine. This is good since they anyway share some common\nfunctionality.\n\nSigned-off-by: Brian Niebuhr \u003cbniebuhr@efjohnson.com\u003e\nTested-By: Michael Williamson \u003cmichael.williamson@criticallink.com\u003e\nSigned-off-by: Sekhar Nori \u003cnsekhar@ti.com\u003e\n"
    },
    {
      "commit": "6dbd29b27bd2627ba0025a6cff14381e69512cdf",
      "tree": "4a47f66a53430f1c16ad12d291253cadb3cb8b97",
      "parents": [
        "9b189fd7584a1d8c68334dd1bc47b363877b314e"
      ],
      "author": {
        "name": "Brian Niebuhr",
        "email": "bniebuhr@efjohnson.com",
        "time": "Tue Oct 05 15:43:08 2010 +0530"
      },
      "committer": {
        "name": "Sekhar Nori",
        "email": "nsekhar@ti.com",
        "time": "Thu Nov 18 18:38:35 2010 +0530"
      },
      "message": "spi: davinci: remove usage of additional completion variables for DMA\n\nThe DMA code does not use the existing completion variable \u0027done\u0027\nwhich is being used for interrupt mode transfers. Instead it uses\ntwo different completion variables specific to DMA mode transfers.\n\nEliminate the usage of new completion variables for DMA mode and\nuse the existing completion variable.\n\n[nsekhar@ti.com: To make this process easy, eliminate the two\ndifferent DMA completion callback functions for tx and rx and\nuse a single callback function instead]\n\nSigned-off-by: Brian Niebuhr \u003cbniebuhr@efjohnson.com\u003e\nTested-By: Michael Williamson \u003cmichael.williamson@criticallink.com\u003e\nSigned-off-by: Sekhar Nori \u003cnsekhar@ti.com\u003e\n"
    },
    {
      "commit": "9b189fd7584a1d8c68334dd1bc47b363877b314e",
      "tree": "b501c938d169bbd948ef434c50aaf74ed2036bb1",
      "parents": [
        "523c37e7006522e778a1fd0aea2746ceb788572f"
      ],
      "author": {
        "name": "Brian Niebuhr",
        "email": "bniebuhr@efjohnson.com",
        "time": "Tue Oct 05 11:38:41 2010 +0530"
      },
      "committer": {
        "name": "Sekhar Nori",
        "email": "nsekhar@ti.com",
        "time": "Thu Nov 18 18:38:35 2010 +0530"
      },
      "message": "spi: davinci: handle DMA completion errors correctly\n\nDo not simply clean the DMA channel on a DMA completion\nerror. Instead, use wcount and rcount members of davinci_spi\nto detecion non-completion of DMA and signal EIO to the\napplication.\n\nSigned-off-by: Brian Niebuhr \u003cbniebuhr@efjohnson.com\u003e\nTested-By: Michael Williamson \u003cmichael.williamson@criticallink.com\u003e\nSigned-off-by: Sekhar Nori \u003cnsekhar@ti.com\u003e\n"
    },
    {
      "commit": "523c37e7006522e778a1fd0aea2746ceb788572f",
      "tree": "cc2146d573961b5cb62615c136042a88984c842a",
      "parents": [
        "903ca25b219e28e3513ca4c2ff379fcdf19e057e"
      ],
      "author": {
        "name": "Brian Niebuhr",
        "email": "bniebuhr@efjohnson.com",
        "time": "Mon Oct 04 17:35:34 2010 +0530"
      },
      "committer": {
        "name": "Sekhar Nori",
        "email": "nsekhar@ti.com",
        "time": "Thu Nov 18 18:38:35 2010 +0530"
      },
      "message": "spi: davinci: fix EDMA CC errors at end of transfers\n\nUse a dummy param slot linked to itself to take care of the\nextra \"sync event\" that gets sent to EDMA controller after\nthe last byte has been transferred.\n\nThe dummy PaRAM slot that is linked to the actual DMA PaRAM\nslot \"absorbs\" this event and prevents a EDMA CC error to\nbe asserted.\n\nWithout this provision, the EDMA CC error would be asserted\nbecause the channel PaRAM would be empty after the transfer\nand EDMA would not know what to make out of the extra sync\nevent.\n\nSigned-off-by: Brian Niebuhr \u003cbniebuhr@efjohnson.com\u003e\nTested-By: Michael Williamson \u003cmichael.williamson@criticallink.com\u003e\nSigned-off-by: Sekhar Nori \u003cnsekhar@ti.com\u003e\n"
    },
    {
      "commit": "903ca25b219e28e3513ca4c2ff379fcdf19e057e",
      "tree": "c1b4ef45ca1925ea056974f4f78b6606014b6b4a",
      "parents": [
        "a4f4497b86a689aa8c827d4ebe0d00c4eba66f76"
      ],
      "author": {
        "name": "Sekhar Nori",
        "email": "nsekhar@ti.com",
        "time": "Fri Oct 01 14:51:40 2010 +0530"
      },
      "committer": {
        "name": "Sekhar Nori",
        "email": "nsekhar@ti.com",
        "time": "Thu Nov 18 18:38:34 2010 +0530"
      },
      "message": "spi: davinci: do not allocate DMA channels during SPI device setup\n\nDo not allocate (and de-allocate) SPI DMA channels during setup\n(and cleanup) for each SPI device. Instead, allocate the DMA\nchannels once duing probe and use them for the life time of\nthe driver.\n\nThis makes sense since there are dedicated DMA channels meant\nfor SPI use.\n\nThis also helps remove the unnecessary DMA \"sync_dev\" variables\nbeing used to store DMA channel information.\n\nAlso, the \"use_dma\" platform variable is now eliminated since\nit is possible to check if the platform supports DMA or not\nbased upon whether DMA resources can be found or not.\n\nTested-By: Michael Williamson \u003cmichael.williamson@criticallink.com\u003e\nTested-By: Brian Niebuhr \u003cbniebuhr@efjohnson.com\u003e\nSigned-off-by: Sekhar Nori \u003cnsekhar@ti.com\u003e\n"
    },
    {
      "commit": "a4f4497b86a689aa8c827d4ebe0d00c4eba66f76",
      "tree": "63fe8cdaf22c83b6f1d8214e784f0c385b80493e",
      "parents": [
        "49fc3f497d7d409e9b0dc384fe7c173bccd3b1a1"
      ],
      "author": {
        "name": "Brian Niebuhr",
        "email": "bniebuhr@efjohnson.com",
        "time": "Fri Oct 01 14:00:48 2010 +0530"
      },
      "committer": {
        "name": "Sekhar Nori",
        "email": "nsekhar@ti.com",
        "time": "Thu Nov 18 18:38:34 2010 +0530"
      },
      "message": "spi: davinci: fix DMA event generation stoppage\n\nDo not stop SPI DMA event generation in either transmit or\nreceive DMA event call back because the single setting affects\nboth transmit and receive event generation.\n\nDepending on the order in which the callbacks happen, transmit\nor receive events can get unintentionally stalled.\n\nInstead, disable event generation once after both the transmit\nand receive DMA completes.\n\nWhile at it, remove the largely under-used function to set or\nclear DMA event generation.\n\nSigned-off-by: Brian Niebuhr \u003cbniebuhr@efjohnson.com\u003e\nTested-By: Michael Williamson \u003cmichael.williamson@criticallink.com\u003e\nSigned-off-by: Sekhar Nori \u003cnsekhar@ti.com\u003e\n"
    },
    {
      "commit": "49fc3f497d7d409e9b0dc384fe7c173bccd3b1a1",
      "tree": "d6e92859da9116265aa007e50f66804264e0ca90",
      "parents": [
        "e91c659bbcf2f47519260182a75f64ede34df3ca"
      ],
      "author": {
        "name": "Brian Niebuhr",
        "email": "bniebuhr@efjohnson.com",
        "time": "Fri Oct 01 11:22:23 2010 +0530"
      },
      "committer": {
        "name": "Sekhar Nori",
        "email": "nsekhar@ti.com",
        "time": "Thu Nov 18 18:38:34 2010 +0530"
      },
      "message": "spi: davinci: use edma_write_slot() to setup EDMA PaRAM slot\n\nCurrently a series of EDMA API calls are being made to setup\nvarious aspects of EDMA PaRAM slots for receive and transmit.\n\nInstead setup the PaRAM using a local structure and write once\nto the hardware using edma_write_slot()\n\nSigned-off-by: Brian Niebuhr \u003cbniebuhr@efjohnson.com\u003e\nTested-By: Michael Williamson \u003cmichael.williamson@criticallink.com\u003e\nSigned-off-by: Sekhar Nori \u003cnsekhar@ti.com\u003e\n"
    },
    {
      "commit": "e91c659bbcf2f47519260182a75f64ede34df3ca",
      "tree": "f72c8d87f1b28b2119b1a3f17b85e38e5e4cc13f",
      "parents": [
        "d3f7141cbf4580b2f18f93940df29cf0c15e7ef5"
      ],
      "author": {
        "name": "Brian Niebuhr",
        "email": "bniebuhr@efjohnson.com",
        "time": "Fri Oct 01 10:29:29 2010 +0530"
      },
      "committer": {
        "name": "Sekhar Nori",
        "email": "nsekhar@ti.com",
        "time": "Thu Nov 18 18:38:34 2010 +0530"
      },
      "message": "spi: davinci: always start receive DMA\n\nIn keeping with the full duplex nature of the SPI bus. Always\nstart receive DMA along with transmit DMA.\n\nIf there is no receive buffer provided with the transfer, use\na temporary buffer to receive the data to be thrown away.\n\n[michael.williamson@criticallink.com: receive DMA size should\nbe same as transfer length to avoid hang-up when transfer length\nis smaller than temporary rx buffer size (rx buffer not provided)]\n\nSigned-off-by: Brian Niebuhr \u003cbniebuhr@efjohnson.com\u003e\nTested-By: Michael Williamson \u003cmichael.williamson@criticallink.com\u003e\nSigned-off-by: Sekhar Nori \u003cnsekhar@ti.com\u003e\n"
    },
    {
      "commit": "d3f7141cbf4580b2f18f93940df29cf0c15e7ef5",
      "tree": "b8e168c11588653d0582db1faaa323a35bae4644",
      "parents": [
        "c29e3c60e75d1cc1262ac8af379738b6fd851f33"
      ],
      "author": {
        "name": "Brian Niebuhr",
        "email": "bniebuhr@efjohnson.com",
        "time": "Wed Sep 29 12:31:54 2010 +0530"
      },
      "committer": {
        "name": "Sekhar Nori",
        "email": "nsekhar@ti.com",
        "time": "Thu Nov 18 18:38:33 2010 +0530"
      },
      "message": "spi: davinci: do not use temporary buffer if no transmit data provided\n\nRemove usage of temporary buffer when no transmit data is provided.\nInstead, use the transmit register itself as the source of data.\n\nBy choosing the transmit register itself as the source of data, this\npatch helps remove unnecessary accesses to memory when no real data\nis being transmitted.\n\nSigned-off-by: Brian Niebuhr \u003cbniebuhr@efjohnson.com\u003e\nTested-By: Michael Williamson \u003cmichael.williamson@criticallink.com\u003e\nSigned-off-by: Sekhar Nori \u003cnsekhar@ti.com\u003e\n"
    },
    {
      "commit": "c29e3c60e75d1cc1262ac8af379738b6fd851f33",
      "tree": "19697ab9c0a16e8152f31825ddb8a413ef3b1b72",
      "parents": [
        "96fd881f22b44fc14772316a6b9231012393cda8"
      ],
      "author": {
        "name": "Brian Niebuhr",
        "email": "bniebuhr@efjohnson.com",
        "time": "Tue Sep 28 13:59:26 2010 +0530"
      },
      "committer": {
        "name": "Sekhar Nori",
        "email": "nsekhar@ti.com",
        "time": "Thu Nov 18 18:38:33 2010 +0530"
      },
      "message": "spi: davinci: always start transmit DMA\n\nDue to the full duplex nature of the SPI bus, the SPI master\non DaVinci needs transmit to be active even if the tranfer is\nonly meant to collect receive data.\n\nThe current code achieves this by using a temporary zeroed buffer\nto provide DMA data in case the transfer does not have a transmit\nbuffer provided.\n\nHowever, the transmit DMA is started only if transmit buffer is\nprovided rendering the temporary buffer unused. Instead the code\nrelies on a write to SPIDAT1 register to trigger transmit operation.\nThis however only sends two bytes of data.\n\nFix this by starting transmit DMA always.\n\nThis changes exposes a bug on DM355 where the CSHOLD bit in\nSPIDAT1 needs to be written to in between transfers. Handle\nthat by introducing a \"cshold_bug\" platform data which is\nset to true for DM355.\n\nSigned-off-by: Brian Niebuhr \u003cbniebuhr@efjohnson.com\u003e\nTested-By: Michael Williamson \u003cmichael.williamson@criticallink.com\u003e\nSigned-off-by: Sekhar Nori \u003cnsekhar@ti.com\u003e\n"
    },
    {
      "commit": "96fd881f22b44fc14772316a6b9231012393cda8",
      "tree": "6a722eadf218f8df49bfa84fb734b404de3ff6ce",
      "parents": [
        "b23a5d4691043e97bbfde8c2fb5b8fecdc400308"
      ],
      "author": {
        "name": "Brian Niebuhr",
        "email": "bniebuhr@efjohnson.com",
        "time": "Mon Sep 27 22:23:23 2010 +0530"
      },
      "committer": {
        "name": "Sekhar Nori",
        "email": "nsekhar@ti.com",
        "time": "Thu Nov 18 18:38:33 2010 +0530"
      },
      "message": "spi: davinci: do not store DMA channel information per chip select\n\nDo not store DMA channel related information per chip-select since\nthat information does not depend on the chip select.\n\nThe same DMA channels can be used for transfers on all chip-selects\nsince the transfer happens one-at-a-time.\n\nSigned-off-by: Brian Niebuhr \u003cbniebuhr@efjohnson.com\u003e\nTested-By: Michael Williamson \u003cmichael.williamson@criticallink.com\u003e\nSigned-off-by: Sekhar Nori \u003cnsekhar@ti.com\u003e\n"
    },
    {
      "commit": "b23a5d4691043e97bbfde8c2fb5b8fecdc400308",
      "tree": "8b6f66d23306761140b9501357fe9948ce5001c9",
      "parents": [
        "be88471b96cf3a0d7aea72d5ca9c6a95fb54bade"
      ],
      "author": {
        "name": "Brian Niebuhr",
        "email": "bniebuhr@efjohnson.com",
        "time": "Fri Sep 24 18:53:32 2010 +0530"
      },
      "committer": {
        "name": "Sekhar Nori",
        "email": "nsekhar@ti.com",
        "time": "Thu Nov 18 18:38:33 2010 +0530"
      },
      "message": "spi: davinci: remove unnecessary call to davinci_spi_setup_transfer()\n\nRemove unnecessary call to davinci_spi_setup_transfer() at the end\nof davinci_spi_setup().\n\ndavinci_spi_setup_transfer() is registered as the setup_transfer\ncallback for the bitbang layer and is called independently by\nthe bitbang layer to setup the transfer before it begins.\n\nSigned-off-by: Brian Niebuhr \u003cbniebuhr@efjohnson.com\u003e\nTested-By: Michael Williamson \u003cmichael.williamson@criticallink.com\u003e\nSigned-off-by: Sekhar Nori \u003cnsekhar@ti.com\u003e\n"
    },
    {
      "commit": "be88471b96cf3a0d7aea72d5ca9c6a95fb54bade",
      "tree": "3de3f33f922459616bba2e91b06a82b249fb48d8",
      "parents": [
        "f34bd4cc68fb4548536cac56798d3fad41806724"
      ],
      "author": {
        "name": "Brian Niebuhr",
        "email": "bniebuhr@efjohnson.com",
        "time": "Fri Sep 03 12:15:28 2010 +0530"
      },
      "committer": {
        "name": "Sekhar Nori",
        "email": "nsekhar@ti.com",
        "time": "Thu Nov 18 18:38:32 2010 +0530"
      },
      "message": "spi: davinci: remove unnecessary function davinci_spi_bufs_prep()\n\nThe function davinci_spi_bufs_prep() is doing stuff that\ndavinci_spi_setup() is doing. Eliminate it and move the work\nto davinci_spi_setup()\n\nSigned-off-by: Brian Niebuhr \u003cbniebuhr@efjohnson.com\u003e\nTested-By: Michael Williamson \u003cmichael.williamson@criticallink.com\u003e\nSigned-off-by: Sekhar Nori \u003cnsekhar@ti.com\u003e\n"
    },
    {
      "commit": "f34bd4cc68fb4548536cac56798d3fad41806724",
      "tree": "d0f97088573823fc1af8a6e9d3d6a8b2520cd2e0",
      "parents": [
        "e0d205e9914476e96596c5339fa440fb314ef03b"
      ],
      "author": {
        "name": "Brian Niebuhr",
        "email": "bniebuhr@efjohnson.com",
        "time": "Fri Sep 03 11:56:35 2010 +0530"
      },
      "committer": {
        "name": "Sekhar Nori",
        "email": "nsekhar@ti.com",
        "time": "Thu Nov 18 18:38:31 2010 +0530"
      },
      "message": "spi: davinci: configure the invariable bits in spipc0 only once\n\nConfigure the data-in, data-out and clock functionality pins\nin SPIPC0 register only once during probe. No need to set these\nbits for each transfer.\n\nSigned-off-by: Brian Niebuhr \u003cbniebuhr@efjohnson.com\u003e\nTested-By: Michael Williamson \u003cmichael.williamson@criticallink.com\u003e\nSigned-off-by: Sekhar Nori \u003cnsekhar@ti.com\u003e\n"
    },
    {
      "commit": "e0d205e9914476e96596c5339fa440fb314ef03b",
      "tree": "73e66099f725499b8adb145b8835d90add228c8e",
      "parents": [
        "839c996ca8dd56f9ea80d7fc0c8b18b01394c82a"
      ],
      "author": {
        "name": "Brian Niebuhr",
        "email": "bniebuhr@efjohnson.com",
        "time": "Thu Sep 02 16:52:06 2010 +0530"
      },
      "committer": {
        "name": "Sekhar Nori",
        "email": "nsekhar@ti.com",
        "time": "Thu Nov 18 18:38:30 2010 +0530"
      },
      "message": "spi: davinci: add support for interrupt mode\n\nAdd support for SPI interrupt mode operation.\n\nDefine a per chip-select \"io type\" variable which\nspecifies if the transfers on this chip-select should\nhappen in interrupt mode or polled mode.\n\nIntroduce a new function davinci_spi_process_events()\nto help consolidate the code between interrupt mode\nprocessing and polled mode processing.\n\nSigned-off-by: Brian Niebuhr \u003cbniebuhr@efjohnson.com\u003e\nTested-By: Michael Williamson \u003cmichael.williamson@criticallink.com\u003e\nSigned-off-by: Sekhar Nori \u003cnsekhar@ti.com\u003e\n"
    },
    {
      "commit": "839c996ca8dd56f9ea80d7fc0c8b18b01394c82a",
      "tree": "f8c66ef8f4eaabfb9e4de0e7ca2bbf6038d5536a",
      "parents": [
        "cf90fe73504764cbcc2552c7ea69b1866059db30"
      ],
      "author": {
        "name": "Brian Niebuhr",
        "email": "bniebuhr@efjohnson.com",
        "time": "Mon Aug 23 16:39:19 2010 +0530"
      },
      "committer": {
        "name": "Sekhar Nori",
        "email": "nsekhar@ti.com",
        "time": "Thu Nov 18 18:38:30 2010 +0530"
      },
      "message": "spi: davinci: simplify poll mode transfers\n\nUse the fact that the get_tx and get_rx can now cope with\nNULL buffer pointers to simplify the poll mode transfer\ncode.\n\nWhile at it, check for SPI errors every transfer rather than\nat the end of the whole transfer.\n\nSigned-off-by: Brian Niebuhr \u003cbniebuhr@efjohnson.com\u003e\nTested-By: Michael Williamson \u003cmichael.williamson@criticallink.com\u003e\nSigned-off-by: Sekhar Nori \u003cnsekhar@ti.com\u003e\n"
    },
    {
      "commit": "cf90fe73504764cbcc2552c7ea69b1866059db30",
      "tree": "6437d026e5ee4781da5f805e65d03eeb7c478e24",
      "parents": [
        "47f44671c0dc92e2b77ff3dd843f742d12510477"
      ],
      "author": {
        "name": "Brian Niebuhr",
        "email": "bniebuhr@efjohnson.com",
        "time": "Fri Aug 20 17:02:49 2010 +0530"
      },
      "committer": {
        "name": "Sekhar Nori",
        "email": "nsekhar@ti.com",
        "time": "Thu Nov 18 18:38:29 2010 +0530"
      },
      "message": "spi: davinci: remove non-useful interrupt mode support\n\nThe interrupt mode support as it stands is another version\nof poll mode. Even when interrupt mode is selected, the code\ntight loops on interrupt status register, rendering it totally\nuseless. A completion variable is initialized, but never used.\n\nRemove this fake interrupt mode since users can anyway use\npoll mode with no functional difference. A usefully implemented\ninterrupt mode support can be added later.\n\nSigned-off-by: Brian Niebuhr \u003cbniebuhr@efjohnson.com\u003e\nTested-By: Michael Williamson \u003cmichael.williamson@criticallink.com\u003e\nSigned-off-by: Sekhar Nori \u003cnsekhar@ti.com\u003e\n"
    },
    {
      "commit": "47f44671c0dc92e2b77ff3dd843f742d12510477",
      "tree": "051eae098e884d247572b425828d8b734baab685",
      "parents": [
        "134e32b979f3f3987e84dcd5cc42040e21252e53"
      ],
      "author": {
        "name": "Brian Niebuhr",
        "email": "bniebuhr@efjohnson.com",
        "time": "Mon Aug 23 16:34:13 2010 +0530"
      },
      "committer": {
        "name": "Sekhar Nori",
        "email": "nsekhar@ti.com",
        "time": "Thu Nov 18 18:38:29 2010 +0530"
      },
      "message": "spi: davinci: remove unnecessary completion variable initialization\n\nThe completion variable \u0027done\u0027 is unnecessarly initialized by\nthe function davinci_spi_bufs_dma() where as it is not used\nfor DMA transfers at all.\n\nRemove the unnecessary initialization.\n\nSigned-off-by: Brian Niebuhr \u003cbniebuhr@efjohnson.com\u003e\nTested-By: Michael Williamson \u003cmichael.williamson@criticallink.com\u003e\nSigned-off-by: Sekhar Nori \u003cnsekhar@ti.com\u003e\n"
    },
    {
      "commit": "134e32b979f3f3987e84dcd5cc42040e21252e53",
      "tree": "b67396defdc2097b7f428a44d5737121aeb9bf27",
      "parents": [
        "f2bf4e849315c1573f996d082c53c6b686054da7"
      ],
      "author": {
        "name": "Sekhar Nori",
        "email": "nsekhar@ti.com",
        "time": "Fri Aug 20 16:27:08 2010 +0530"
      },
      "committer": {
        "name": "Sekhar Nori",
        "email": "nsekhar@ti.com",
        "time": "Thu Nov 18 18:38:29 2010 +0530"
      },
      "message": "spi: davinci: do not treat Tx interrupt being set as error\n\nIn davinci_spi_check_error(), Tx interrupt being set is\ntreated as error. This function is only meant to flag\nbus error conditions and Tx interrupt being set at that\npoint is not a bus error but rather a driver bug.\n\nStop checking for Tx interrupt and flagging that as an\nIO error.\n\nTested-By: Michael Williamson \u003cmichael.williamson@criticallink.com\u003e\nTested-By: Brian Niebuhr \u003cbniebuhr@efjohnson.com\u003e\nSigned-off-by: Sekhar Nori \u003cnsekhar@ti.com\u003e\n"
    },
    {
      "commit": "f2bf4e849315c1573f996d082c53c6b686054da7",
      "tree": "7511a24f9f34d51005eee746fe412659732f1e69",
      "parents": [
        "fab89ea330cabdaf29d82151de6d8f2369cc4da9"
      ],
      "author": {
        "name": "Brian Niebuhr",
        "email": "bniebuhr@efjohnson.com",
        "time": "Fri Aug 20 15:28:23 2010 +0530"
      },
      "committer": {
        "name": "Sekhar Nori",
        "email": "nsekhar@ti.com",
        "time": "Thu Nov 18 18:38:29 2010 +0530"
      },
      "message": "spi: davinci: remove unnecessary \u0027count\u0027 variable in driver private data\n\nThe variable count in DaVinci SPI driver\u0027s private data is\nlargely unused and its minor use can easily be eliminated.\n\nRemove the variable.\n\nSigned-off-by: Brian Niebuhr \u003cbniebuhr@efjohnson.com\u003e\nTested-By: Michael Williamson \u003cmichael.williamson@criticallink.com\u003e\nSigned-off-by: Sekhar Nori \u003cnsekhar@ti.com\u003e\n"
    },
    {
      "commit": "fab89ea330cabdaf29d82151de6d8f2369cc4da9",
      "tree": "7e18a872221276f530636cfb40bc721e46951c80",
      "parents": [
        "53d454a170e86594af1d27be820e678a582af751"
      ],
      "author": {
        "name": "Brian Niebuhr",
        "email": "bniebuhr@efjohnson.com",
        "time": "Fri Aug 20 14:53:47 2010 +0530"
      },
      "committer": {
        "name": "Sekhar Nori",
        "email": "nsekhar@ti.com",
        "time": "Thu Nov 18 18:38:28 2010 +0530"
      },
      "message": "spi: davinci: remove unnecessary disable of SPI\n\nIn the davinci_spi_bufs_dma() function, SPI is briefly disabled\nbefore enabling it immediately back again.\n\nRemove this unnecessary disable.\n\nSigned-off-by: Brian Niebuhr \u003cbniebuhr@efjohnson.com\u003e\nTested-By: Michael Williamson \u003cmichael.williamson@criticallink.com\u003e\nSigned-off-by: Sekhar Nori \u003cnsekhar@ti.com\u003e\n"
    },
    {
      "commit": "53d454a170e86594af1d27be820e678a582af751",
      "tree": "437b09d173aa8ee0479ba7c8e7e04875fbdafb13",
      "parents": [
        "b7ab24a0da96c8fc6d551ea87e82692299df6ac6"
      ],
      "author": {
        "name": "Brian Niebuhr",
        "email": "bniebuhr@efjohnson.com",
        "time": "Thu Aug 19 17:04:25 2010 +0530"
      },
      "committer": {
        "name": "Sekhar Nori",
        "email": "nsekhar@ti.com",
        "time": "Thu Nov 18 18:38:28 2010 +0530"
      },
      "message": "spi: davinci: check for NULL buffer pointer before using it\n\nIn the davinci_spi_{tx|rx}_u{8|16}() functions, check for\nbuffer pointer being valid before using it. While providing\nfor better error checking, this change will help simplify\ncode in the caller.\n\nSigned-off-by: Brian Niebuhr \u003cbniebuhr@efjohnson.com\u003e\nTested-By: Michael Williamson \u003cmichael.williamson@criticallink.com\u003e\nSigned-off-by: Sekhar Nori \u003cnsekhar@ti.com\u003e\n"
    },
    {
      "commit": "b7ab24a0da96c8fc6d551ea87e82692299df6ac6",
      "tree": "4bd08aeeb692fa29873f21803eb4c480dba5c730",
      "parents": [
        "6321be60edac6037ea76e9beef375c6ae2961765"
      ],
      "author": {
        "name": "Brian Niebuhr",
        "email": "bniebuhr@efjohnson.com",
        "time": "Thu Aug 19 16:42:42 2010 +0530"
      },
      "committer": {
        "name": "Sekhar Nori",
        "email": "nsekhar@ti.com",
        "time": "Thu Nov 18 18:38:28 2010 +0530"
      },
      "message": "spi: davinci: simplify calculation of edma acount value\n\nThe EDMA acount (called data_type in davinci_spi_bufs_dma())\nis simply the bytes_per_word obtained in the transfer setup\nfunction. The current code calculates the acount value from\nbytes_per_word in a convoluted manner. Simplify the code.\n\nSigned-off-by: Brian Niebuhr \u003cbniebuhr@efjohnson.com\u003e\nTested-By: Michael Williamson \u003cmichael.williamson@criticallink.com\u003e\nSigned-off-by: Sekhar Nori \u003cnsekhar@ti.com\u003e\n"
    },
    {
      "commit": "6321be60edac6037ea76e9beef375c6ae2961765",
      "tree": "94a0109860833a6d89d93e6f1d0d17b8d8e113b2",
      "parents": [
        "cda987ebb86dfc757320bfa5c7b2afcd9d3ed30f"
      ],
      "author": {
        "name": "Brian Niebuhr",
        "email": "bniebuhr@efjohnson.com",
        "time": "Thu Aug 19 16:38:20 2010 +0530"
      },
      "committer": {
        "name": "Sekhar Nori",
        "email": "nsekhar@ti.com",
        "time": "Thu Nov 18 18:38:27 2010 +0530"
      },
      "message": "spi: davinci: eliminate unnecessary update of davinci_spi-\u003ecount\n\nThe count member of davinci_spi is internal to the driver and\nis not shared with framework. Eliminate its unnecessary update.\n\nSigned-off-by: Brian Niebuhr \u003cbniebuhr@efjohnson.com\u003e\nTested-By: Michael Williamson \u003cmichael.williamson@criticallink.com\u003e\nSigned-off-by: Sekhar Nori \u003cnsekhar@ti.com\u003e\n"
    },
    {
      "commit": "cda987ebb86dfc757320bfa5c7b2afcd9d3ed30f",
      "tree": "d3feaba5151e4533e8a479c60796b3eebe4decf1",
      "parents": [
        "b6c4eeac5bc6a6bf769d7f170c507a1b78fd120a"
      ],
      "author": {
        "name": "Brian Niebuhr",
        "email": "bniebuhr@efjohnson.com",
        "time": "Thu Aug 19 16:16:28 2010 +0530"
      },
      "committer": {
        "name": "Sekhar Nori",
        "email": "nsekhar@ti.com",
        "time": "Thu Nov 18 18:38:27 2010 +0530"
      },
      "message": "spi: davinci: eliminate the single member structure davinci_spi_slave\n\nThe struct davinci_spi_slave has a single member. Eliminate it\nand store the per-chipselect data in struct davinci_spi directly.\n\nSigned-off-by: Brian Niebuhr \u003cbniebuhr@efjohnson.com\u003e\nTested-By: Michael Williamson \u003cmichael.williamson@criticallink.com\u003e\nSigned-off-by: Sekhar Nori \u003cnsekhar@ti.com\u003e\n"
    },
    {
      "commit": "b6c4eeac5bc6a6bf769d7f170c507a1b78fd120a",
      "tree": "6354e03532c21c73052202296eec517718b60974",
      "parents": [
        "7abbf23c5903e14b0cff1cdeab906eab164be767"
      ],
      "author": {
        "name": "Brian Niebuhr",
        "email": "bniebuhr@efjohnson.com",
        "time": "Thu Aug 19 15:41:41 2010 +0530"
      },
      "committer": {
        "name": "Sekhar Nori",
        "email": "nsekhar@ti.com",
        "time": "Thu Nov 18 18:38:27 2010 +0530"
      },
      "message": "spi: davinci: remove unused members of davinci_spi_slave\n\nSeveral members of struct davinci_spi_slave are unused in code.\nRemove such members.\n\nSigned-off-by: Brian Niebuhr \u003cbniebuhr@efjohnson.com\u003e\nTested-By: Michael Williamson \u003cmichael.williamson@criticallink.com\u003e\nSigned-off-by: Sekhar Nori \u003cnsekhar@ti.com\u003e\n"
    },
    {
      "commit": "7abbf23c5903e14b0cff1cdeab906eab164be767",
      "tree": "ec2fd9962d900f334630ec5a9c999da1c8bf8fb5",
      "parents": [
        "fd764463fe28ac53371565f851240e74775fb1aa"
      ],
      "author": {
        "name": "Brian Niebuhr",
        "email": "bniebuhr@efjohnson.com",
        "time": "Thu Aug 19 15:07:38 2010 +0530"
      },
      "committer": {
        "name": "Sekhar Nori",
        "email": "nsekhar@ti.com",
        "time": "Thu Nov 18 18:38:27 2010 +0530"
      },
      "message": "spi: davinci: add support for wait enable timeouts\n\nJust enabling WAITENA in SPIFMTn register waits for the\nenable signal from the slave indefinitely. Allow support\nfor finite waiting by adding support for c2e delay\n(maximum time for addressed slave to respond) and t2e\ndelay (maximum time for slave to respond after transmit\ndata finished).\n\nWhile at it, modify the T2C and C2T defines by prepending\nthe register name as is the convention followed for other\nregister field elsewhere in the driver.\n\nSigned-off-by: Brian Niebuhr \u003cbniebuhr@efjohnson.com\u003e\nTested-By: Michael Williamson \u003cmichael.williamson@criticallink.com\u003e\nSigned-off-by: Sekhar Nori \u003cnsekhar@ti.com\u003e\n"
    },
    {
      "commit": "fd764463fe28ac53371565f851240e74775fb1aa",
      "tree": "1a9e23f335559bd40f61f04b787ba20d2e05b2ba",
      "parents": [
        "25f33512f6ae7e37d7b3d353d57d4d6d066033ce"
      ],
      "author": {
        "name": "Brian Niebuhr",
        "email": "bniebuhr@efjohnson.com",
        "time": "Thu Aug 19 12:44:31 2010 +0530"
      },
      "committer": {
        "name": "Sekhar Nori",
        "email": "nsekhar@ti.com",
        "time": "Thu Nov 18 18:38:26 2010 +0530"
      },
      "message": "spi: davinci: setup chip-select timers values only if timer enabled\n\nSetup chip-select timers values only if timer is enabled\n(timer_disbled in spi configuration is false).\n\nAs a nice side effect, this patch removes code duplicated in\ndavinci_spi_bufs_pio() and davinci_spi_bufs_dma().\n\nSigned-off-by: Brian Niebuhr \u003cbniebuhr@efjohnson.com\u003e\nTested-By: Michael Williamson \u003cmichael.williamson@criticallink.com\u003e\nSigned-off-by: Sekhar Nori \u003cnsekhar@ti.com\u003e\n"
    },
    {
      "commit": "25f33512f6ae7e37d7b3d353d57d4d6d066033ce",
      "tree": "2c458d56e07f842c78fd31f7e13a28fe1b7a9361",
      "parents": [
        "53a31b07c5aea4001bbb36ddd5ef2addffc7ccbd"
      ],
      "author": {
        "name": "Brian Niebuhr",
        "email": "bniebuhr@efjohnson.com",
        "time": "Thu Aug 19 12:15:22 2010 +0530"
      },
      "committer": {
        "name": "Sekhar Nori",
        "email": "nsekhar@ti.com",
        "time": "Thu Nov 18 18:38:26 2010 +0530"
      },
      "message": "spi: davinci: consolidate setup of SPIFMTn in one function\n\nConsolidate the setup of SPIFMTn register under\ndavinci_spi_setup_transfer() simplifying the code\nand avoiding unnecessary reads and writes to the\nregister.\n\nThe two inline functions {set|clear}_fmt_bits() can\nbe eliminated because of this.\n\nSigned-off-by: Brian Niebuhr \u003cbniebuhr@efjohnson.com\u003e\nTested-By: Michael Williamson \u003cmichael.williamson@criticallink.com\u003e\nSigned-off-by: Sekhar Nori \u003cnsekhar@ti.com\u003e\n"
    },
    {
      "commit": "53a31b07c5aea4001bbb36ddd5ef2addffc7ccbd",
      "tree": "d451eb203e78e4e10cb0d4fbc8355d5f6053a834",
      "parents": [
        "472880c73da124b6cb5cbc31a36754aa62935afe"
      ],
      "author": {
        "name": "Brian Niebuhr",
        "email": "bniebuhr@efjohnson.com",
        "time": "Mon Aug 16 15:05:51 2010 +0530"
      },
      "committer": {
        "name": "Sekhar Nori",
        "email": "nsekhar@ti.com",
        "time": "Thu Nov 18 18:38:26 2010 +0530"
      },
      "message": "spi: davinci: make chip-slect specific parameters really chip-select specific\n\nSome chip-select specific paramterers like wdelay, parity, usage of\nchip-select timers (and the actual timer values) are included in\nplatform data forcing the same behaviour across all chip-selects.\n\nCreate a new davinci_spi_config data structure which can be passed\nalong using controller_data member of spi_device data structure\non a per-device basis.\n\nSigned-off-by: Brian Niebuhr \u003cbniebuhr@efjohnson.com\u003e\nTested-By: Michael Williamson \u003cmichael.williamson@criticallink.com\u003e\nSigned-off-by: Sekhar Nori \u003cnsekhar@ti.com\u003e\n"
    },
    {
      "commit": "472880c73da124b6cb5cbc31a36754aa62935afe",
      "tree": "c48f605df1ddf9947d4b647b9641210e240ccab1",
      "parents": [
        "7fe0092b1f55f58a749d68ace3a3597e8a2a9163"
      ],
      "author": {
        "name": "Brian Niebuhr",
        "email": "bniebuhr@efjohnson.com",
        "time": "Mon Aug 16 10:28:53 2010 +0530"
      },
      "committer": {
        "name": "Sekhar Nori",
        "email": "nsekhar@ti.com",
        "time": "Thu Nov 18 18:38:25 2010 +0530"
      },
      "message": "spi: davinci: remove \u0027wait_enable\u0027 platform data member\n\nThe SPI_READY bit of struct spi_device:mode serves the purpose\nof letting the SPI master know if the slave can signal if it is\nready for transfer or not.\n\nThe \u0027wait_enable\u0027 platform data was duplicating this functionality.\nUse the framework provided method of indicating this capability.\n\nSigned-off-by: Brian Niebuhr \u003cbniebuhr@efjohnson.com\u003e\nTested-By: Michael Williamson \u003cmichael.williamson@criticallink.com\u003e\nSigned-off-by: Sekhar Nori \u003cnsekhar@ti.com\u003e\n"
    },
    {
      "commit": "7fe0092b1f55f58a749d68ace3a3597e8a2a9163",
      "tree": "95df072f92ab7766aba26869d42777f817d3c6e1",
      "parents": [
        "23853973d9b76eb8b3cf46157689bc6187e141d9"
      ],
      "author": {
        "name": "Brian Niebuhr",
        "email": "bniebuhr@efjohnson.com",
        "time": "Fri Aug 13 13:27:23 2010 +0530"
      },
      "committer": {
        "name": "Sekhar Nori",
        "email": "nsekhar@ti.com",
        "time": "Thu Nov 18 18:38:25 2010 +0530"
      },
      "message": "spi: davinci: simplify prescalar calculation\n\nSimplify pre-scalar calculation and move it into a seprate\nfunction.\n\nRefuse to correct invalid pre-scalar values silently as this\nmight lead to unexpected bugs and lower performance. Instead\nan error will force users to dig into the root-cause of the\nissue.\n\nWhile at it, remove some device specific checks on the maximum\nSPI frequency. As the driver supports the SPI interface\nimplemented on various devices, it should only take care of core\nSPI limitations and leave the device specific handling to platform\ncode.\n\nSigned-off-by: Brian Niebuhr \u003cbniebuhr@efjohnson.com\u003e\nTested-By: Michael Williamson \u003cmichael.williamson@criticallink.com\u003e\nSigned-off-by: Sekhar Nori \u003cnsekhar@ti.com\u003e\n"
    },
    {
      "commit": "23853973d9b76eb8b3cf46157689bc6187e141d9",
      "tree": "3eb97d400cb04c54ed0853b71f4d98415846b7cd",
      "parents": [
        "cfbc5d1d8fda9d337e912a03502cf77d29870a8e"
      ],
      "author": {
        "name": "Brian Niebuhr",
        "email": "bniebuhr@efjohnson.com",
        "time": "Fri Aug 13 10:57:44 2010 +0530"
      },
      "committer": {
        "name": "Sekhar Nori",
        "email": "nsekhar@ti.com",
        "time": "Thu Nov 18 18:38:25 2010 +0530"
      },
      "message": "spi: davinci: enable GPIO lines to be used as chip selects\n\nSometimes, the chip selects provided by SPI module are\nmuxed with other functionality and cannot be used in\nsome designs. In such cases, it becomes convenient to use\nan available GPIO line as chip select.\n\nThis patch enables the DaVinci SPI driver to treat specific\nGPIO lines as chip selects based on information provided in\nplatform data.\n\nSigned-off-by: Brian Niebuhr \u003cbniebuhr@efjohnson.com\u003e\nTested-By: Michael Williamson \u003cmichael.williamson@criticallink.com\u003e\nSigned-off-by: Sekhar Nori \u003cnsekhar@ti.com\u003e\n"
    },
    {
      "commit": "cfbc5d1d8fda9d337e912a03502cf77d29870a8e",
      "tree": "847a5d9426e69a18c5fff666d8a507ab737f9bec",
      "parents": [
        "7978b8c385a86f0b5b9304e81a1dfb5dcaf21528"
      ],
      "author": {
        "name": "Brian Niebuhr",
        "email": "bniebuhr@efjohnson.com",
        "time": "Thu Aug 12 12:27:33 2010 +0530"
      },
      "committer": {
        "name": "Sekhar Nori",
        "email": "nsekhar@ti.com",
        "time": "Thu Nov 18 18:38:24 2010 +0530"
      },
      "message": "spi: davinci: remove unnecessary data transmit on CS disable\n\nOn TI DaVinci\u0027s SPI controller, the SPIDAT1 register which\ncontrols the chip slect status, also has data transmit register\nin the lower 16 bits. Writing to the whole 32-bits triggers\nan additional data transmit every time the chip select is disabled.\n\nWhile most SPI slaves cope-up with this, some cannot. This\npatch fixes this by doing a 16-bit write on the upper half\nof the SPIDAT1 register\n\nWhile at it, group the SPIGCR1 register related defines seperately\nfrom SPIDAT1 register defines.\n\nSigned-off-by: Brian Niebuhr \u003cbniebuhr@efjohnson.com\u003e\nTested-By: Michael Williamson \u003cmichael.williamson@criticallink.com\u003e\nSigned-off-by: Sekhar Nori \u003cnsekhar@ti.com\u003e\n"
    },
    {
      "commit": "7978b8c385a86f0b5b9304e81a1dfb5dcaf21528",
      "tree": "ff13c4dd8d8cd570d57d50f072e8cdab3c97ea5f",
      "parents": [
        "843a713bc53d04f8fac46ddd8693a2cc0422ca5e"
      ],
      "author": {
        "name": "Brian Niebuhr",
        "email": "bniebuhr@efjohnson.com",
        "time": "Fri Aug 13 10:11:03 2010 +0530"
      },
      "committer": {
        "name": "Sekhar Nori",
        "email": "nsekhar@ti.com",
        "time": "Thu Nov 18 18:38:24 2010 +0530"
      },
      "message": "spi: davinci: enable both activation and deactivation of chip-selects\n\nLet davinci_spi_chipselect() perform both activation and\ndeactivation of chip selects. This lets spi_bitbang fully\ncontrol chip select activation, as intended by the SPI API.\n\nWith this change, the chip select activation code need not\nbe duplicated in davinci_spi_bufs_{pio|dma}().\n\nAlso, keeping chip select active control is removed as a\nplatform data and simply controlled using information from\nspi_bitbang on whether chip slect should be activated or\nde-activated.\n\nSigned-off-by: Brian Niebuhr \u003cbniebuhr@efjohnson.com\u003e\nTested-By: Michael Williamson \u003cmichael.williamson@criticallink.com\u003e\nSigned-off-by: Sekhar Nori \u003cnsekhar@ti.com\u003e\n"
    },
    {
      "commit": "843a713bc53d04f8fac46ddd8693a2cc0422ca5e",
      "tree": "c433420bbded315631d91376f04a145ab03a2a6d",
      "parents": [
        "50356dd7c1f6338588af6a745649a718f16fe453"
      ],
      "author": {
        "name": "Brian Niebuhr",
        "email": "bniebuhr@efjohnson.com",
        "time": "Thu Aug 12 12:49:05 2010 +0530"
      },
      "committer": {
        "name": "Sekhar Nori",
        "email": "nsekhar@ti.com",
        "time": "Thu Nov 18 18:38:24 2010 +0530"
      },
      "message": "spi: davinci: set chip-select mode in SPIDEF only once\n\nQuit writing the same constant value determining the chip-select\nmode when no transmissions are in progress in davinci_spi_chipelect().\n\nInstead just setup the SPIDEF register once during probe.\n\nSigned-off-by: Brian Niebuhr \u003cbniebuhr@efjohnson.com\u003e\nTested-By: Michael Williamson \u003cmichael.williamson@criticallink.com\u003e\nSigned-off-by: Sekhar Nori \u003cnsekhar@ti.com\u003e\n"
    },
    {
      "commit": "50356dd7c1f6338588af6a745649a718f16fe453",
      "tree": "0537d08c1a7e6b69117f5b062a124a5736c57be9",
      "parents": [
        "8e206f1cbd0d1387bf7d5e463ca880b43458e2ea"
      ],
      "author": {
        "name": "Sekhar Nori",
        "email": "nsekhar@ti.com",
        "time": "Fri Oct 08 15:27:26 2010 +0530"
      },
      "committer": {
        "name": "Sekhar Nori",
        "email": "nsekhar@ti.com",
        "time": "Thu Nov 18 18:38:24 2010 +0530"
      },
      "message": "spi: davinci: remove unnecessary typecast\n\nThe typecasting of SPI base address to davinci_spi_reg is\nunused.\n\nRemove it.\n\nTested-By: Michael Williamson \u003cmichael.williamson@criticallink.com\u003e\nTested-By: Brian Niebuhr \u003cbniebuhr@efjohnson.com\u003e\nSigned-off-by: Sekhar Nori \u003cnsekhar@ti.com\u003e\n"
    },
    {
      "commit": "8e206f1cbd0d1387bf7d5e463ca880b43458e2ea",
      "tree": "b34e5f8dd20d43704602269edf34445b5ec477c2",
      "parents": [
        "c3c475c2353f6d13a5c77c3b6203c0240339da7d"
      ],
      "author": {
        "name": "Sekhar Nori",
        "email": "nsekhar@ti.com",
        "time": "Fri Aug 20 16:20:49 2010 +0530"
      },
      "committer": {
        "name": "Sekhar Nori",
        "email": "nsekhar@ti.com",
        "time": "Thu Nov 18 18:38:23 2010 +0530"
      },
      "message": "spi: davinci: removed unused #defines\n\nRemove unused defines from code which should help\nin easy reading of code.\n\nAlso, use the opportuinity to keep the SPIGCR1\nregister defines together.\n\nTested-By: Michael Williamson \u003cmichael.williamson@criticallink.com\u003e\nTested-By: Brian Niebuhr \u003cbniebuhr@efjohnson.com\u003e\nSigned-off-by: Sekhar Nori \u003cnsekhar@ti.com\u003e\n"
    },
    {
      "commit": "c3c475c2353f6d13a5c77c3b6203c0240339da7d",
      "tree": "6f3bba2c9796a20c5199d7790b8dc651850d6356",
      "parents": [
        "778e261ed678c3654386fc38bc6c50353ce04cc7"
      ],
      "author": {
        "name": "Brian Niebuhr",
        "email": "bniebuhr@efjohnson.com",
        "time": "Fri Sep 03 16:19:09 2010 +0530"
      },
      "committer": {
        "name": "Sekhar Nori",
        "email": "nsekhar@ti.com",
        "time": "Thu Nov 18 18:38:23 2010 +0530"
      },
      "message": "spi: davinci: remove unused variable \u0027pdata\u0027\n\nThe \u0027pdata\u0027 variable is unused in couple of routines.\n\nRemove such occurences.\n\nSigned-off-by: Brian Niebuhr \u003cbniebuhr@efjohnson.com\u003e\nTested-By: Michael Williamson \u003cmichael.williamson@criticallink.com\u003e\nSigned-off-by: Sekhar Nori \u003cnsekhar@ti.com\u003e\n"
    },
    {
      "commit": "778e261ed678c3654386fc38bc6c50353ce04cc7",
      "tree": "b22f64c01da28994e8ea5f7b689ddbe4d8de56ea",
      "parents": [
        "3b740b10e9424f7ffb9baab1e6a3ff361cbf8ce3"
      ],
      "author": {
        "name": "Brian Niebuhr",
        "email": "bniebuhr@efjohnson.com",
        "time": "Fri Sep 03 15:15:06 2010 +0530"
      },
      "committer": {
        "name": "Sekhar Nori",
        "email": "nsekhar@ti.com",
        "time": "Thu Nov 18 18:38:23 2010 +0530"
      },
      "message": "spi: davinci: whitespace cleanup\n\nCleanup unnecessary white space from various\nparts of the file.\n\nSigned-off-by: Brian Niebuhr \u003cbniebuhr@efjohnson.com\u003e\nTested-By: Michael Williamson \u003cmichael.williamson@criticallink.com\u003e\nSigned-off-by: Sekhar Nori \u003cnsekhar@ti.com\u003e\n"
    },
    {
      "commit": "3b740b10e9424f7ffb9baab1e6a3ff361cbf8ce3",
      "tree": "eb34504170c0ab98f2a58aa475ab981730d8af0d",
      "parents": [
        "0a5b871ea4c6bfb2723ac2ffc7ef5c32452abb89"
      ],
      "author": {
        "name": "Brian Niebuhr",
        "email": "bniebuhr@efjohnson.com",
        "time": "Fri Sep 03 14:50:07 2010 +0530"
      },
      "committer": {
        "name": "Sekhar Nori",
        "email": "nsekhar@ti.com",
        "time": "Thu Nov 18 18:38:23 2010 +0530"
      },
      "message": "spi: davinci: fix checkpatch errors\n\nFix the following checkpatch error:\n\nWARNING: unnecessary whitespace before a quoted newline\n+       dev_info(\u0026pdev-\u003edev, \"Controller at 0x%p \\n\", davinci_spi-\u003ebase);\n\nSigned-off-by: Brian Niebuhr \u003cbniebuhr@efjohnson.com\u003e\nTested-By: Michael Williamson \u003cmichael.williamson@criticallink.com\u003e\nSigned-off-by: Sekhar Nori \u003cnsekhar@ti.com\u003e\n"
    },
    {
      "commit": "bc3f67a3e1b20756d4bfa5886a6b8fd0c068e6a4",
      "tree": "de708e87d206f70fc67baaffdf544a08bdf4bbe8",
      "parents": [
        "eae6cb31d890e2860f9ce1b8ba73c27b6005af68"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Sun Nov 14 19:04:47 2010 -0800"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Sun Nov 14 20:57:20 2010 -0700"
      },
      "message": "drivers/spi: Remove unnecessary semicolons\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    }
  ],
  "next": "eae6cb31d890e2860f9ce1b8ba73c27b6005af68"
}
