)]}'
{
  "log": [
    {
      "commit": "3f2bc4d6eb5a4fada842462ba22bb6bbb41d00c7",
      "tree": "088e0646c8abcbde263d13ee865ba69032ac86dd",
      "parents": [
        "f06154cc47399dfdb3950d3e6b71d67ee186f69d"
      ],
      "author": {
        "name": "Bryan Huntsman",
        "email": "bryanh@codeaurora.org",
        "time": "Tue Aug 16 17:27:22 2011 -0700"
      },
      "committer": {
        "name": "Bryan Huntsman",
        "email": "bryanh@codeaurora.org",
        "time": "Mon Oct 03 09:57:10 2011 -0700"
      },
      "message": "Initial Contribution\n\nmsm-2.6.38: tag AU_LINUX_ANDROID_GINGERBREAD.02.03.04.00.142\n\nSigned-off-by: Bryan Huntsman \u003cbryanh@codeaurora.org\u003e\n"
    },
    {
      "commit": "3075741417d47cccc890ed30da9ece666006553a",
      "tree": "634da60599605c6f14894f7be12941d58f61c30a",
      "parents": [
        "8918034dfb7b0f625ba9eb0329d5750a9573f62e"
      ],
      "author": {
        "name": "Padmavathi Venna",
        "email": "padma.v@samsung.com",
        "time": "Tue Jul 05 17:14:02 2011 +0900"
      },
      "committer": {
        "name": "Kukjin Kim",
        "email": "kgene.kim@samsung.com",
        "time": "Wed Jul 06 15:03:08 2011 +0900"
      },
      "message": "spi/s3c64xx: Bug fix for SPI with different FIFO level\n\nThe existing macro fails for following scenarios.\n1) S5P64X0 channel 1\n2) S5PV210 channel 1\n\nThe FIFO data level supported in the above SoCs either 64 or\n256 bytes depending on the channel. Because of this the TX_DONE\nis the 25 bit in the status register.\n\nThe existing macro works for the following scenarios\n1) S3C6410 all channels\n2) S5PC100 all channels\n\nThe FIFO data level supported in the above SoCs 64 bytes\non all the channels. Because of this the TX_DONE is the 21 bit\nin the status register.\n\nSo when we use the existing macro for the non-working SoCs\nit is not anding with the TX_DONE bit for transmission status check.\n\nSigned-off-by: Padmavathi Venna \u003cpadma.v@samsung.com\u003e\nAcked-by: Jassi Brar \u003cjassisinghbrar@gmail.com\u003e\nAcked-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\n"
    },
    {
      "commit": "e479c60456ef22b0869432887216186aabaed086",
      "tree": "758439dead9527100e7d218247bf1f55b2b85b07",
      "parents": [
        "2c53b436a30867eb6b47dd7bab23ba638d1fb0d2"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Fri Jun 17 04:35:37 2011 -0400"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Fri Jun 17 08:27:27 2011 -0600"
      },
      "message": "spi/bfin_spi: fix handling of default bits per word setting\n\nThe default bits per word setting should be 8 bits, but since most of our\ndevices have been explicitly setting this up, we didn\u0027t notice when the\ndefault stopped working.\n\nAt the moment, any default transfers without an explicit bit size setting\nerror out with:\nbfin-spi bfin-spi.0: transfer: unsupported bits_per_word\n\nSo in the transfer logic, have a bits_per_word setting of 0 fall into the\n8 bit transfer logic.\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "e3f88ae9960920598cad132c553019ee79ff3aca",
      "tree": "80136efc9d9e0432c75104407946fd7bb393f916",
      "parents": [
        "a80fd9db0e1909a03e5d5a29e2e73001e38d12f5"
      ],
      "author": {
        "name": "Virupax Sadashivpetimath",
        "email": "virupax.sadashivpetimath@stericsson.com",
        "time": "Mon Jun 13 16:23:46 2011 +0530"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Mon Jun 13 09:18:45 2011 -0600"
      },
      "message": "spi-pl022: Add missing return value update\n\nReturn error on out of range cpsdvsr value.\n\nAcked-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Virupax Sadashivpetimath \u003cvirupax.sadashivpetimath@stericsson.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "8b20c8cb89b733f5a73fad1f7ad7cff8325e0034",
      "tree": "dd2b342ab99b18bd88cb29926ea66c70b68d69b1",
      "parents": [
        "1fa7b6a29c61358cc2ca6f64cef4aa0e1a7ca74c"
      ],
      "author": {
        "name": "Govindraj.R",
        "email": "govindraj.raja@ti.com",
        "time": "Wed Jun 01 11:31:24 2011 +0530"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Fri Jun 03 14:57:07 2011 -0600"
      },
      "message": "spi/omap2: fix uninitialized variable\n\nfixes below compilation warning.  The variable doesn\u0027t actual ever get\nused uninitialized, but that\u0027s no reason to be sloppy.\n\ndrivers/spi/omap2_mcspi.c: In function \u0027omap2_mcspi_txrx_dma\u0027:\ndrivers/spi/omap2_mcspi.c:301: warning: \u0027elements\u0027 may be used uninitialized in this function\n\nSigned-off-by: Govindraj.R \u003cgovindraj.raja@ti.com\u003e\n[grant.likely: amended description]\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "9c3e737561b2473ea1fc5b83a0c1d51e1ff3d294",
      "tree": "f6c2486cb53b5a3089a498f1f60f07b474bacc2d",
      "parents": [
        "80b4037033c2dae31e73810d506ce93b3783be05"
      ],
      "author": {
        "name": "Cliff Cai",
        "email": "cliff.cai@analog.com",
        "time": "Mon Mar 28 04:57:11 2011 -0400"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Fri May 27 01:23:54 2011 -0600"
      },
      "message": "spi/spi_bfin_sport: new driver for a SPI bus via the Blackfin SPORT peripheral\n\nThe Blackfin SPORT peripheral is a pretty flexible device.  With enough\ncoaching, we can make it generate SPI compatible waveforms.  This is\ndesirable as the SPORT can run at much higher clock frequencies than the\ndedicated on-chip SPI peripheral, and it can do full duplex DMA.  It also\nopens up the possibility of multiple SPI buses in case someone wants to\ndedicate a whole bus to a specific part that does not play well with\nothers.\n\nSigned-off-by: Cliff Cai \u003ccliff.cai@analog.com\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\nSigned-off-by: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "80b4037033c2dae31e73810d506ce93b3783be05",
      "tree": "783fd060fd7fde5e26f655e183cf99405aab51a1",
      "parents": [
        "bc9bc72e2f9bb07384c00604d1a40d0b5f62be6c"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Wed May 11 20:39:05 2011 +0800"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu May 26 21:30:25 2011 -0600"
      },
      "message": "spi/tle620x: add missing device_remove_file()\n\nThis patch includes below fixes:\n1. Add missing device_remove_file for dev_attr_status_show in tle62x0_remove.\n2. Fix tle62x0_probe error handling:\n   Currently, if the error happens when ptr \u003e 0, gpio_attrs[0] is not\n   properly remove.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "9f1912c48ce829d24789e3e5d499de0d44d3306a",
      "tree": "056ca04727d478f74b20d8af5729e0776a942cca",
      "parents": [
        "4c171acc20794af16a27da25e11ec4e9cad5d9fa",
        "099691081df40d8863cb2fb01ee64039633892dd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 26 12:14:20 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 26 12:14:20 2011 -0700"
      },
      "message": "Merge branch \u0027for-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sameo/mfd-2.6\n\n* \u0027for-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sameo/mfd-2.6: (57 commits)\n  regulator: Fix 88pm8607.c printk format warning\n  input: Add support for Qualcomm PMIC8XXX power key\n  input: Add Qualcomm pm8xxx keypad controller driver\n  mfd: Add omap-usbhs runtime PM support\n  mfd: Fix ASIC3 SD Host Controller Configuration size\n  mfd: Fix omap_usbhs_alloc_children error handling\n  mfd: Fix omap usbhs crash when rmmoding ehci or ohci\n  mfd: Add ASIC3 LED support\n  leds: Add ASIC3 LED support\n  mfd: Update twl4030-code maintainer e-mail address\n  mfd: Correct the name and bitmask for ab8500-gpadc BTempPullUp\n  mfd: Add manual ab8500-gpadc batt temp activation for AB8500 3.0\n  mfd: Provide ab8500-core enumerators for chip cuts\n  mfd: Check twl4030-power remove script error condition after i2cwrite\n  mfd: Fix twl6030 irq definitions\n  mfd: Add phoenix lite (twl6025) support to twl6030\n  mfd: Avoid to use constraint name in 88pm860x regulator driver\n  mfd: Remove checking on max8925 regulator[0]\n  mfd: Remove unused parameter from 88pm860x API\n  mfd: Avoid to allocate 88pm860x static platform data\n  ...\n"
    },
    {
      "commit": "20e0ec119b2c6cc412addefbe169f4f5e38701e8",
      "tree": "fd8b882f4027f1a60857cbcd3bb85a83261db07f",
      "parents": [
        "829ae2732998e628d762b97627e4e5cc6c1b5625",
        "43c640157d4366a3ea9ba01f903ea892f46376ee"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 26 12:13:22 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 26 12:13:22 2011 -0700"
      },
      "message": "Merge branch \u0027spi/next\u0027 of git://git.secretlab.ca/git/linux-2.6\n\n* \u0027spi/next\u0027 of git://git.secretlab.ca/git/linux-2.6:\n  spi/amba-pl022: work in polling or interrupt mode if pl022_dma_probe fails\n  spi/spi_s3c24xx: Use spi_bitbang_stop instead of spi_unregister_master in s3c24xx_spi_remove\n  spi/spi_nuc900: Use spi_bitbang_stop instead of spi_unregister_master in nuc900_spi_remove\n  spi/spi_tegra: use spi_unregister_master() instead of spi_master_put()\n  spi/spi_sh: use spi_unregister_master instead of spi_master_put in remove path\n  spi: Use void pointers for data in simple SPI I/O operations\n  spi/pl022: use cpu_relax in the busy loop\n  spi/pl022: mark driver non-experimental\n  spi/pl022: timeout on polled transfer v2\n  spi/dw_spi: improve the interrupt mode with the batch ops\n  spi/dw_spi: change poll mode transfer from byte ops to batch ops\n  spi/dw_spi: remove the un-necessary flush()\n  spi/dw_spi: unify the low level read/write routines\n"
    },
    {
      "commit": "3271d382c3ffe61ef3d059ef47e635dbe031030e",
      "tree": "2612b0030f0fd85ffe7722cbf195ac061a3eaf76",
      "parents": [
        "7dc00a0d14992d0083fefccad7839ac837ea55bc"
      ],
      "author": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Fri Apr 08 01:23:57 2011 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Thu May 26 19:45:05 2011 +0200"
      },
      "message": "mfd: Use mfd cell platform_data for timberdale cells platform bits\n\nWith the addition of a device platform mfd_cell pointer, MFD drivers\ncan go back to passing platform data back to their sub drivers.\nThis allows for an mfd_cell-\u003emfd_data removal and thus keep the\nsub drivers MFD agnostic. This is mostly needed for non MFD aware\nsub drivers.\n\nAcked-by: Richard Röjfors \u003crichard.rojfors@pelagicore.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "0b4bf78214efcdadbbe5b09c5dff35dcc9bcb3df",
      "tree": "c80b9769c737982aece96afb60c23ba1ed7af4ab",
      "parents": [
        "cae2e6cc002d6fdee7d8a230736fa7c685e54b35"
      ],
      "author": {
        "name": "Steven King",
        "email": "sfking@fdwdc.com",
        "time": "Sun Apr 24 10:48:07 2011 -0700"
      },
      "committer": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Tue May 24 15:17:22 2011 +1000"
      },
      "message": "coldfire_qspi compile fix\n\nThe m68k/m68knommu merge broke the qspi build.\n\nSigned-off-by: Steven King \u003csfking@fdwdc.com\u003e\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\n"
    },
    {
      "commit": "43c640157d4366a3ea9ba01f903ea892f46376ee",
      "tree": "810fde5e02141f59575305e3fa1606b0a57e6d5f",
      "parents": [
        "c6e7b8cb11632a3b3968c6f64e179c7619eb70c0"
      ],
      "author": {
        "name": "Viresh Kumar",
        "email": "viresh.kumar@st.com",
        "time": "Mon May 16 09:40:10 2011 +0530"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Fri May 20 00:43:07 2011 -0600"
      },
      "message": "spi/amba-pl022: work in polling or interrupt mode if pl022_dma_probe fails\n\nIf pl022_dma_probe fails, we can try to transfer data in polling or interrupt\nmode. Also, set platform_info-\u003eenable_dma to 0, so that no other code tries to\nuse dma.\n\nSigned-off-by: Viresh Kumar \u003cviresh.kumar@st.com\u003e\nAcked-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "c6e7b8cb11632a3b3968c6f64e179c7619eb70c0",
      "tree": "6c96a512b7563df0fcb234edbd9416b42e3c7b93",
      "parents": [
        "708a7e438806c02add92a585b0a6b4b2ae50159b"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Sun May 15 07:35:16 2011 +0800"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Fri May 20 00:43:07 2011 -0600"
      },
      "message": "spi/spi_s3c24xx: Use spi_bitbang_stop instead of spi_unregister_master in s3c24xx_spi_remove\n\nCalling spi_bitbang_stop() will also destroy bitbang-\u003eworkqueue,\nwhich is created by calling spi_bitbang_start() in s3c24xx_spi_probe().\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "708a7e438806c02add92a585b0a6b4b2ae50159b",
      "tree": "15efa6450f988c081a1df5b41db7a3aa098d03fa",
      "parents": [
        "8901e1b98e1dad75c4567d03dd00a59bd6c450e8"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Sun May 15 07:33:28 2011 +0800"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Fri May 20 00:43:07 2011 -0600"
      },
      "message": "spi/spi_nuc900: Use spi_bitbang_stop instead of spi_unregister_master in nuc900_spi_remove\n\nCalling spi_bitbang_stop() will also destroy bitbang-\u003eworkqueue,\nwhich is created by calling spi_bitbang_start() in nuc900_spi_probe().\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "8901e1b98e1dad75c4567d03dd00a59bd6c450e8",
      "tree": "c5c78d6bc7bd6b0500503ed4523bb08fa6414e33",
      "parents": [
        "680c1305e259a488f489bc887854523b6c6e0705"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Wed May 11 21:28:16 2011 +0800"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Fri May 20 00:43:07 2011 -0600"
      },
      "message": "spi/spi_tegra: use spi_unregister_master() instead of spi_master_put()\n\nspi_master_put() should only be used in error handling.\nOnce spi_register_master() returns success, we should call\nspi_unregister_master() instead.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "680c1305e259a488f489bc887854523b6c6e0705",
      "tree": "ba5ded620005a6ff939838318b07b5060617e41a",
      "parents": [
        "0c4a1590189b426814748d2e03b95541852b3af6"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Wed May 11 21:27:00 2011 +0800"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Fri May 20 00:43:07 2011 -0600"
      },
      "message": "spi/spi_sh: use spi_unregister_master instead of spi_master_put in remove path\n\nspi_master_put() should only be used in error handling.\nOnce spi_register_master() returns success, we should call\nspi_unregister_master() instead.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "0c4a1590189b426814748d2e03b95541852b3af6",
      "tree": "b4b1d2eee1ea2b5d1700df4519e182cca816607b",
      "parents": [
        "521999bd4a8c47a86136b9d8223a9480f5906db8"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed May 11 00:09:30 2011 +0200"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Fri May 20 00:43:07 2011 -0600"
      },
      "message": "spi: Use void pointers for data in simple SPI I/O operations\n\nCurrently the simple SPI I/O operations all take pointers to u8 * buffers\nto operate on. This creates needless type compatibility issues and the\nunderlying spi_transfer structure uses void pointers anyway so convert the\nAPI over to take void pointers too.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "521999bd4a8c47a86136b9d8223a9480f5906db8",
      "tree": "3aae84e1eacfc6f96e7d7ef244f511e0afa72653",
      "parents": [
        "7f9a4b9797405061a07fca26ff1b4f305c564e5d"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "linus.walleij@stericsson.com",
        "time": "Thu May 19 20:01:25 2011 +0200"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Fri May 20 00:43:07 2011 -0600"
      },
      "message": "spi/pl022: use cpu_relax in the busy loop\n\nThis relaxes the cpu in the polling busy-wait loop.\n\nReported-by: Vitaly Wool \u003cvitalywool@gmail.com\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "7f9a4b9797405061a07fca26ff1b4f305c564e5d",
      "tree": "a6c4b2bd6240101173f230a3faec191f33dcf371",
      "parents": [
        "a18c266f8e43004c85c56b4077f6158fcadb7707"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "linus.walleij@stericsson.com",
        "time": "Thu May 19 14:13:19 2011 +0200"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Fri May 20 00:43:07 2011 -0600"
      },
      "message": "spi/pl022: mark driver non-experimental\n\nThis driver has no TODO, and is now used on several platforms:\nARM, U300, Ux500, SPEAr and more. So drop the EXPERIMENTAL\nrequirement.\n\nSigned-off-by: Linus Walleij \u003clinus.walleij@stericsson.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "a18c266f8e43004c85c56b4077f6158fcadb7707",
      "tree": "9a1114717a81abc23a17449fd682ae24020dd1ba",
      "parents": [
        "78fab4c04c76b8c9327541bd270f82b85b42bbf7"
      ],
      "author": {
        "name": "Magnus Templing",
        "email": "magnus.templing@stericsson.com",
        "time": "Thu May 19 18:05:34 2011 +0200"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Fri May 20 00:43:07 2011 -0600"
      },
      "message": "spi/pl022: timeout on polled transfer v2\n\nThis adds the missing handling of polling timeouts and deletes\nour last todo.\n\nSigned-off-by: Magnus Templing \u003cmagnus.templing@stericsson.com\u003e\nReviewed-by: Srinidhi Kasagar \u003csrinidhi.kasagar@stericsson.com\u003e\n[Fixups from review by Wolfram Sang]\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "78fab4c04c76b8c9327541bd270f82b85b42bbf7",
      "tree": "b43006348a1ac15c28e6791d08646809761a2a4a",
      "parents": [
        "3b8a4dd3ebfcc647260ad5c39ef4f73eb3a6b155",
        "61c4f2c81c61f73549928dfd9f3e8f26aa36a8cf"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Fri May 20 00:43:00 2011 -0600"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Fri May 20 00:43:00 2011 -0600"
      },
      "message": "Merge commit \u0027v2.6.39\u0027 into spi/next\n"
    },
    {
      "commit": "e05503ef1186ad33dfe56794407891eb1dd93ef6",
      "tree": "1c90134537a697a689be0612582b13beaf3bff84",
      "parents": [
        "9e76a7ac87c13bb7515e5d7652bbb6bda4733b6e"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Wed May 18 16:49:24 2011 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed May 18 23:24:50 2011 +0200"
      },
      "message": "Haavard Skinnemoen has left Atmel\n\nHaavard\u0027s e-mail address at Atmel is no longer valid.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: Havard Skinnemoen \u003chskinnemoen@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "6b98cd5aad3bb51a3b5b51ba670ab8d5fe1cc487",
      "tree": "c38970f362c4de594a7433de5989cae0a199d199",
      "parents": [
        "b42282e5a05018ecdc0d63a4ad530b0999785912",
        "8faa7cf828bca1745a4ed599876567f5afc47544"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 11 15:44:38 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 11 15:44:38 2011 -0700"
      },
      "message": "Merge branch \u0027spi/merge\u0027 of git://git.secretlab.ca/git/linux-2.6\n\n* \u0027spi/merge\u0027 of git://git.secretlab.ca/git/linux-2.6:\n  dt/fsldma: fix build warning caused by of_platform_device changes\n  spi: Fix race condition in stop_queue()\n  gpio/pch_gpio: Fix output value of pch_gpio_direction_output()\n  gpio/ml_ioh_gpio: Fix output value of ioh_gpio_direction_output()\n  gpio/pca953x: fix error handling path in probe() call\n"
    },
    {
      "commit": "850a28ecd8044ef36b2c7699d2e3736a410b4d0a",
      "tree": "42a67f4ca8a624df752ad790fe0614fa584817d6",
      "parents": [
        "454abcc57f1d48a976291bc4af73b5f087e21d70"
      ],
      "author": {
        "name": "Vasily Khoruzhick",
        "email": "anarsoul@gmail.com",
        "time": "Wed Apr 06 17:49:15 2011 +0300"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu Apr 07 11:17:45 2011 -0700"
      },
      "message": "spi: Fix race condition in stop_queue()\n\nThere\u0027s a race condition in stop_queue() in some drivers -\nif drv_data-\u003equeue is empty, but drv_data-\u003ebusy is still set\n(or opposite situation) stop_queue will return -EBUSY.\nSo fix loop condition to check that both drv_data-\u003equeue is empty\nand drv_data-\u003ebusy is not set.\n\nThis patch affects following drivers:\npxa2xx_spi\nspi_bfin5xx\namba-pl022\ndw_spi\n\nSigned-off-by: Vasily Khoruzhick \u003canarsoul@gmail.com\u003e\nAcked-by: Eric Miao \u003ceric.y.miao@gmail.com\u003e\nAcked-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "25985edcedea6396277003854657b5f3cb31a628",
      "tree": "f026e810210a2ee7290caeb737c23cb6472b7c38",
      "parents": [
        "6aba74f2791287ec407e0f92487a725a25908067"
      ],
      "author": {
        "name": "Lucas De Marchi",
        "email": "lucas.demarchi@profusion.mobi",
        "time": "Wed Mar 30 22:57:33 2011 -0300"
      },
      "committer": {
        "name": "Lucas De Marchi",
        "email": "lucas.demarchi@profusion.mobi",
        "time": "Thu Mar 31 11:26:23 2011 -0300"
      },
      "message": "Fix common misspellings\n\nFixes generated by \u0027codespell\u0027 and manually reviewed.\n\nSigned-off-by: Lucas De Marchi \u003clucas.demarchi@profusion.mobi\u003e\n"
    },
    {
      "commit": "3b8a4dd3ebfcc647260ad5c39ef4f73eb3a6b155",
      "tree": "727e17523f0aa432f17caf63a282299ffb3b8191",
      "parents": [
        "2ff271bf6505038d8c937e73438ea3c80c387439"
      ],
      "author": {
        "name": "Alek Du",
        "email": "alek.du@intel.com",
        "time": "Wed Mar 30 23:09:55 2011 +0800"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Wed Mar 30 21:31:48 2011 -0600"
      },
      "message": "spi/dw_spi: improve the interrupt mode with the batch ops\n\nleverage the performance gain by change in low level\nread/write batch operations\n\nSigned-off-by: Alek Du \u003calek.du@intel.com\u003e\nSigned-off-by: Feng Tang \u003cfeng.tang@intel.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "2ff271bf6505038d8c937e73438ea3c80c387439",
      "tree": "082f4462c98661a6b4da3e924cafe20df9cf9218",
      "parents": [
        "8a33a373e5ffb6040c58ff41ea48ba21d5f8b5e9"
      ],
      "author": {
        "name": "Alek Du",
        "email": "alek.du@intel.com",
        "time": "Wed Mar 30 23:09:54 2011 +0800"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Wed Mar 30 21:31:48 2011 -0600"
      },
      "message": "spi/dw_spi: change poll mode transfer from byte ops to batch ops\n\nCurrent poll transfer will read/write one word, then wait till the\nhw is non-busy, it\u0027s not efficient. This patch will try to read/write\nas many words as permitted by hardware FIFO depth.\n\nSigned-off-by: Alek Du \u003calek.du@intel.com\u003e\nSigned-off-by: Feng Tang \u003cfeng.tang@intel.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "8a33a373e5ffb6040c58ff41ea48ba21d5f8b5e9",
      "tree": "367a5267512482dc65d0a883156a8dcf0f2e596b",
      "parents": [
        "de6efe0a966cf86b3c4039a610b2d4157db707f2"
      ],
      "author": {
        "name": "Alek Du",
        "email": "alek.du@intel.com",
        "time": "Wed Mar 30 23:09:53 2011 +0800"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Wed Mar 30 21:31:48 2011 -0600"
      },
      "message": "spi/dw_spi: remove the un-necessary flush()\n\nThe flush() is used to drain all the left data in rx fifo, currently\nis is always called together with disabling hw. But from spec, disabling\nhw will also reset all the fifo, so flush() is not needed.\n\nSigned-off-by: Alek Du \u003calek.du@intel.com\u003e\nSigned-off-by: Feng Tang \u003cfeng.tang@intel.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "de6efe0a966cf86b3c4039a610b2d4157db707f2",
      "tree": "1eae388ca7196ea94d5480174d5f69fd1b43d588",
      "parents": [
        "0ce790e7d736cedc563e1fb4e998babf5a4dbc3d"
      ],
      "author": {
        "name": "Feng Tang",
        "email": "feng.tang@intel.com",
        "time": "Wed Mar 30 23:09:52 2011 +0800"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Wed Mar 30 21:31:48 2011 -0600"
      },
      "message": "spi/dw_spi: unify the low level read/write routines\n\nThe original version has many duplicated codes for null/u8/u16 case,\nso unify them to make it cleaner\n\nSigned-off-by: Feng Tang \u003cfeng.tang@intel.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "e264ac8cad5a3f2e717ac68eb300766eef61f568",
      "tree": "f6230e79ef751783d9a723c826dd64efde7d53c0",
      "parents": [
        "200460067d19db4aab7f1d9f5c95dd644d260337",
        "06fb01fd1dc624d891cbe039a88a44bc8a8a9ec1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 24 09:30:20 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 24 09:30:20 2011 -0700"
      },
      "message": "Merge branch \u0027devicetree/merge\u0027 of git://git.secretlab.ca/git/linux-2.6\n\n* \u0027devicetree/merge\u0027 of git://git.secretlab.ca/git/linux-2.6:\n  spi/pl022: Add loopback support for the SPI on 5500\n  spi/omap_mcspi: Fix broken last word xfer\n  of/flattree: minor cleanups\n  dt: eliminate OF_NO_DEEP_PROBE and test for NULL match table\n  dt: protect against NULL matches passed to of_match_node()\n  dt: Refactor of_platform_bus_probe()\n"
    },
    {
      "commit": "06fb01fd1dc624d891cbe039a88a44bc8a8a9ec1",
      "tree": "e9e198d3281cac335d2e3bfc47069ffc1e66fe14",
      "parents": [
        "95c5c3ab7db0dcaeebeb771b90152cd47aa27243"
      ],
      "author": {
        "name": "Philippe Langlais",
        "email": "philippe.langlais@linaro.org",
        "time": "Wed Mar 23 11:05:16 2011 +0100"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Wed Mar 23 21:27:35 2011 -0600"
      },
      "message": "spi/pl022: Add loopback support for the SPI on 5500\n\nExtend the vendor data with a loopback field, and add new\namba-pl022 vendor data for the DB5500 pl023, as the pl023\non db8500 and db5500 vary.\n\nSigned-off-by: Prajadevi H \u003cprajadevi.h@stericsson.com\u003e\nSigned-off-by: Philippe Langlais \u003cphilippe.langlais@linaro.org\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "95c5c3ab7db0dcaeebeb771b90152cd47aa27243",
      "tree": "450ce019ebef4829a1526dc1e43393fa6cf7bc63",
      "parents": [
        "a7006c9747ef225ab070d96c054e85682a09a13e"
      ],
      "author": {
        "name": "Jarkko Nikula",
        "email": "jhnikula@gmail.com",
        "time": "Mon Mar 21 16:27:30 2011 +0200"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Wed Mar 23 15:04:15 2011 -0600"
      },
      "message": "spi/omap_mcspi: Fix broken last word xfer\n\nCommit adef658 \"spi/omap_mcspi: catch xfers of non-multiple SPI word size\"\nbroke the transmission of last word in cases where access is multiple of\nword size and word size is 16 or 32 bits.\n\nFix this by replacing the test \"c \u003e (word_len\u003e\u003e3)\" in do-while loops with\n\"c \u003e\u003d \u0027pointer increment size\u0027\". This ensures that the last word is\ntransmitted in above case and still allow to break the loop and prevent\nvariable c underflow in cases where word size !\u003d \u0027pointer increment size\u0027.\n\nSigned-off-by: Jarkko Nikula \u003cjhnikula@gmail.com\u003e\nTested-by: Sourav Poddar\u003csourav.poddar@ti.com\u003e\nAcked-by: Michael Jones \u003cmichael.jones@matrix-vision.de\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "e46dccff341068d8530610a822965794f70b998f",
      "tree": "a1f567ef8299629456f8a0309761f7d217a95006",
      "parents": [
        "07ae2a08deb141f22d7974615bd3006e8dce3883"
      ],
      "author": {
        "name": "Andres Salomon",
        "email": "dilinger@queued.net",
        "time": "Thu Feb 17 19:07:15 2011 -0800"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Wed Mar 23 10:41:52 2011 +0100"
      },
      "message": "mfd: mfd_cell is now implicitly available to timberdale drivers\n\nThe cell\u0027s platform_data is now accessed with a helper function;\nchange clients to use that, and remove the now-unused data_size.\n\nNote that the mfd\u0027s platform_data is marked __devinitdata.  This\nis still correct in all cases except for the timbgpio driver, whose\nremove hook has been changed to no longer reference the pdata.\n\nSigned-off-by: Andres Salomon \u003cdilinger@queued.net\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "b061c59c27e0385e53c961d9fbd18c1c078d9823",
      "tree": "56240ef8e98e9e4712ee58aa8e6e3d51f6ab001f",
      "parents": [
        "99f4065bac7b8c3f829334b4218a5c2e68cbe440",
        "568a60eda2e90a11bb3d7f8ef3f6800e9b60d4e5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 18 10:56:02 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 18 10:56:02 2011 -0700"
      },
      "message": "Merge branch \u0027spi/next\u0027 of git://git.secretlab.ca/git/linux-2.6\n\n* \u0027spi/next\u0027 of git://git.secretlab.ca/git/linux-2.6: (34 commits)\n  spi/dw_spi: move dw_spi.h into drivers/spi\n  spi/dw_spi: Fix missing header\n  gpio/langwell: Clear edge bit before handling\n  gpio/langwell: Simplify demux loop\n  gpio/langwell: Convert irq name space\n  gpio/langwell: Fix broken irq_eoi change.\n  gpio; Make Intel chipset gpio drivers depend on x86\n  gpio/cs5535-gpio: Fix section mismatch\n  spi/rtc-{ds1390,ds3234,m41t94}: Use spi_get_drvdata() for SPI devices\n  spi/davinci: Support DMA transfers larger than 65535 words\n  spi/davinci: Use correct length parameter to dma_map_single calls\n  gpio: Use __devexit at necessary places\n  gpio: add MODULE_DEVICE_TABLE to pch_gpio and ml_ioh_gpio\n  gpio/mcp23s08: support mcp23s17 variant\n  of_mmc_spi: add card detect irq support\n  spi/omap_mcspi: catch xfers of non-multiple SPI word size\n  spi/omap_mcspi: Off-by-one error in finding the right divisor\n  gpio/pca953x: Fix wrong pointer type\n  spi/pl022: rid dangling labels\n  spi: add support for SuperH SPI\n  ...\n"
    },
    {
      "commit": "568a60eda2e90a11bb3d7f8ef3f6800e9b60d4e5",
      "tree": "625f09d2944b7359ff5dfe845a8482e58581dfb4",
      "parents": [
        "46165a3d00db7526fb43a3dfe5c01a4aa7e236af"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Mon Feb 28 12:47:12 2011 -0700"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Fri Mar 18 10:26:52 2011 -0600"
      },
      "message": "spi/dw_spi: move dw_spi.h into drivers/spi\n\ninclude/linux/dw_spi.h only includes driver internal data.  It doesn\u0027t\nexpose a platform_data configuration structure or similar (at least\nnothing in-tree).  This patch moves the header into drivers/spi so\nthat the scope is limited to only the dw_spi_*.c driver files\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nCc: Feng Tang \u003cfeng.tang@intel.com\u003e\nCc: spi-devel-general@lists.sourceforge.net\n"
    },
    {
      "commit": "0df0914d414a504b975f3cc66ace0c16ef55b7f3",
      "tree": "c97ffa357943a8b226cdec1b9632c4cede813205",
      "parents": [
        "6899608533410557e6698cb9d4ff6df553916e98",
        "05f689400ea5fa3d71af82f910c8b140f87ad1f3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 17 19:28:15 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 17 19:28:15 2011 -0700"
      },
      "message": "Merge branch \u0027omap-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap-2.6\n\n* \u0027omap-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap-2.6: (258 commits)\n  omap: zoom: host should not pull up wl1271\u0027s irq line\n  arm: plat-omap: iommu: fix request_mem_region() error path\n  OMAP2+: Common CPU DIE ID reading code reads wrong registers for OMAP4430\n  omap4: mux: Remove duplicate mux modes\n  omap: iovmm: don\u0027t check \u0027da\u0027 to set IOVMF_DA_FIXED flag\n  omap: iovmm: disallow mapping NULL address when IOVMF_DA_ANON is set\n  omap2+: mux: Fix compile when CONFIG_OMAP_MUX is not selected\n  omap4: board-omap4panda: Initialise the serial pads\n  omap3: board-3430sdp: Initialise the serial pads\n  omap4: board-4430sdp: Initialise the serial pads\n  omap2+: mux: Add macro for configuring static with omap_hwmod_mux_init\n  omap2+: mux: Remove the use of IDLE flag\n  omap2+: Add separate list for dynamic pads to mux\n  perf: add OMAP support for the new power events\n  OMAP4: Add IVA OPP enteries.\n  OMAP4: Update Voltage Rail Values for MPU, IVA and CORE\n  OMAP4: Enable 800 MHz and 1 GHz MPU-OPP\n  OMAP3+: OPP: Replace voltage values with Macros\n  OMAP3: wdtimer: Fix CORE idle transition\n  Watchdog: omap_wdt: add fine grain runtime-pm\n  ...\n\nFix up various conflicts in\n - arch/arm/mach-omap2/board-omap3evm.c\n - arch/arm/mach-omap2/clock3xxx_data.c\n - arch/arm/mach-omap2/usb-musb.c\n - arch/arm/plat-omap/include/plat/usb.h\n - drivers/usb/musb/musb_core.h\n"
    },
    {
      "commit": "411f5c7a502769ccc0377c5ba36cb0b283847ba8",
      "tree": "2c3a29671e3f923de48c55f94194849264a7bf53",
      "parents": [
        "6d7ed21d17e640b120b902a314143e5ef4917a70",
        "9ced9f03d12d7539e86b0bff5bc750153c976c34"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 17 19:08:06 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 17 19:08:06 2011 -0700"
      },
      "message": "Merge branch \u0027devel-stable\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm\n\n* \u0027devel-stable\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm: (289 commits)\n  davinci: DM644x EVM: register MUSB device earlier\n  davinci: add spi devices on tnetv107x evm\n  davinci: add ssp config for tnetv107x evm board\n  davinci: add tnetv107x ssp platform device\n  spi: add ti-ssp spi master driver\n  mfd: add driver for sequencer serial port\n  ARM: EXYNOS4: Implement Clock gating for System MMU\n  ARM: EXYNOS4: Enhancement of System MMU driver\n  ARM: EXYNOS4: Add support for gpio interrupts\n  ARM: S5P: Add function to register gpio interrupt bank data\n  ARM: S5P: Cleanup S5P gpio interrupt code\n  ARM: EXYNOS4: Add missing GPYx banks\n  ARM: S3C64XX: Fix section mismatch from cpufreq init\n  ARM: EXYNOS4: Add keypad device to the SMDKV310\n  ARM: EXYNOS4: Update clocks for keypad\n  ARM: EXYNOS4: Update keypad base address\n  ARM: EXYNOS4: Add keypad device helpers\n  ARM: EXYNOS4: Add support for SATA on ARMLEX4210\n  plat-nomadik: make GPIO interrupts work with cpuidle ApSleep\n  mach-u300: define a dummy filter function for coh901318\n  ...\n\nFix up various conflicts in\n - arch/arm/mach-exynos4/cpufreq.c\n - arch/arm/mach-mxs/gpio.c\n - drivers/net/Kconfig\n - drivers/tty/serial/Kconfig\n - drivers/tty/serial/Makefile\n - drivers/usb/gadget/fsl_mxc_udc.c\n - drivers/video/Kconfig\n"
    },
    {
      "commit": "6d7ed21d17e640b120b902a314143e5ef4917a70",
      "tree": "87d00d7057dd9c57175f3367715d18b1958f096a",
      "parents": [
        "ec0afc9311adcfb10b90e547c23250f63939f990",
        "bafc8205dc7bf2488175008deedc14ff4939d174",
        "9c9585e0e96f8340d704256db00b2ec28240c36e",
        "bfddc1c325d1e092d9fb1b5b03a05b818f82d35f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 17 18:48:35 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 17 18:48:35 2011 -0700"
      },
      "message": "Merge branches \u0027defcfg\u0027, \u0027drivers\u0027 and \u0027cyberpro-next\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm\n\n* \u0027defcfg\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm:\n  ARM: 6647/1: add Versatile Express defconfig\n  ARM: 6644/1: mach-ux500: update the U8500 defconfig\n\n* \u0027drivers\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm:\n  ARM: 6764/1: pl011: factor out FIFO to TTY code\n  ARM: 6763/1: pl011: add optional RX DMA to PL011 v2\n  ARM: 6758/1: amba: support pm ops\n  ARM: amba: make amba_driver id_table const\n  ARM: amba: make internal ID table handling const\n  ARM: amba: make probe() functions take const id tables\n  ARM: 6662/1: amba: make amba_bustype non-static\n  ARM: mmci: add dmaengine-based DMA support\n  ARM: mmci: no need for separate host-\u003edata_xfered\n  ARM: mmci: avoid unnecessary switch to data available PIO interrupts\n  ARM: mmci: no need to call flush_dcache_page() with sg_miter API\n  ARM: mmci: avoid reporting too many completed bytes on fifo overrun\n  ALSA: AACI: make fifo variables more explanitory\n  ALSA: AACI: no need to call snd_pcm_period_elapsed() for each period\n  ALSA: AACI: use snd_pcm_lib_period_bytes()\n  ALSA: AACI: clean up AACI announcement printk\n  ALSA: AACI: fix channel mask selection\n  ALSA: AACI: fix number of channels for record\n  ALSA: AACI: fix multiple IRQ claiming\n\n* \u0027cyberpro-next\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm:\n  VIDEO: cyberpro: remove unused cyber2000fb_get_fb_var()\n  VIDEO: cyberpro: remove useless function extreg pointers\n  VIDEO: cyberpro: update handling of device structures\n  VIDEO: cyberpro: add support for video capture I2C\n  VIDEO: cyberpro: make \u0027reg_b0_lock\u0027 always present\n  VIDEO: cyberpro: add I2C support\n  VIDEO: cyberpro: select lowest multipler/divisor for PLL\n"
    },
    {
      "commit": "2dd22997679a88874c131f6e6ffb963e6d43b3a6",
      "tree": "bfe1707dda7e755b8b550c6796e2649813bcfbb9",
      "parents": [
        "36885ff0e6563687e6152da6d311abbf83c0198f",
        "7b7adc4a016a1decb806eb71ecab98721fa7f146"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu Mar 17 13:46:58 2011 -0600"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu Mar 17 13:48:06 2011 -0600"
      },
      "message": "Merge remote-tracking branch \u0027origin\u0027 into spi/next\n\nPull in Linus\u0027 tree to pick up changes required for the langwell gpio fixes\n"
    },
    {
      "commit": "9c9585e0e96f8340d704256db00b2ec28240c36e",
      "tree": "e644bda53c5a1c36a4066c09601566bf20e88ad1",
      "parents": [
        "5d350cba486de34eff99d0394d8fb436af54522e",
        "c8ebae37034c0ead62eb4df8ef88e999ddb8d5cf",
        "ba74ec7f6b2bf9e1b5d0f2c5cef08766944cb2c8",
        "29772c4e28cbb33ea1f8c6dcd130ebf190b91d85"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Mar 17 11:04:51 2011 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Mar 17 11:04:51 2011 +0000"
      },
      "message": "Merge branches \u0027aaci\u0027, \u0027mmci-dma\u0027, \u0027pl\u0027 and \u0027pl011\u0027 into drivers\n"
    },
    {
      "commit": "9b963f32c38b4c7d2da667e4458967b550f30bee",
      "tree": "be4ed36669fe831fe0d5feaddcc8dfb39809e32e",
      "parents": [
        "4c4070a3097fe9ef57af9ebca6f57a2c57bc6ff1",
        "60d97a840175d3becb2e6de36537a5cdfc0ec3a9"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Mar 15 15:41:15 2011 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Mar 15 15:41:26 2011 +0000"
      },
      "message": "Merge branch \u0027davinci-next-2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/khilman/linux-davinci into devel-stable\n"
    },
    {
      "commit": "a72aeefebe6545ad5c9c699e1121019c1709ca77",
      "tree": "dfa765108f3582182ea25c22311e4e0dc7903130",
      "parents": [
        "03df0f629483f941f83ee2fbb180a4425e99dd23"
      ],
      "author": {
        "name": "Cyril Chemparathy",
        "email": "cyril@ti.com",
        "time": "Tue Jan 18 19:21:36 2011 +0000"
      },
      "committer": {
        "name": "Kevin Hilman",
        "email": "khilman@ti.com",
        "time": "Tue Mar 15 08:17:22 2011 -0700"
      },
      "message": "spi: add ti-ssp spi master driver\n\nThis patch adds an SPI master implementation that operates on top of an\nunderlying TI-SSP port.\n\nAcked-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: Cyril Chemparathy \u003ccyril@ti.com\u003e\nSigned-off-by: Sekhar Nori \u003cnsekhar@ti.com\u003e\nSigned-off-by: Kevin Hilman \u003ckhilman@ti.com\u003e\n"
    },
    {
      "commit": "5821c95ffbfd368194927a4f7803125c5af8857c",
      "tree": "87dccb04c93d3a7c0af704a0db07e496e76a7431",
      "parents": [
        "8688a1a8637c6b833b9b70148809db4538352d2e",
        "9a9fb12a4832bdf22751e21df298ef3559643b43"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Mar 14 22:26:30 2011 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Mar 14 22:26:30 2011 +0000"
      },
      "message": "Merge branch \u0027davinci-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/khilman/linux-davinci into devel-stable\n"
    },
    {
      "commit": "b1178b21c6b9721a07fbd50762067a7c0ffa5a50",
      "tree": "048252f10af96adfc09c562214b51b0f4b4e0cae",
      "parents": [
        "d09519e41a67eab22cc4566670431f9252b6786a"
      ],
      "author": {
        "name": "Michael Williamson",
        "email": "michael.williamson@criticallink.com",
        "time": "Mon Mar 14 11:49:02 2011 -0400"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Mon Mar 14 13:17:04 2011 -0600"
      },
      "message": "spi/davinci: Support DMA transfers larger than 65535 words\n\nThe current davinci SPI driver, in DMA mode, is limited to 65535\nwords for a single transfer.  Modify the driver by configuring a\n3 dimensional EDMA transfer to support up to 65535x65535\nwords.\n\nSigned-off-by: Michael Williamson \u003cmichael.williamson@criticallink.com\u003e\nTested-by: Stefano Babic \u003csbabic@denx.de\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "d09519e41a67eab22cc4566670431f9252b6786a",
      "tree": "2556a03b83d28ee9ca153f99e962efe450d8ff4e",
      "parents": [
        "fc1599f7b0f6aff566237342ade28f2981186cc9"
      ],
      "author": {
        "name": "Michael Williamson",
        "email": "michael.williamson@criticallink.com",
        "time": "Sun Mar 13 10:34:21 2011 -0400"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Mon Mar 14 13:17:00 2011 -0600"
      },
      "message": "spi/davinci: Use correct length parameter to dma_map_single calls\n\nThe davinci spi driver provides an option to use DMA transfers for\ndata.  In the dma_map_single() call, the driver is passing the\nnumber of words to be transfered for the mapping size.  It should\nbe the number of bytes.\n\nSigned-off-by: Michael Williamson \u003cmichael.williamson@criticallink.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "9c3c8afccb6a163fd2be739f511e863eab668702",
      "tree": "e587a5377ada98fed8cfa6c8ee63125361f2818a",
      "parents": [
        "290293eda2c6dd368476d71433bdef07c39a6829",
        "a5abba989deceb731047425812d268daf7536575"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Sat Mar 12 01:25:53 2011 -0700"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Sat Mar 12 01:25:53 2011 -0700"
      },
      "message": "Merge commit \u0027v2.6.38-rc8\u0027 into spi/next\n\nConflicts:\n\tdrivers/spi/pxa2xx_spi_pci.c\n"
    },
    {
      "commit": "3afdb0f3528991de0833224f2dba60dc061e01fa",
      "tree": "0d9c7529c6cc2b41f0df778cc396edd74699721a",
      "parents": [
        "71d8c5b11e3b5936ae6c2e0b1dd6f5c78b305b65",
        "f7fdaca910e6bc13659ecdffc28c97938b752e01"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Mar 10 13:53:29 2011 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Mar 10 13:53:29 2011 +0000"
      },
      "message": "Merge branch \u0027for-rmk\u0027 of git://git.pengutronix.de/git/imx/linux-2.6 into devel-stable\n"
    },
    {
      "commit": "beb859645a8a9dfa089bef05206c844d9d34f307",
      "tree": "564d1795734932bf6549148644f5401defcfac07",
      "parents": [
        "acc9cdca62e596ca77e41e24a9d2c020a461bd99"
      ],
      "author": {
        "name": "Alberto Panizzo",
        "email": "alberto@amarulasolutions.com",
        "time": "Mon Mar 07 11:44:13 2011 +0100"
      },
      "committer": {
        "name": "Sascha Hauer",
        "email": "s.hauer@pengutronix.de",
        "time": "Tue Mar 08 13:24:19 2011 +0100"
      },
      "message": "spi_imx: Fix misspelled configuration variable SOC_IMX31\n\nThis fix a kernel NULL pointer error while initialising SPI introduced\nby: 4d2f13be1e370a670c1cae20c194d5ce961e0fa5\n\nSigned-off-by: Alberto Panizzo \u003calberto@amarulasolutions.com\u003e\nSigned-off-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\n"
    },
    {
      "commit": "c23eb89ef71cda127cfcfee84292cb2fb5747d4d",
      "tree": "0b4a9d7f9a5cec64d6a59b33f3c0913b7a5c6c2e",
      "parents": [
        "76851671287209759f63c090ffaffca56ba00358"
      ],
      "author": {
        "name": "Richard Zhao",
        "email": "richard.zhao@freescale.com",
        "time": "Thu Mar 03 16:40:03 2011 +0800"
      },
      "committer": {
        "name": "Sascha Hauer",
        "email": "s.hauer@pengutronix.de",
        "time": "Mon Mar 07 19:29:43 2011 +0100"
      },
      "message": "ARM: imx3x: clean up ARCH_MX3X\n\nMove to SOC_SOC_IMX3X.\nLeave ARCH_MX31/35 definitions there, in case some place prevent multi-soc\nsingle image.\n\nSigned-off-by: Richard Zhao \u003crichard.zhao@freescale.com\u003e\nAcked-by: Marc Kleine-Budde \u003cmkl@pengutronix.de\u003e\nSigned-off-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\n"
    },
    {
      "commit": "76851671287209759f63c090ffaffca56ba00358",
      "tree": "31e2c44e1a8e919b8a854603eece93fcc43296a0",
      "parents": [
        "48f6b0999673cce33e4a54d89c78460cc28e5156"
      ],
      "author": {
        "name": "Richard Zhao",
        "email": "richard.zhao@freescale.com",
        "time": "Thu Mar 03 16:40:02 2011 +0800"
      },
      "committer": {
        "name": "Sascha Hauer",
        "email": "s.hauer@pengutronix.de",
        "time": "Mon Mar 07 19:29:42 2011 +0100"
      },
      "message": "ARM: imx5x: clean up ARCH_MX5X\n\nMove to SOC_SOC_IMX5X. Leave only places which prevent multi-soc\nusing ARCH_MX5X.\n\nSigned-off-by: Richard Zhao \u003crichard.zhao@freescale.com\u003e\nAcked-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nSigned-off-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\n"
    },
    {
      "commit": "adef658ddf71e709eb1bdc181b86c62b933b967b",
      "tree": "cb7b2c926ff5ed307eb0b48b76fd140f5b44dd97",
      "parents": [
        "57d9c10dd91f942f836592f407d6351e2969548a"
      ],
      "author": {
        "name": "Michael Jones",
        "email": "michael.jones@matrix-vision.de",
        "time": "Fri Feb 25 16:55:11 2011 +0100"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Fri Mar 04 22:23:26 2011 -0700"
      },
      "message": "spi/omap_mcspi: catch xfers of non-multiple SPI word size\n\nIf an SPI access was not a multiple of the SPI word size,\nthe while() loop would spin and the rx/tx ptrs would be incremented\nindefinitely.\n\nSigned-off-by: Michael Jones \u003cmichael.jones@matrix-vision.de\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "12d7d4e0ed8fecf7f74c89483b55b300be6e5901",
      "tree": "f573761ac752ff04ec445e23aef50adadda49790",
      "parents": [
        "aca6ad073ea820776bf5bdb87cf82eace35042c8",
        "790ab7e92bec24aee3939b300d36b99ab2e3f3ca"
      ],
      "author": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Wed Mar 02 17:07:14 2011 -0800"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Wed Mar 02 17:07:14 2011 -0800"
      },
      "message": "Merge branch \u0027devel-cleanup\u0027 into omap-for-linus\n\nConflicts:\n\tarch/arm/mach-omap2/timer-gp.c\n"
    },
    {
      "commit": "2e3e2a5e4fef586ae9b1cfef42823c0aef1797f4",
      "tree": "9b6619631c0798feff53c9f0d907abe2cf3b6394",
      "parents": [
        "a42f18c96da2220eaad603a7586d43cdd12d9f9f"
      ],
      "author": {
        "name": "Michael Williamson",
        "email": "michael.williamson@criticallink.com",
        "time": "Tue Feb 08 07:59:55 2011 -0500"
      },
      "committer": {
        "name": "Kevin Hilman",
        "email": "khilman@ti.com",
        "time": "Mon Feb 28 14:53:29 2011 -0800"
      },
      "message": "davinci: spi: move event queue parameter to platform data\n\nFor DMA operation, the davinci spi driver needs an event queue number.\nCurrently, this number is passed as a IORESOURCE_DMA.  This is not\ncorrect, as the event queue is not a DMA channel.  Pass the event queue\nvia the platform data structure instead.\n\nOn dm355 and dm365, move the eventq assignment for spi0 out of resources\narray and into platform data.\n\nSigned-off-by: Michael Williamson \u003cmichael.williamson@criticallink.com\u003e\nAcked-by: Sekhar Nori \u003cnsekhar@ti.com\u003e\nAcked-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: Kevin Hilman \u003ckhilman@ti.com\u003e\n"
    },
    {
      "commit": "18d306d1375696b0e6b5b39e4744d7fa2ad5e170",
      "tree": "670eac5a75e3b6b0c76903da4d3cf6334d28fe5b",
      "parents": [
        "e5263a517688b83861d406223a0f111a6e4116ff"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue Feb 22 21:02:43 2011 -0700"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Mon Feb 28 13:22:44 2011 -0700"
      },
      "message": "dt/spi: Eliminate users of of_platform_{,un}register_driver\n\nGet rid of users of of_platform_driver in drivers/spi.  The\nof_platform_{,un}register_driver functions are going away, so the\nusers need to be converted to using the platform_bus_type directly.\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "38a5d6736e7f714cc56d58692001e66dcbb98799",
      "tree": "337d32375e10b04642013710c2c424514474b32c",
      "parents": [
        "0bfd95a2a104dfc2469d68de52df99939371c0d4",
        "f5412be599602124d2bdd49947b231dd77c0bf99"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Mon Feb 28 01:36:21 2011 -0700"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Mon Feb 28 01:36:21 2011 -0700"
      },
      "message": "Merge commit \u0027v2.6.38-rc6\u0027 into devicetree/next\n\nConflicts:\n\tdrivers/spi/pxa2xx_spi_pci.c\n"
    },
    {
      "commit": "57d9c10dd91f942f836592f407d6351e2969548a",
      "tree": "38ffc12947c93bf96de66b88d4c719913e0477f0",
      "parents": [
        "1648237dc2053bfd6ade3ce3dca3716d53cf9dcf"
      ],
      "author": {
        "name": "Hannu Heikkinen",
        "email": "ext-hannu.m.heikkinen@nokia.com",
        "time": "Thu Feb 24 21:31:33 2011 +0200"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu Feb 24 12:44:37 2011 -0700"
      },
      "message": "spi/omap_mcspi: Off-by-one error in finding the right divisor\n\nOff-by-one error, gave erroneous divisor value 16 if speed_hz is over zero but\nless than OMAP2_MCSPI_MAX_FREQ / (1 \u003c\u003c 15), that is, [1..1463].\n\nAlso few overly complex bit shifts in divisor fixed.\n\nAlso one dev_dgb line fixed, which indicated max speed exceeding transfer speed.\n\nIntroducing a new function omap2_mcspi_calc_divisor() for getting the right\ndivisor in omap2_mcspi_setup_transfer().\n\nSigned-off-by: Phil Carmody \u003cext-phil.2.carmody@nokia.com\u003e\nSigned-off-by: Hannu Heikkinen \u003cext-hannu.m.heikkinen@nokia.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "aa25afad2ca60d19457849ea75e9c31236f4e174",
      "tree": "24c8c815caf191af56f8de287637087c298711b2",
      "parents": [
        "394d5aefcdecb51bbf7d6df757e73559c9692a08"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Feb 19 15:55:00 2011 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Feb 23 16:24:14 2011 +0000"
      },
      "message": "ARM: amba: make probe() functions take const id tables\n\nMake Primecell driver probe functions take a const pointer to their\nID tables.  Drivers should never modify their ID tables in their\nprobe handler.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "c43766707ce26947934ae6bc4497ca5c16bc344f",
      "tree": "d4b2116c77c5fe3252b4be97bfa1063956261a0f",
      "parents": [
        "5c05dd0750402f174302cf2b8cdf4111be080dcb"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Wed Feb 16 09:40:26 2011 +0100"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue Feb 22 14:59:59 2011 -0700"
      },
      "message": "spi/pl022: rid dangling labels\n\nRemove a compilation error regarding unused labels that came about\nwhen simplifying the DMA code.\n\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "5c05dd0750402f174302cf2b8cdf4111be080dcb",
      "tree": "2c4da06e9b58d28aec35f85df31f768045e4a8fa",
      "parents": [
        "0ff56cd85a2c5104a36d84662b9180c219e8604e"
      ],
      "author": {
        "name": "Yoshihiro Shimoda",
        "email": "yoshihiro.shimoda.uh@renesas.com",
        "time": "Tue Feb 15 10:30:32 2011 +0900"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue Feb 22 14:59:54 2011 -0700"
      },
      "message": "spi: add support for SuperH SPI\n\nThe SH7757 has SPI0 module. This patch supports it.\n\nSigned-off-by: Yoshihiro Shimoda \u003cyoshihiro.shimoda.uh@renesas.com\u003e\n[grant.likely@secretlab.ca: fixed Makefile ordering, added\n    __dev{init,exit} annotations, removed DRIVER_VERSION (this is\n    mainline, the version \u003d\u003d the kernel version) and tidied some\n    indentation \u0026 style stuff]\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "0b782531c038d4a4bded3fc1069c961b1f14f0de",
      "tree": "be30f4510cd5e95dc252613a8da5df5e7fed1c01",
      "parents": [
        "ce792580ea2ce6f7259b45124e9ccc4574c31606"
      ],
      "author": {
        "name": "Thomas Chou",
        "email": "thomas@wytron.com.tw",
        "time": "Mon Feb 14 10:10:43 2011 +0800"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue Feb 22 14:59:53 2011 -0700"
      },
      "message": "spi: New driver for Altera SPI\n\nThis patch adds a new SPI driver to support the Altera SOPC Builder\nSPI component. It uses the bitbanging library.\n\nSigned-off-by: Thomas Chou \u003cthomas@wytron.com.tw\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "ce792580ea2ce6f7259b45124e9ccc4574c31606",
      "tree": "f2ec419aade609b4e425ed4995c01ba818e363af",
      "parents": [
        "9bde36afcaf0ec2ad9f03974da41875c759a4fe8"
      ],
      "author": {
        "name": "Thomas Chou",
        "email": "thomas@wytron.com.tw",
        "time": "Mon Feb 14 10:20:39 2011 +0800"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue Feb 22 14:59:53 2011 -0700"
      },
      "message": "spi: add OpenCores tiny SPI driver\n\nThis patch adds support of OpenCores tiny SPI driver.\n\nhttp://opencores.org/project,tiny_spi\n\nSigned-off-by: Thomas Chou \u003cthomas@wytron.com.tw\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "9bde36afcaf0ec2ad9f03974da41875c759a4fe8",
      "tree": "5b6f2fd6c86d5dadaf427c302ed35f738c2be55b",
      "parents": [
        "f020c39e51b1ef8389d5cf38190d32f55ff9d556",
        "c9e358dfc4a8cb2227172ef77908c2e0ee17bcb9"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue Feb 22 14:56:50 2011 -0700"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue Feb 22 14:57:00 2011 -0700"
      },
      "message": "Merge branch \u0027devicetree/next\u0027 into spi/next\n\nTo pick up removal of #ifdef around .of_match_table\n"
    },
    {
      "commit": "1f1a4384b6500273020e48130f73601e4ba7d84b",
      "tree": "433633041e1e726e882453c4aa8dcfc3c2dbded0",
      "parents": [
        "1a5d81905aec1536783fb6ab875f31910f449941"
      ],
      "author": {
        "name": "Govindraj.R",
        "email": "govindraj.raja@ti.com",
        "time": "Wed Feb 02 17:52:15 2011 +0530"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Thu Feb 17 09:54:13 2011 -0800"
      },
      "message": "OMAP: runtime: McSPI driver runtime conversion\n\nMcSPI runtime conversion.\nChanges involves:\n1) remove clock framework apis to use runtime framework apis.\n2) context restore from runtime resume which is a callback for get_sync.\n3) Remove SYSCONFIG(sysc) register handling\n        (a) Remove context save and restore of sysc reg and remove soft reset\n            done from sysc reg as this will be done with hwmod framework.\n        (b) Also cleanup sysc reg bit macros.\n4) Rename the omap2_mcspi_reset function to omap2_mcspi_master_setup\n   function as with hwmod changes soft reset will be done in\n   hwmod framework itself and use the return value from clock\n   enable function to return for failure scenarios.\n\nSigned-off-by: Charulatha V \u003ccharu@ti.com\u003e\nSigned-off-by: Govindraj.R \u003cgovindraj.raja@ti.com\u003e\nAcked-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nReviewed-by: Partha Basak \u003cp-basak2@ti.com\u003e\nReviewed-by: Kevin Hilman \u003ckhilman@ti.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "1a5d81905aec1536783fb6ab875f31910f449941",
      "tree": "73b594a73cb333496e48210d4a5c29e501bd46f0",
      "parents": [
        "0f616a4e17ea244f882056656964b792edde8364"
      ],
      "author": {
        "name": "Charulatha V",
        "email": "charu@ti.com",
        "time": "Wed Feb 02 17:52:14 2011 +0530"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Thu Feb 17 09:53:31 2011 -0800"
      },
      "message": "OMAP: devices: Modify McSPI device to adapt to hwmod framework\n\nCleans up all base address definitions for omap_mcspi\nand adapts the device registration and driver to hwmod framework.\nChanges involves:\n1) Removing all base address macro defines.\n2) Using omap-device layer to register device and utilizing data from\n   hwmod data file for base address, dma channel number, Irq_number,\n   device attribute(number of chipselect).\n3) Appending base address with pdata reg_offset for omap4 boards.\n   For omap4 all regs used in driver deviate with reg_offset_macros\n   defined with an value of 0x100. So pass this offset through pdata\n   and append the same to base address retrieved from hwmod data file\n   and we are not mapping *_HL_* regs which are not used in driver.\n\nSigned-off-by: Charulatha V \u003ccharu@ti.com\u003e\nSigned-off-by: Govindraj.R \u003cgovindraj.raja@ti.com\u003e\nAcked-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nReviewed-by: Partha Basak \u003cp-basak2@ti.com\u003e\nReviewed-by: Kevin Hilman \u003ckhilman@ti.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "9238b6d8e800f01f5cb42cc8e3e7b850ca49e83e",
      "tree": "4e64edba76075fd3876daa777254e6c5e65c146b",
      "parents": [
        "85e2efbb1db9a18d218006706d6e4fbeb0216213",
        "37cd4fef6ebfa76acc6ef6de911123739098cff4",
        "e811d3272dbed154b8c56a37392bb1d23c9bd71e"
      ],
      "author": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Wed Feb 16 11:32:38 2011 -0800"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Wed Feb 16 11:32:38 2011 -0800"
      },
      "message": "Merge branches \u0027devel-cleanup\u0027, \u0027devel-board\u0027, \u0027devel-early-init\u0027 and \u0027devel-ti816x\u0027 into omap-for-linus\n"
    },
    {
      "commit": "f020c39e51b1ef8389d5cf38190d32f55ff9d556",
      "tree": "8813281630a49f837b1ddbf8c3c181574d53300e",
      "parents": [
        "12e8b325f28a87ad006822d0561112c1751dfc9b"
      ],
      "author": {
        "name": "Sascha Hauer",
        "email": "s.hauer@pengutronix.de",
        "time": "Tue Feb 08 21:08:59 2011 +0100"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue Feb 15 15:10:11 2011 -0700"
      },
      "message": "spi/imx: select master mode for all channels\n\nThe hardware seems to have a race condition when the inactive\nchannels are in slave mode. We support master mode only, so\nwe can just switch all channels to master mode.\n\nSigned-off-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\n[ukleinek: add more verbose comment about the race]\nSigned-off-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "12e8b325f28a87ad006822d0561112c1751dfc9b",
      "tree": "877dbf9b2dd63903cfca2ba8fe30e7b1cf1d48c7",
      "parents": [
        "d63636d34761e1146fc7d4ef896ca93c8073ef88"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "linus.walleij@stericsson.com",
        "time": "Tue Feb 08 13:03:55 2011 +0100"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue Feb 15 15:09:04 2011 -0700"
      },
      "message": "spi/pl022: minor kerneldoc updates\n\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "d63636d34761e1146fc7d4ef896ca93c8073ef88",
      "tree": "225c044147fb6948538eeb644ab346c0c3743eeb",
      "parents": [
        "808f1037ab3fbf75d25026ad8e175c57927cdb3a"
      ],
      "author": {
        "name": "Virupax Sadashivpetimath",
        "email": "virupax.sadashivpetimath@stericsson.com",
        "time": "Tue Feb 08 13:03:41 2011 +0100"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue Feb 15 15:09:03 2011 -0700"
      },
      "message": "spi/pl022: remove dangling status check\n\nSigned-off-by: Virupax Sadashivpetimath \u003cvirupax.sadashivpetimath@stericsson.com\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "808f1037ab3fbf75d25026ad8e175c57927cdb3a",
      "tree": "f92cc4e1f9b41e75f41df1caa4f43bd874a426c9",
      "parents": [
        "ecd442fd9e388a31d382a62fb43e851048c282e1"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "linus.walleij@stericsson.com",
        "time": "Tue Feb 08 13:03:32 2011 +0100"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue Feb 15 15:09:02 2011 -0700"
      },
      "message": "spi/pl022: disable core voltage when idle\n\nThis utilizes the new core voltage switch to power off the PL022\ncore voltage when it\u0027s not in use transmitting packets, if and\nonly if a core voltage switch is available.\n\nCc: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "ecd442fd9e388a31d382a62fb43e851048c282e1",
      "tree": "b0b872742d1a4c30e46a35ebe89d96548021ec91",
      "parents": [
        "ea3065df7ddffe4669136619ad712783ccee22c6"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "linus.walleij@stericsson.com",
        "time": "Tue Feb 08 13:03:12 2011 +0100"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue Feb 15 15:09:00 2011 -0700"
      },
      "message": "spi/pl022: use dmaengine helper macros\n\nThis simplifies the DMA code a bit by using the dmaengine helpers.\nThe cookie from descriptor submission can be ignored in this case\nas has been established in review of the MMCI/PL180 driver.\n\nCc: Dan Williams \u003cdan.j.williams@intel.com\u003e\nCc: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "ea3065df7ddffe4669136619ad712783ccee22c6",
      "tree": "d88eeca492e5de057d3011807715c5d020fba2ba",
      "parents": [
        "1974eba605557e934764cb83c8ceb0eca78f011a"
      ],
      "author": {
        "name": "Sascha Hauer",
        "email": "s.hauer@pengutronix.de",
        "time": "Tue Feb 08 10:46:14 2011 +0100"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue Feb 15 15:05:58 2011 -0700"
      },
      "message": "spi/bitbang: check for setup_transfer during initialization\n\nsetup_transfer is mandatory if spi_bitbang_transfer is used, so\ncheck for it during initialization and not each time during runtime.\n\nSigned-off-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nSigned-off-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "1974eba605557e934764cb83c8ceb0eca78f011a",
      "tree": "02788033188a4cb5c5ec5861c7599d313cdfc6a3",
      "parents": [
        "4d676fc5c39a677aa72148debd47029d8d8f0634"
      ],
      "author": {
        "name": "Sonic Zhang",
        "email": "sonic.zhang@analog.com",
        "time": "Tue Jan 11 11:19:08 2011 -0500"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue Feb 15 13:57:02 2011 -0700"
      },
      "message": "spi/bfin_spi: return immediately after skipping to next transfer\n\nIf there is an error with setting up a transfer, we need to return\nimmediately rather than trying to continue to process things.  We\nalready set up the error states for the caller at this point.\n\nSigned-off-by: Sonic Zhang \u003csonic.zhang@analog.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "4d676fc5c39a677aa72148debd47029d8d8f0634",
      "tree": "5f2e97edbf7870a5cdb789faffde7ebeca25648e",
      "parents": [
        "b214b7bbffca8ac6a6f1dad46408f7a9d4219098"
      ],
      "author": {
        "name": "Bob Liu",
        "email": "lliubbo@gmail.com",
        "time": "Tue Jan 11 11:19:07 2011 -0500"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue Feb 15 13:56:58 2011 -0700"
      },
      "message": "spi/bfin_spi: support for multiples of 8bits with hardware CS\n\nWe can do multiples of 8bit transfers when using the hardware CS and a\nlittle bit of magic, so make it work.\n\nSigned-off-by: Bob Liu \u003clliubbo@gmail.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "0f3e1d27a7e3f98d996d707d649128e229b65deb",
      "tree": "0d5aacf251ae6ee733dcce5b2310e2d1128e7194",
      "parents": [
        "c170093d31bd4e3bc51881cc0f123beeca7872c9"
      ],
      "author": {
        "name": "Sebastian Andrzej Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Thu Feb 03 00:31:21 2011 +0530"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue Feb 15 13:25:36 2011 -0700"
      },
      "message": "spi/pxa2xx pci: fix the release - remove race\n\nRight now the platform device and its platform data is included in one big\nstruct which requires its custom -\u003erelease function. The problem with the\nrelease function within the driver is that it might be called after the\ndriver was removed because someone was holding a reference to it and it\nwas not called right after platform_device_unregister(). So we also free\nthe platform device memory to which one might hold a reference.\n\nThis patch uses the normal pdev functions so this kind of race does not\noccur.\n\nSigned-off-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "7d48ec3698e7b747efa744fd340b0f2d1dbfd3e0",
      "tree": "821683241a3715d558d60a666d8b8b560114008c",
      "parents": [
        "9dabb3f3269d042908bf1f4e685413c39cc8c373"
      ],
      "author": {
        "name": "Bernhard Walle",
        "email": "walle@corscience.de",
        "time": "Thu Feb 03 09:37:18 2011 +0100"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu Feb 03 09:55:43 2011 -0700"
      },
      "message": "spi/spidev: Add 32 bit compat ioctl()\n\nAdd the compat_ioctl for operations on /dev/spi* so that 32 bit\nuserspace applications can access SPI. As far as I can see all data\nstructure are already prepared for that, so no additional conversion has\nto be done.\n\nMy use case is MIPS with N32 userspace ABI and toolchain, and that was\nalso the platform where I tested it successfully (Cavium Octeon).\n\nSigned-off-by: Bernhard Walle \u003cwalle@corscience.de\u003e\nReviewed-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "59b479e0985f0b795d68331d6443a7f89c47768d",
      "tree": "25fbfacecdbe30dfe1727ac39b1c6462a9719097",
      "parents": [
        "0e6d8cad448bde3d846961bb43db15daae94562e"
      ],
      "author": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Thu Jan 27 16:39:40 2011 -0800"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Thu Jan 27 16:39:40 2011 -0800"
      },
      "message": "omap: Start using CONFIG_SOC_OMAP\n\nWe want to have just CONFIG_ARCH_OMAP2, 3 and 4. The rest\nare nowadays just subcategories of these.\n\nSearch and replace the following:\n\nARCH_OMAP2420\t\tSOC_OMAP2420\nARCH_OMAP2430\t\tSOC_OMAP2430\nARCH_OMAP3430\t\tSOC_OMAP3430\n\nNo functional changes.\n\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\nSigned-off-by: Thomas Weber \u003cweber@corscience.de\u003e\nAcked-by: Sourav Poddar \u003csourav.poddar@ti.com\u003e\n"
    },
    {
      "commit": "9dabb3f3269d042908bf1f4e685413c39cc8c373",
      "tree": "a6913470397af37729670966b9683aec48edb525",
      "parents": [
        "e2dbf5ebcc983b0349ab507bf7dd5562cf88dd24"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Fri Jan 21 16:56:42 2011 +0100"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Fri Jan 21 10:02:35 2011 -0700"
      },
      "message": "spi/spi_sh_msiof: consolidate data in 8-bit mode into 32-bit words\n\nInstead of sending data 8 bits at a time in 8-bit SPI mode, swap bytes\nand send and receive them 32 bits at a time. Tested with an SD-card,\nwith which this patch reduced the number of interrupts by 50%, when\nreading 5MiB of data (there are also small service packets, the number\nof interrupts, produced by 512-byte sectors should, of course, drop by\n75%), and improved throughput by more than 40%.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "e2dbf5ebcc983b0349ab507bf7dd5562cf88dd24",
      "tree": "72efac0e7dc487f343cd5772d33be058fdcaf1f1",
      "parents": [
        "c56eb8fb6dccb83d9fe62fd4dc00c834de9bc470"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Fri Jan 21 16:56:37 2011 +0100"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Fri Jan 21 09:49:39 2011 -0700"
      },
      "message": "spi/spi_sh_msiof: cosmetic clean-up\n\n1. sort headers alphabetically\n2. use fixed-size types u8, u16, u32 for register values and transferred data\n3. simplify some arithmetic operations\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\n[grant.likely@secretlab.ca: removed label indentation change]\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "8a6afb9a950de01457a4267bcbe3292e56412326",
      "tree": "0db7d430e83675414aa97b23b1eb60726a59486d",
      "parents": [
        "c56eb8fb6dccb83d9fe62fd4dc00c834de9bc470"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Fri Jan 21 16:56:47 2011 +0100"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Fri Jan 21 09:26:24 2011 -0700"
      },
      "message": "spi/spi_sh_msiof: fix wrong address calculation, which leads to an Oops\n\nNULL + \u003csmall offset\u003e !\u003d NULL, but reading from that \u003csmall offset\u003e address\nis usually not a very good idea and often leads to problems, like kernel\nOopses in this case, easily reproducible by writing to an SD-card, used in\nSPI mode.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "c9e358dfc4a8cb2227172ef77908c2e0ee17bcb9",
      "tree": "0bba0d79151fc7fab5feb6f9507ec9748b2ba587",
      "parents": [
        "c56eb8fb6dccb83d9fe62fd4dc00c834de9bc470"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Fri Jan 21 09:24:48 2011 -0700"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Fri Jan 21 09:24:48 2011 -0700"
      },
      "message": "driver-core: remove conditionals around devicetree pointers\n\nHaving conditional around the of_match_table and the of_node pointers\nturns out to make driver code use ugly #ifdef blocks.  Drop the\nconditionals and remove the #ifdef blocks from the affected drivers.\n\nAlso tidy up minor whitespace issues within the same hunks.\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nAcked-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "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"
    }
  ],
  "next": "496a2e360a34e1f41c336d23947f800216cb9bdf"
}
