)]}'
{
  "log": [
    {
      "commit": "2b7a32f7ecb24d01bd0b2d5097d7c7ebe7082ba7",
      "tree": "e46d95355ecae82f6646684b83269a2dda09036c",
      "parents": [
        "23699f98f84f20195fddd0263d05a8ccb8694676"
      ],
      "author": {
        "name": "Sinan Akman",
        "email": "sinan@writeme.com",
        "time": "Sat Oct 02 21:28:29 2010 -0600"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Sat Oct 02 21:28:29 2010 -0600"
      },
      "message": "of/spi: Fix OF-style driver binding of spi devices\n\nThis patch adds the OF hook to the spi core so that devices\ncan automatically be registered based on device tree data.  This fixes\na problem with spi devices not binding to drivers after the cleanup of\nthe spi \u0026 i2c binding code.\n\nSigned-off-by: Sinan Akman \u003csinan@writeme.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "23699f98f84f20195fddd0263d05a8ccb8694676",
      "tree": "a6e1e9dd79d835caf8d2d39f4327ae559b2932df",
      "parents": [
        "37880c909c6a22674d3c0f83f2737264b4e60fe1"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Sat Oct 02 14:03:32 2010 +0200"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Sat Oct 02 21:09:08 2010 -0600"
      },
      "message": "spi: spi-gpio.c tests SPI_MASTER_NO_RX bit twice, but not SPI_MASTER_NO_TX\n\nThe SPI_MASTER_NO_TX bit (can\u0027t do buffer write) wasn\u0027t tested.  This\ncode was introduced in commit 3c8e1a84 (spi/spi-gpio: add support for\ncontrollers without MISO or MOSI pin).  This patch fixes a bug in\nchoosing which transfer ops to use.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "37880c909c6a22674d3c0f83f2737264b4e60fe1",
      "tree": "afb1c3738a0b8280db309cfc7c243ca556e8062f",
      "parents": [
        "9c03f1622af051004416dd3e24d8a0fa31e34178"
      ],
      "author": {
        "name": "christophe leroy",
        "email": "christophe.leroy@c-s.fr",
        "time": "Thu Sep 16 09:05:25 2010 +0200"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu Sep 16 14:07:45 2010 -0600"
      },
      "message": "spi/mpc8xxx: fix buffer overrun on large transfers\n\nIt fixes an issue when sending-only or receiving-only more than\nPAGE_SIZE bytes.\n\nSigned-off-by: christophe leroy \u003cchristophe.leroy@c-s.fr\u003e\nAcked-by: Joakim Tjernlund \u003cJoakim.Tjernlund@transmode.se\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "25c8e03bdb769dfe2381f8b7942f05b0eb4bdf31",
      "tree": "e75b237194b51c3df7101ca27e751c8fed828ffa",
      "parents": [
        "05f25abcf6043952fb2a2d98735dec58ba1fcadb"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "linus.walleij@stericsson.com",
        "time": "Mon Sep 06 11:02:12 2010 +0200"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Wed Sep 08 22:50:10 2010 -0600"
      },
      "message": "spi/pl022: move probe call to subsys_initcall()\n\nThe PL022 SPI bus is sometimes used for early stuff like\nregulators that need to be present at module_init() time, so\nwe move this to a subsys_initcall().\n\nSigned-off-by: Linus Walleij \u003clinus.walleij@stericsson.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "545074fb953e1753f6b8409db533ad7998789efb",
      "tree": "fbe97a2d3cc26c425edbe21e33fc72d03c0e8a33",
      "parents": [
        "be7852a839b6dcd86db1a2d25b9a1a99f38db2db"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "linus.walleij@stericsson.com",
        "time": "Sat Aug 21 11:07:36 2010 +0200"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Wed Sep 08 12:24:30 2010 -0600"
      },
      "message": "spi/pl022: fix APB pclk power regression on U300\n\nWith the introduction of an AMBA PrimeCell per-cell block clock,\nthe pclk was left on after probe() unless explicitly disabled.\nThis clock is wired to the same clock on PL022 causing it to stay\nalways on since.\n\nFix this up properly by clocking the pclk whenever we want to\nwrite into any PL022 registers and clocking the external clock\nwhenever we want to transmit messages on the bus.\n\nSigned-off-by: Linus Walleij \u003clinus.walleij@stericsson.com\u003e\nTested-by : Kevin Wells \u003cwellsk40@gmail.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "be7852a839b6dcd86db1a2d25b9a1a99f38db2db",
      "tree": "9ecd429f529c524bae5bd2bbdfe47364a4cbe106",
      "parents": [
        "c3f139b65585a5f29df47b2302ff8dbd9bdad0b0"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Aug 23 17:40:56 2010 +0100"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Wed Sep 08 12:23:03 2010 -0600"
      },
      "message": "spi/spi_s3c64xx: Warn if PIO transfers time out\n\nWhen using PIO we have a timeout for the TX and RX FIFOs to ensure that\nthe data actually gets transferred. Warn if we hit that timeout - it\nshould never happen, but this makes sure we\u0027ll find out if it does.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Jassi Brar \u003cjassi.brar@samsung.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "c3f139b65585a5f29df47b2302ff8dbd9bdad0b0",
      "tree": "8cda25941c59391020440309c1a642eee7943de4",
      "parents": [
        "251ee478f2c877a9a80362e094c542fbac7f5651"
      ],
      "author": {
        "name": "Jassi Brar",
        "email": "jassi.brar@samsung.com",
        "time": "Fri Sep 03 10:36:46 2010 +0900"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Wed Sep 08 12:05:02 2010 -0600"
      },
      "message": "spi/s3c64xx: Fix incorrect reuse of \u0027val\u0027 local variable.\n\nInstead of, wrongly, reusing the \u0027val\u0027 variable, use a dedicated\none for reading the status register.\n\nSigned-off-by: Jassi Brar \u003cjassi.brar@samsung.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "251ee478f2c877a9a80362e094c542fbac7f5651",
      "tree": "136929d46d1a97eff3bc1c286c15d0c915b4a717",
      "parents": [
        "e3e55ff5854655d8723ad8b307f02515aecc3df5"
      ],
      "author": {
        "name": "Jassi Brar",
        "email": "jassi.brar@samsung.com",
        "time": "Fri Sep 03 10:36:26 2010 +0900"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Wed Sep 08 12:03:45 2010 -0600"
      },
      "message": "spi/s3c64xx: Fix compilation warning\n\nFix compilation warning by typecasting the tx_buf pointer.\n\n[I\u0027m not thrilled with resorting to a cast; but I cannot see a better\nway to go about this.  I don\u0027t want to drop the const from struct\nspi_transfer ~~glikely]\n\nSigned-off-by: Jassi Brar \u003cjassi.brar@samsung.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "e3e55ff5854655d8723ad8b307f02515aecc3df5",
      "tree": "7c30c2c00b7c8f8ce9a95d371b3ccd1408188d7f",
      "parents": [
        "cbcc062abb16d39839b3d8d4e3d20360fc21eb58"
      ],
      "author": {
        "name": "Feng Tang",
        "email": "feng.tang@intel.com",
        "time": "Tue Sep 07 15:52:06 2010 +0800"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Wed Sep 08 10:50:00 2010 -0600"
      },
      "message": "spi/dw_spi: clean the cs_control code\n\ncommit 052dc7c45i \"spi/dw_spi: conditional transfer mode change\"\nintroduced cs_control code, which has a bug by using bit offset\nfor spi mode to set transfer mode in control register. Also it\nforces devices who don\u0027t need cs_control to re-configure the\ncontrol registers for each spi transfer. This patch will fix them\n\nSigned-off-by: Feng Tang \u003cfeng.tang@intel.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "cbcc062abb16d39839b3d8d4e3d20360fc21eb58",
      "tree": "8ce802ede9dd14760e9426a75c2c95c4ce2b9474",
      "parents": [
        "9d8f86b56093d7b06d81d4063d5b9a4cbf887e75"
      ],
      "author": {
        "name": "Yong Wang",
        "email": "yong.y.wang@linux.intel.com",
        "time": "Tue Sep 07 15:27:27 2010 +0800"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Wed Sep 08 10:49:50 2010 -0600"
      },
      "message": "spi/dw_spi: Allow interrupt sharing\n\nAllow interrupt sharing since exclusive interrupt line for\nDW SPI controller is not provided on every platform.\n\nSigned-off-by: Yong Wang \u003cyong.y.wang@intel.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "9d8f86b56093d7b06d81d4063d5b9a4cbf887e75",
      "tree": "cb08f02760fb6cc5c34f7b1bdbb54aad0e001a70",
      "parents": [
        "d2a787fc57142ba8757142f1569603b4d0b714a4"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Sep 07 16:37:52 2010 +0100"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Wed Sep 08 10:00:15 2010 -0600"
      },
      "message": "spi/spi_s3c64xx: Increase dead reckoning time in wait_for_xfer()\n\nFor small transfers at high speeds the expected transfer time can easily\nbe well under 1ms, causing the delay in wait_for_xfer() to be only the\ndead reckoning fudge factor of 5ms currently included. Experiments on\nsome of my systems shows that this is marginal for some transfers so\ndouble it to 10ms.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Jassi Brar \u003cjassi.brar@samsung.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "d2a787fc57142ba8757142f1569603b4d0b714a4",
      "tree": "1d7a4ade056244b48f9d6957262a7d94c0b6fee1",
      "parents": [
        "34860089c9e8abcc77428d29743b37ff756197e7"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Sep 07 11:29:17 2010 +0100"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Wed Sep 08 09:59:37 2010 -0600"
      },
      "message": "spi/spi_s3c64xx: Move to subsys_initcall()\n\nAllow the use of the S3C64xx SPI controller with things like PMICs by\nmoving the init up to subsys_initcall().\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Jassi Brar \u003cjassi.brar@samsung.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "34860089c9e8abcc77428d29743b37ff756197e7",
      "tree": "c52ff089b36289ee4792d850acf0af9eb246b135",
      "parents": [
        "4e4438b86527e8bf1f49503a30d487e401e64f9c"
      ],
      "author": {
        "name": "David Lamparter",
        "email": "equinox@diac24.net",
        "time": "Mon Aug 30 23:54:17 2010 +0200"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Wed Sep 01 09:15:24 2010 -0600"
      },
      "message": "spi: free children in spi_unregister_master, not siblings\n\nintroduced by 49dce689 (\"spi doesn\u0027t need class_device\") and bad-fixed\nby 350d0076 (\"spi: fix double-free on spi_unregister_master\"),\nspi_unregister_master would previously device_unregister all of the spi\nmaster\u0027s siblings (instead of its children). hilarity ensues.\n\nfix it to unregister children.\n\nSigned-off-by: David Lamparter \u003cequinox@diac24.net\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "8944f4f3d9695e04f7091ab61da9aab7a4be5846",
      "tree": "a78a9f4915c3dc3534c69e2338e46a423b90891f",
      "parents": [
        "cc0fc0bbeb17dd33ed7bfea58d0178e9c007ff67"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Sep 01 08:55:23 2010 -0600"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Wed Sep 01 08:55:23 2010 -0600"
      },
      "message": "spi/spi_s3c64xx: Staticise non-exported functions\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Jassi Brar \u003cjassisinghbrar@gmail.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "cc0fc0bbeb17dd33ed7bfea58d0178e9c007ff67",
      "tree": "e659a873a4095b594d21aa38ccbd415498aa7961",
      "parents": [
        "2bfc96a127bc1cc94d26bfaa40159966064f9c8c"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Sep 01 08:55:22 2010 -0600"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Wed Sep 01 08:55:22 2010 -0600"
      },
      "message": "spi/spi_s3c64xx: Make probe more robust against missing board config\n\nThe S3C64xx SPI driver requires the machine to call s3c64xx_spi_set_info()\nto select a few options, including the clock to use for the SPI controller.\nIf this is not done then a NULL will be passed as the clock name for\nclk_get(), causing an obscure crash. Guard against this and other missing\nconfiguration by validating that the clock name has been filled in in\nthe platform data that ets passed in.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "5e1c53356d79591b10cdea12e3d5ebace8e7b6fa",
      "tree": "93f0c88c45884f90cb1e5ebd94a6a8f676479773",
      "parents": [
        "c7484cf467df44c0d478b0412dc01e71fbec7923"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Wed Jul 28 13:32:46 2010 +1000"
      },
      "committer": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Wed Aug 18 12:44:31 2010 +1000"
      },
      "message": "m68knommu: include sched.h in ColdFire/SPI driver\n\nUsing the coldfire qspi driver, I get the following error:\n\ndrivers/spi/coldfire_qspi.c: In function \u0027mcfqspi_irq_handler\u0027:\ndrivers/spi/coldfire_qspi.c:166: error: \u0027TASK_NORMAL\u0027 undeclared (first use in this function)\ndrivers/spi/coldfire_qspi.c:166: error: (Each undeclared identifier is reported only once\n\nIt is solved by adding the following include to coldfire_sqpi.c:\n\n    #include \u003clinux/sched.h\u003e\n\nFix suggested by Jate Sujjavanich \u003cjsujjavanich@syntech-fuelmaster.com\u003e\n\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\n"
    },
    {
      "commit": "b171aa27700c78511086a759383b033949c9d7f0",
      "tree": "2775b0682ea342dd49c5b997de248da73ec83049",
      "parents": [
        "11ac552477e32835cb6970bf0a70c210807f5673",
        "b4225885deb569f7afcf1f3a9f069f74cc9db591"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 14 11:54:09 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 14 11:54:09 2010 -0700"
      },
      "message": "Merge branch \u0027next-spi\u0027 of git://git.secretlab.ca/git/linux-2.6\n\n* \u0027next-spi\u0027 of git://git.secretlab.ca/git/linux-2.6:\n  spi/amba_pl022: Fix probe and remove hook section annotations.\n  spi/mpc5121: change annotations for probe and remove functions\n  spi/bitbang: reinitialize transfer parameters for every message\n  spi/spi-gpio: add support for controllers without MISO or MOSI pin\n  spi/bitbang: add support for SPI_MASTER_NO_{TX, RX} modes\n  SPI100k: Fix 8-bit and RX-only transfers\n  spi/mmc_spi: mmc_spi adaptations for SPI bus locking API\n  spi/mmc_spi: SPI bus locking API, using mutex\n\nFix trivial conflict in drivers/spi/mpc512x_psc_spi.c due to \u0027struct\nof_device\u0027 \u003d\u003e \u0027struct platform_device\u0027 rename and __init/__exit to\n__devinit/__devexit fix.\n"
    },
    {
      "commit": "2dc11581376829303b98eadb2de253bee065a56a",
      "tree": "dbce62559c822cd720d1819a50c488bfecdfa945",
      "parents": [
        "fc1caf6eafb30ea185720e29f7f5eccca61ecd60"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Fri Aug 06 09:25:50 2010 -0600"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Fri Aug 06 09:25:50 2010 -0600"
      },
      "message": "of/device: Replace struct of_device with struct platform_device\n\nof_device is just an alias for platform_device, so remove it entirely.  Also\nreplace to_of_device() with to_platform_device() and update comment blocks.\n\nThis patch was initially generated from the following semantic patch, and then\nedited by hand to pick up the bits that coccinelle didn\u0027t catch.\n\n@@\n@@\n-struct of_device\n+struct platform_device\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nReviewed-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "22ae782f86b726f9cea752c0f269ff6dcdf2f6e1",
      "tree": "9458a01b24d65fa2eab27ad5bdb2fa399b3c389f",
      "parents": [
        "12b15e83289bc7cf2ec9a342412e0c955beeb395"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu Jul 29 11:49:01 2010 -0600"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Sun Aug 01 01:42:42 2010 -0600"
      },
      "message": "of/address: Clean up function declarations\n\nThis patch moves the declaration of of_get_address(), of_get_pci_address(),\nand of_pci_address_to_resource() out of arch code and into the common\nlinux/of_address header file.\n\nThis patch also fixes some of the asm/prom.h ordering issues.  It still\nincludes some header files that it ideally shouldn\u0027t be, but at least the\nordering is consistent now so that of_* overrides work.\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "b4225885deb569f7afcf1f3a9f069f74cc9db591",
      "tree": "1b3be177f36aa6babffc3e89994824f6bc60987e",
      "parents": [
        "5ffdcd94ea0171cf9a3ca63051c2246426103b5b"
      ],
      "author": {
        "name": "Kevin Wells",
        "email": "kevin.wells@nxp.com",
        "time": "Tue Jul 27 16:39:30 2010 +0000"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Sun Aug 01 01:35:29 2010 -0600"
      },
      "message": "spi/amba_pl022: Fix probe and remove hook section annotations.\n\nProbe and remove hooks belong in the __devinit and __devexit sections\nrespectively.  This patch fixes incorrect annotations on the pl022 spi\ndriver.\n\nSigned-off-by: Kevin Wells \u003cwellsk40@gmail.com\u003e\nAcked-by: Linus Walleij \u003clinus.walleij@stericsson.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "12b15e83289bc7cf2ec9a342412e0c955beeb395",
      "tree": "da1560511f56a9c63246be0ff449229c7adf36b1",
      "parents": [
        "559e2b7ee7a1c7753d534abcb2742a4775339293"
      ],
      "author": {
        "name": "Anatolij Gustschin",
        "email": "agust@denx.de",
        "time": "Tue Jul 27 22:35:58 2010 +0200"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Fri Jul 30 00:03:59 2010 -0600"
      },
      "message": "of/spi: call of_register_spi_devices() from spi core code\n\nMove of_register_spi_devices() call from drivers to\nspi_register_master(). Also change the function to use\nthe struct device_node pointer from master spi device\ninstead of passing it as function argument.\n\nSigned-off-by: Anatolij Gustschin \u003cagust@denx.de\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "5ffdcd94ea0171cf9a3ca63051c2246426103b5b",
      "tree": "dfa1522796d5af649caf64ac6e2f1e69119e85d0",
      "parents": [
        "cf40f082f8d3a98e28af02af20d00d2500eb6a65",
        "b37fa16e78d6f9790462b3181602a26b5af36260"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Sun Jul 25 17:52:21 2010 -0600"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Sun Jul 25 17:52:21 2010 -0600"
      },
      "message": "Merge commit \u0027v2.6.35-rc6\u0027 into spi/test\n"
    },
    {
      "commit": "56825c88ff438f4dbb51a44591cc29e707fe783a",
      "tree": "766611bf5fa245863eeabfbe011991bf9b3eaf5c",
      "parents": [
        "e467e104bb7482170b79f516d2025e7cfcaaa733"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@mvista.com",
        "time": "Thu Jul 08 21:16:10 2010 +0400"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Sun Jul 11 11:03:22 2010 -0500"
      },
      "message": "powerpc/cpm: Reintroduce global spi_pram struct (fixes build issue)\n\nspi_t was removed in commit 644b2a680ccc51a9ec4d6beb12e9d47d2dee98e2\n(\"powerpc/cpm: Remove SPI defines and spi structs\"), the commit assumed\nthat spi_t isn\u0027t used anywhere outside of the spi_mpc8xxx driver. But\nit appears that the struct is needed for micropatch code. So, let\u0027s\nreintroduce the struct.\n\nFixes the following build issue:\n\n    CC      arch/powerpc/sysdev/micropatch.o\n  micropatch.c: In function \u0027cpm_load_patch\u0027:\n  micropatch.c:629: error: expected \u0027\u003d\u0027, \u0027,\u0027, \u0027;\u0027, \u0027asm\u0027 or \u0027__attribute__\u0027 before \u0027*\u0027 token\n  micropatch.c:629: error: \u0027spp\u0027 undeclared (first use in this function)\n  micropatch.c:629: error: (Each undeclared identifier is reported only once\n  micropatch.c:629: error: for each function it appears in.)\n\nReported-by: LEROY Christophe \u003cchristophe.leroy@c-s.fr\u003e\nReported-by: Tony Breeds \u003ctony@bakeyournoodle.com\u003e\nCc: \u003cstable@kernel.org\u003e [ .33, .34 ]\nSigned-off-by: Anton Vorontsov \u003cavorontsov@mvista.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "cf40f082f8d3a98e28af02af20d00d2500eb6a65",
      "tree": "8301ec15b211c9d5647f629777d539ece23e8688",
      "parents": [
        "b8f2e7bb6cff43efc4fa753761357cc7b7b13d26"
      ],
      "author": {
        "name": "Anatolij Gustschin",
        "email": "agust@denx.de",
        "time": "Mon Jul 05 12:17:51 2010 +0200"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Mon Jul 05 11:34:07 2010 -0600"
      },
      "message": "spi/mpc5121: change annotations for probe and remove functions\n\nChange annotations from __init/__exit to __devinit/__devexit\nto get rid of section mismatch warning.\n\nSigned-off-by: Anatolij Gustschin \u003cagust@denx.de\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "b8f2e7bb6cff43efc4fa753761357cc7b7b13d26",
      "tree": "2be2618cc284340aac1d2171159ae5f0628c55e4",
      "parents": [
        "3c8e1a84fd6b984a7bce8816db2e3defc57bbfe4"
      ],
      "author": {
        "name": "Brian Niebuhr",
        "email": "bniebuhr3@gmail.com",
        "time": "Fri Jul 02 15:30:17 2010 +0000"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Sat Jul 03 22:59:18 2010 -0600"
      },
      "message": "spi/bitbang: reinitialize transfer parameters for every message\n\nThis patch fixes the setup_transfer logic to account for the case where\nmultiple messages to different SPI devices are in the queue simultaneously.\nWith the current logic, the second message in the queue will end up\nusing the transfer parameters for the previous message in the queue.\n\nThe fix is to reinitialize the transfer parameters for each message\nrather than only once on the first message.\n\nSigned-off-by: Brian Niebuhr \u003cbniebuhr@efjohnson.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "3c8e1a84fd6b984a7bce8816db2e3defc57bbfe4",
      "tree": "52761ad5f2229d0b176ca36b7107a0ec43e1168f",
      "parents": [
        "04bb2a031cf95b34b7432dd47b318a932a895b4c"
      ],
      "author": {
        "name": "Marek Szyprowski",
        "email": "m.szyprowski@samsung.com",
        "time": "Wed Jun 30 14:27:37 2010 -0600"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Sat Jul 03 22:45:44 2010 -0600"
      },
      "message": "spi/spi-gpio: add support for controllers without MISO or MOSI pin\n\nThere are some boards that do not strictly follow SPI standard and use\nonly 3 wires (SCLK, MOSI or MISO, SS) for connecting some simple auxiliary\nchips and controls them with GPIO based \u0027spi controller\u0027. In this\nconfiguration the MISO or MOSI line is missing (it is not required if the\nchip does not transfer any data back to host or host only reads data from\nchip).\n\nThis patch adds support for such non-standard configuration in GPIO-based\nSPI controller. It has been tested in configuration without MISO pin.\n\nReviewed-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Marek Szyprowski \u003cm.szyprowski@samsung.com\u003e\nAcked-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "04bb2a031cf95b34b7432dd47b318a932a895b4c",
      "tree": "d5c831a56c01b4a357450abae47f1afe8d61de34",
      "parents": [
        "5c2818cdfad1973ede3dcd2a8709620a192f8385"
      ],
      "author": {
        "name": "Marek Szyprowski",
        "email": "m.szyprowski@samsung.com",
        "time": "Wed Jun 30 14:27:32 2010 -0600"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Sat Jul 03 22:45:44 2010 -0600"
      },
      "message": "spi/bitbang: add support for SPI_MASTER_NO_{TX, RX} modes\n\nThis patch adds a new flags argument to bitbang_txrx_be_cpha0 and\nbitbang_txrx_be_cpha1 transfer functions. This enables support for\nSPI_MASTER_NO_{TX,RX} transfer modes. The change should have no impact\non speed of the existing drivers. bitbank_txrx_* functions are usually\ninlined into the drivers. When the argument is equal to constant zero,\nthe optimizer would be able to eliminate the dead code (flags checks)\neasily. Tested on ARM and GCC 4.4.x and in all cases the checks were\neliminated in the inlined function.\n\nReviewed-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Marek Szyprowski \u003cm.szyprowski@samsung.com\u003e\nAcked-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "5c2818cdfad1973ede3dcd2a8709620a192f8385",
      "tree": "c23de1403063aaff5e489636bee97ef7715514a8",
      "parents": [
        "4751c1c74bc7b596db5de0c93be1a22a570145c0"
      ],
      "author": {
        "name": "Cory Maccarrone",
        "email": "darkstar6262@gmail.com",
        "time": "Sun May 30 00:12:23 2010 +0000"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Sat Jul 03 22:45:44 2010 -0600"
      },
      "message": "SPI100k: Fix 8-bit and RX-only transfers\n\nThis change fixes 8-bit transfers and RX-only transfers.  The\nSPI100k framework requires minimum 16-bit words to be written, so 8-bit\ntransfers must be shited by 8 bits and sent out as a 16-bit word.\n\nAdditionally, receive-only transfers were failing due to the\nperceived need to fill the TX buffer with something.  This is in\nfact not needed.\n\nSigned-off-by: Cory Maccarrone \u003cdarkstar6262@gmail.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "cf32b71e981ca63e8f349d8585ca2a3583b556e0",
      "tree": "e704942f6843114446c73478a79e615a57d2eb49",
      "parents": [
        "7e27d6e778cd87b6f2415515d7127eba53fe5d02"
      ],
      "author": {
        "name": "Ernst Schwab",
        "email": "eschwab@online.de",
        "time": "Mon Jun 28 17:49:29 2010 -0700"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Mon Jun 28 17:49:29 2010 -0700"
      },
      "message": "spi/mmc_spi: SPI bus locking API, using mutex\n\nSPI bus locking API to allow exclusive access to the SPI bus, especially, but\nnot limited to, for the mmc_spi driver.\n\nCoded according to an outline from Grant Likely; here is his\nspecification (accidentally swapped function names corrected):\n\nIt requires 3 things to be added to struct spi_master.\n- 1 Mutex\n- 1 spin lock\n- 1 flag.\n\nThe mutex protects spi_sync, and provides sleeping \"for free\"\nThe spinlock protects the atomic spi_async call.\nThe flag is set when the lock is obtained, and checked while holding\nthe spinlock in spi_async().  If the flag is checked, then spi_async()\nmust fail immediately.\n\nThe current runtime API looks like this:\nspi_async(struct spi_device*, struct spi_message*);\nspi_sync(struct spi_device*, struct spi_message*);\n\nThe API needs to be extended to this:\nspi_async(struct spi_device*, struct spi_message*)\nspi_sync(struct spi_device*, struct spi_message*)\nspi_bus_lock(struct spi_master*)  /* although struct spi_device* might\nbe easier */\nspi_bus_unlock(struct spi_master*)\nspi_async_locked(struct spi_device*, struct spi_message*)\nspi_sync_locked(struct spi_device*, struct spi_message*)\n\nDrivers can only call the last two if they already hold the spi_master_lock().\n\nspi_bus_lock() obtains the mutex, obtains the spin lock, sets the\nflag, and releases the spin lock before returning.  It doesn\u0027t even\nneed to sleep while waiting for \"in-flight\" spi_transactions to\ncomplete because its purpose is to guarantee no additional\ntransactions are added.  It does not guarantee that the bus is idle.\n\nspi_bus_unlock() clears the flag and releases the mutex, which will\nwake up any waiters.\n\nThe difference between spi_async() and spi_async_locked() is that the\nlocked version bypasses the check of the lock flag.  Both versions\nneed to obtain the spinlock.\n\nThe difference between spi_sync() and spi_sync_locked() is that\nspi_sync() must hold the mutex while enqueuing a new transfer.\nspi_sync_locked() doesn\u0027t because the mutex is already held.  Note\nhowever that spi_sync must *not* continue to hold the mutex while\nwaiting for the transfer to complete, otherwise only one transfer\ncould be queued up at a time!\n\nAlmost no code needs to be written.  The current spi_async() and\nspi_sync() can probably be renamed to __spi_async() and __spi_sync()\nso that spi_async(), spi_sync(), spi_async_locked() and\nspi_sync_locked() can just become wrappers around the common code.\n\nspi_sync() is protected by a mutex because it can sleep\nspi_async() needs to be protected with a flag and a spinlock because\nit can be called atomically and must not sleep\n\nSigned-off-by: Ernst Schwab \u003ceschwab@online.de\u003e\n[grant.likely@secretlab.ca: use spin_lock_irqsave()]\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nTested-by: Matt Fleming \u003cmatt@console-pimps.org\u003e\nTested-by: Antonio Ospite \u003cospite@studenti.unina.it\u003e\n"
    },
    {
      "commit": "ef7f2e831c3a563505c9bc5b16ef4bcae3cf4b53",
      "tree": "6c9d352875c6926cdb55bc13008fe176a0326439",
      "parents": [
        "de2b606c24f178038b95a831f21a35a29faa6eab"
      ],
      "author": {
        "name": "Anatolij Gustschin",
        "email": "agust@denx.de",
        "time": "Mon May 31 18:34:54 2010 +0200"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Wed Jun 02 13:45:06 2010 -0600"
      },
      "message": "of/spi: mpc512x_psc_spi.c: Fix build failures\n\nFixes build errors caused by the:\n - OF device_node pointer being moved into struct device\n - removal of the match_table field from struct of_platform_driver\n\nSigned-off-by: Anatolij Gustschin \u003cagust@denx.de\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "b53550781b7d51036aea3b3ee63ece3c6c8f4597",
      "tree": "8e2ef00185bf4c2ceb409968dcf2b4d8f113ae58",
      "parents": [
        "ffabc9a6e8b34151a97fc91fcbef827f07504f75"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue May 25 23:24:02 2010 -0600"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Wed Jun 02 13:38:33 2010 -0600"
      },
      "message": "of/spi: Fix build failure on spi_ppc4xx.c\n\nThis patch fixes a build error caused by the OF device_node pointer\nbeing moved into struct device.\n\nFixes bug introduced by commit 61c7a080a5a061c976988fd4b844dfb468dda255\n(of: Always use \u0027struct device.of_node\u0027 to get device node pointer)\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nCC: Sean MacLennan \u003csmaclennan@pikatech.com\u003e\nCC: spi-devel-general@lists.sourceforge.net\nCC: devicetree-discuss@lists.ozlabs.org\n"
    },
    {
      "commit": "bf6a67ee3427ab142136e03e90d0b67ecbca5ff2",
      "tree": "0b3f63fa323a8bfd6e513fac7c5f74ad4a9410b9",
      "parents": [
        "b1e50ebcf24668e57f058deb48b0704b5391ed0f"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue May 25 00:48:24 2010 -0600"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue May 25 00:48:24 2010 -0600"
      },
      "message": "spi/xilinx: Fix compile error\n\nCommit 58f9b0b02414062eaff46716bc04b47d7e79add5, \"of: eliminate\nof_device-\u003enode and dev_archdata-\u003e{of,prom}_node\" changed the location\nof the device_node pointer.  Most drivers were converted to the new\nlocation, but the xilinx_spi_of driver was missed and now fails to\ncompile.\n\nThis patch fixes up the xilinx_spi_of driver to use the new location.\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "b1e50ebcf24668e57f058deb48b0704b5391ed0f",
      "tree": "17e1b69b249d0738317b732186340c9dd053f1a1",
      "parents": [
        "0c2a2ae32793e3500a15a449612485f5d17dd431",
        "7e125f7b9cbfce4101191b8076d606c517a73066"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue May 25 00:38:26 2010 -0600"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue May 25 00:38:26 2010 -0600"
      },
      "message": "Merge remote branch \u0027origin\u0027 into secretlab/next-spi\n"
    },
    {
      "commit": "0c2a2ae32793e3500a15a449612485f5d17dd431",
      "tree": "36e31ce3b9f789d6ccc5c273d24a2f149f0e6d2b",
      "parents": [
        "41c4221ca6b9db8ea63d2c2323c0e7a8865eba6e"
      ],
      "author": {
        "name": "Thomas Koeller",
        "email": "thomas.koeller@baslerweb.com",
        "time": "Mon Apr 26 09:01:45 2010 +0000"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue May 25 00:23:54 2010 -0600"
      },
      "message": "spi/davinci: Fix clock prescale factor computation\n\nComputation of the clock prescaler value returned bogus results if\nthe requested SPI clock was impossible to set. It now sets either\nthe maximum or minimum clock frequency, as appropriate.\n\nSigned-off-by: Thomas Koeller \u003cthomas.koeller@baslerweb.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "41c4221ca6b9db8ea63d2c2323c0e7a8865eba6e",
      "tree": "31e12f709964805f9d73cf834297950b9ad09000",
      "parents": [
        "6e27388f1bd60b55e0b1a83d14233e6c7ad33700"
      ],
      "author": {
        "name": "hartleys",
        "email": "hartleys@visionengravers.com",
        "time": "Thu May 06 20:51:04 2010 +0000"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue May 25 00:23:17 2010 -0600"
      },
      "message": "spi: move bitbang txrx utility functions to private header\n\nA number of files in drivers/spi fail checkincludes.pl due to the double\ninclude of \u003clinux/spi/spi_bitbang.h\u003e.\n\nThe first include is needed to get the struct spi_bitbang definition and\nthe spi_bitbang_* function prototypes.\n\nThe second include happens after defining EXPAND_BITBANG_TXRX to get the\ninlined bitbang_txrx_* utility functions.\n\nThe \u003clinux/spi/spi_bitbang.h\u003e header is also included by a number of other\nspi drivers, as well as some arch/ code, in order to use struct spi_bitbang\nand the associated functions.\n\nTo fix the double include, and remove any potential confusion about it, move\nthe inlined bitbang_txrx_* functions to a new private header in drivers/spi\nand also remove the need to define EXPAND_BITBANG_TXRX.\n\nSigned-off-by: H Hartley Sweeten \u003chsweeten@visionengravers.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "6e27388f1bd60b55e0b1a83d14233e6c7ad33700",
      "tree": "aab88490ac722b354e90d72a4d0d040acc02f127",
      "parents": [
        "2da8cb6af5fe0d9e16b8a49399c8b7c6cfa94d5a"
      ],
      "author": {
        "name": "Anatolij Gustschin",
        "email": "agust@denx.de",
        "time": "Fri Apr 30 13:21:27 2010 +0000"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue May 25 00:23:17 2010 -0600"
      },
      "message": "spi/mpc5121: Add SPI master driver for MPC5121 PSC\n\nSigned-off-by: John Rigby \u003cjcrigby@gmail.com\u003e\nSigned-off-by: Anatolij Gustschin \u003cagust@denx.de\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "011f23a3c2f20ae15b7664d3942493af107fe39b",
      "tree": "b5dbae0b150308b29ea2545c98339532830ee479",
      "parents": [
        "1dcf57ceb461fe2ddeb622fe84d9918aadefe7ba"
      ],
      "author": {
        "name": "Mika Westerberg",
        "email": "mika.westerberg@iki.fi",
        "time": "Thu May 06 04:47:04 2010 +0000"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue May 25 00:23:16 2010 -0600"
      },
      "message": "spi/ep93xx: implemented driver for Cirrus EP93xx SPI controller\n\nThis patch adds an SPI master driver for the Cirrus EP93xx SPI controller found\nin EP93xx chips.\n\nSigned-off-by: Mika Westerberg \u003cmika.westerberg@iki.fi\u003e\nSigned-off-by: H Hartley Sweeten \u003chsweeten@visionengravers.com\u003e\nAcked-by: H Hartley Sweeten \u003chsweeten@visionengravers.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "99f1a43f436a6a92d15bddfeb65f3a920c8b88d3",
      "tree": "3aef4ab77ca8d3bb72f0eb0d3bbd9842e25948e6",
      "parents": [
        "4743a0f88c4000dfa3c422ecc4d750d3a3410550"
      ],
      "author": {
        "name": "Scott Ellis",
        "email": "scott@jumpnowtek.com",
        "time": "Mon May 24 14:20:27 2010 +0000"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue May 25 00:23:15 2010 -0600"
      },
      "message": "spi/omap2_mcspi: Check params before dereference or use\n\nCheck spi-\u003echip_select for range before use.\n\nSigned-off-by: Scott Ellis \u003cscott@jumpnowtek.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "4743a0f88c4000dfa3c422ecc4d750d3a3410550",
      "tree": "5e5e75696651a949129e3bf5488e6e85818766d4",
      "parents": [
        "8b66c13474e1683d53255f3b2948231b61cdaefd"
      ],
      "author": {
        "name": "Roman Tereshonkov",
        "email": "roman.tereshonkov@nokia.com",
        "time": "Tue Apr 13 10:41:51 2010 +0000"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue May 25 00:23:15 2010 -0600"
      },
      "message": "spi/omap2_mcspi: add turbo mode support\n\nTurbo mode allows to read data to shift register when rx-buffer\nis full thus improving the perfomance. This feature is available\nfor RX-only mode.\n\nIn PIO turbo mode when the penultimate word is available\nin RX-buffer the controller should be disabled before reading data\nto prevent the next transaction triggering. The controller itself\nhandles the last word to be correctly loaded to shift-register and\nthen transferred to RX-buffer.\n\nThe turbo mode is enabled by setting turbo_mode parameter to 1.\nThis parameter is a part of omap2_mcspi_device_config structure\nwhich is passed through the spi_device controller_data pointer.\n\nSigned-off-by: Roman Tereshonkov \u003croman.tereshonkov@nokia.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "8b66c13474e1683d53255f3b2948231b61cdaefd",
      "tree": "c015b3bd611803b688c5d7816a52ff0abe93d5dd",
      "parents": [
        "4a12404ddaa06e8ec5e2c0d8ece4d821281e6024"
      ],
      "author": {
        "name": "Roman Tereshonkov",
        "email": "roman.tereshonkov@nokia.com",
        "time": "Mon Apr 12 09:07:54 2010 +0000"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue May 25 00:23:14 2010 -0600"
      },
      "message": "spi/omap2_mcspi: change default DMA_MIN_BYTES value to 160\n\nThe value 160 has been obtained as optimal in testing it for\nwl1271 which use spi for communication.\nIn some sense this change might also influence on other spi devices\nconnected to omap2_mcspi controller.\n\nSigned-off-by: Roman Tereshonkov \u003croman.tereshonkov@nokia.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "4a12404ddaa06e8ec5e2c0d8ece4d821281e6024",
      "tree": "934a15de476cc21fd245bcf97eb78fc07c7b39a1",
      "parents": [
        "781c7b129b1beb876905f7212927aa0ee1b022e5"
      ],
      "author": {
        "name": "Grzegorz Sygieda",
        "email": "grzegorz.sygieda@tieto.com",
        "time": "Thu May 20 22:28:30 2010 +0000"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue May 25 00:23:14 2010 -0600"
      },
      "message": "spi/pl022: fix stop queue procedure\n\nThis fix prevents queue being marked as \"stopped\", if data exists\nin the queue list.\n\nSigned-off-by: Grzegorz Sygieda \u003cgrzegorz.sygieda@tieto.com\u003e\nSigned-off-by: Lukasz Baj \u003clukasz.baj@tieto.com\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@stericsson.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "781c7b129b1beb876905f7212927aa0ee1b022e5",
      "tree": "678bfc0d0a5cdd24c55024b5c2d2674eb5bea572",
      "parents": [
        "556f4aeb7d9dfac8573d0281dd555bd3210d8366"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "linus.walleij@stericsson.com",
        "time": "Fri May 07 08:40:53 2010 +0000"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue May 25 00:23:14 2010 -0600"
      },
      "message": "spi/pl022: add support for the PL023 derivate\n\nThis adds support for a further ST variant of the PL022 called\nPL023. Some differences in the control registers due to being\nstripped down to SPI mode only, and a new clock feedback sample\ndelay config setting is available.\n\nSigned-off-by: Linus Walleij \u003clinus.walleij@stericsson.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "556f4aeb7d9dfac8573d0281dd555bd3210d8366",
      "tree": "43103539c2cdaae5a1032168076c52049e846025",
      "parents": [
        "338ff2982d969a8e09ca356552cb5022ad380766"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "linus.walleij@stericsson.com",
        "time": "Wed May 05 09:28:15 2010 +0000"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue May 25 00:23:13 2010 -0600"
      },
      "message": "spi/pl022: fix up differences between ARM and ST versions\n\nThe PL022 SPI driver did not cleanly separate between the\noriginal unmodified ARM version and the ST Microelectronics\nversions. Split this more cleanly and fix some whitespace\nmoaning from checkpatch at the same time.\n\nSigned-off-by: Linus Walleij \u003clinus.walleij@stericsson.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "338ff2982d969a8e09ca356552cb5022ad380766",
      "tree": "f67a5ec9c9825281dfb8c328a8e89a1711056a98",
      "parents": [
        "0398fb70940e1f10939d6126eafb760bd48d1566"
      ],
      "author": {
        "name": "Joakim Tjernlund",
        "email": "Joakim.Tjernlund@transmode.se",
        "time": "Mon May 17 13:17:10 2010 +0000"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue May 25 00:23:13 2010 -0600"
      },
      "message": "spi/spi_mpc8xxx: Do not use map_tx_dma to unmap rx_dma\n\nThis fixes a typo were map_tx_dma is used instead of\nmap_rx_dma, casing the driver to unmap rx_dma when it\nshouldn\u0027t.\n\nSigned-off-by: Joakim Tjernlund \u003cJoakim.Tjernlund@transmode.se\u003e\nAcked-by: Anton Vorontsov \u003ccbouatmailru@gmail.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "0398fb70940e1f10939d6126eafb760bd48d1566",
      "tree": "fabaaf8936b0e68ec058192cc155640672919694",
      "parents": [
        "f9218c2a60facc6ff9a793a9d9ab956194d70012"
      ],
      "author": {
        "name": "Joakim Tjernlund",
        "email": "Joakim.Tjernlund@transmode.se",
        "time": "Fri May 14 09:14:26 2010 +0000"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue May 25 00:17:51 2010 -0600"
      },
      "message": "spi/spi_mpc8xxx: Fix QE mode Litte Endian\n\nQE mode uses Little Endian so words \u003e 8 bits are byte swapped.\nWorkaround this by always enforcing wordsize 8 for words\n\u003e 8 bits. Unfortunately this will not work for LSB transfers\nwhere wordsize is \u003e 8 bits so disable these for now.\n\nAlso move the different quirks into its own function to keep\nmpc8xxx_spi_setup_transfer() sane.\n\nSigned-off-by: Joakim Tjernlund \u003cJoakim.Tjernlund@transmode.se\u003e\nAcked-by: Anton Vorontsov \u003ccbouatmailru@gmail.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "f9218c2a60facc6ff9a793a9d9ab956194d70012",
      "tree": "03876aab569a848ee44b741fd389856738470148",
      "parents": [
        "e40152ee1e1c7a63f4777791863215e3faa37a86"
      ],
      "author": {
        "name": "Joakim Tjernlund",
        "email": "Joakim.Tjernlund@transmode.se",
        "time": "Sat May 22 02:18:02 2010 -0600"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Sat May 22 02:18:02 2010 -0600"
      },
      "message": "spi/spi_mpc8xxx: fix potential memory corruption.\n\ntx_dma/rx_dma are already set to a dummy buffer when no\ntx/rx buffer and t-\u003etx_dma/t-\u003erx_dma does not contain a dma\naddress, but NULL.\nThis may lead to corruption of kernel memory. Fix this by\nleaving tx_dma/rx_dma alone.\n\nDo not INIT_TX_RX while controller is enabled, this is bad according\nto the MPC8321 manual.\n\nSigned-off-by: Joakim Tjernlund \u003cJoakim.Tjernlund@transmode.se\u003e\nAcked-by: Anton Vorontsov \u003ccbouatmailru@gmail.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "cf9b59e9d3e008591d1f54830f570982bb307a0d",
      "tree": "113478ce8fd8c832ba726ffdf59b82cb46356476",
      "parents": [
        "44504b2bebf8b5823c59484e73096a7d6574471d",
        "f4b87dee923342505e1ddba8d34ce9de33e75050"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Sat May 22 00:36:56 2010 -0600"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Sat May 22 00:36:56 2010 -0600"
      },
      "message": "Merge remote branch \u0027origin\u0027 into secretlab/next-devicetree\n\nMerging in current state of Linus\u0027 tree to deal with merge conflicts and\nbuild failures in vio.c after merge.\n\nConflicts:\n\tdrivers/i2c/busses/i2c-cpm.c\n\tdrivers/i2c/busses/i2c-mpc.c\n\tdrivers/net/gianfar.c\n\nAlso fixed up one line in arch/powerpc/kernel/vio.c to use the\ncorrect node pointer.\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "4018294b53d1dae026880e45f174c1cc63b5d435",
      "tree": "6db3538eaf91b653381720a6d92f4f15634a93d0",
      "parents": [
        "597b9d1e44e9ba69f2454a5318bbe7a6d5e6930a"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue Apr 13 16:13:02 2010 -0700"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Sat May 22 00:10:40 2010 -0600"
      },
      "message": "of: Remove duplicate fields from of_platform_driver\n\n.name, .match_table and .owner are duplicated in both of_platform_driver\nand device_driver.  This patch is a removes the extra copies from struct\nof_platform_driver and converts all users to the device_driver members.\n\nThis patch is a pretty mechanical change.  The usage model doesn\u0027t change\nand if any drivers have been missed, or if anything has been fixed up\nincorrectly, then it will fail with a compile time error, and the fixup\nwill be trivial.  This patch looks big and scary because it touches so\nmany files, but it should be pretty safe.\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nAcked-by: Sean MacLennan \u003csmaclennan@pikatech.com\u003e\n\n"
    },
    {
      "commit": "a6f039869ff87e0a8d621e31d14bbb120c1dfa93",
      "tree": "c8975a8d02893633d03efe5435aa8b0635298a93",
      "parents": [
        "e0bc5d4a54938eedcde14005210e6c08aa9727e4",
        "f6304f5804f228b6c2fea9e3dfac25c5b2db9b38"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 21 10:50:00 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 21 10:50:00 2010 -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: (113 commits)\n  omap4: Add support for i2c init\n  omap: Fix i2c platform init code for omap4\n  OMAP2 clock: fix recursive spinlock attempt when CONFIG_CPU_FREQ\u003dy\n  OMAP powerdomain, hwmod, omap_device: add some credits\n  OMAP4 powerdomain: Support LOWPOWERSTATECHANGE for powerdomains\n  OMAP3 clock: add support for setting the divider for sys_clkout2 using clk_set_rate\n  OMAP4 powerdomain: Fix pwrsts flags for ALWAYS ON domains\n  OMAP: timers: Fix clock source names for OMAP4\n  OMAP4 clock: Support clk_set_parent\n  OMAP4: PRCM: Add offset defines for all CM registers\n  OMAP4: PRCM: Add offset defines for all PRM registers\n  OMAP4: PRCM: Remove duplicate definition of base addresses\n  OMAP4: PRM: Remove MPU internal code name and apply PRCM naming convention\n  OMAP4: CM: Remove non-functional registers in ES1.0\n  OMAP: hwmod: Replace WARN by pr_warning for clockdomain check\n  OMAP: hwmod: Rename hwmod name for the MPU\n  OMAP: hwmod: Do not exit the iteration if one clock init failed\n  OMAP: hwmod: Replace WARN by pr_warning if clock lookup failed\n  OMAP: hwmod: Remove IS_ERR check with omap_clk_get_by_name return value\n  OMAP: hwmod: Fix wrong pointer iteration in oh-\u003eslaves\n  ...\n"
    },
    {
      "commit": "f6304f5804f228b6c2fea9e3dfac25c5b2db9b38",
      "tree": "362b9b6a3bd32b868e5917a32d448ac75c5854df",
      "parents": [
        "4fa73a1bf89ebea4eba8a9982b5f64d266d8b5e9",
        "6daa642d9b8ec762b3c5641cd5e5fa855a5405bf"
      ],
      "author": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Thu May 20 11:37:23 2010 -0700"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Thu May 20 11:37:23 2010 -0700"
      },
      "message": "Merge branch \u0027omap4-i2c-init\u0027 into omap-for-linus\n"
    },
    {
      "commit": "8ebeb545a875b1961ede82800711ab31d2ce5782",
      "tree": "f023eb0bbd89682a35c953febd29363a5f89d0e2",
      "parents": [
        "03e7e170d6fdc5b6f75d1ab2cc1a6cb4f2b6b8c4"
      ],
      "author": {
        "name": "Syed Rafiuddin",
        "email": "rafiuddin.syed@ti.com",
        "time": "Fri May 14 12:05:25 2010 -0700"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Thu May 20 11:17:51 2010 -0700"
      },
      "message": "OMAP4: SPI: Fix Driver Kconfig\n\nChange dependency to ARCH_OMAP2PLUS to allow systems based on\nomap24xx, omap34xx or omap44xx\n\nCc: spi-devel-general@lists.sourceforge.net\nSigned-off-by: Syed Rafiuddin \u003crafiuddin.syed@ti.com\u003e\nSigned-off-by: Abraham Arce \u003cx0066660@ti.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "f39d01be4c59a61a08d0cb53f615e7016b85d339",
      "tree": "6777590e3ff2ddf4df1d38444ba7d692cd463b7b",
      "parents": [
        "54291263519ac2c9bdda68b23b02fef3808deed4",
        "7db82437cfcac4bdfe79a6323eb554fdfa271623"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 20 09:20:59 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 20 09:20:59 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (44 commits)\n  vlynq: make whole Kconfig-menu dependant on architecture\n  add descriptive comment for TIF_MEMDIE task flag declaration.\n  EEPROM: max6875: Header file cleanup\n  EEPROM: 93cx6: Header file cleanup\n  EEPROM: Header file cleanup\n  agp: use NULL instead of 0 when pointer is needed\n  rtc-v3020: make bitfield unsigned\n  PCI: make bitfield unsigned\n  jbd2: use NULL instead of 0 when pointer is needed\n  cciss: fix shadows sparse warning\n  doc: inode uses a mutex instead of a semaphore.\n  uml: i386: Avoid redefinition of NR_syscalls\n  fix \"seperate\" typos in comments\n  cocbalt_lcdfb: correct sections\n  doc: Change urls for sparse\n  Powerpc: wii: Fix typo in comment\n  i2o: cleanup some exit paths\n  Documentation/: it\u0027s -\u003e its where appropriate\n  UML: Fix compiler warning due to missing task_struct declaration\n  UML: add kernel.h include to signal.c\n  ...\n"
    },
    {
      "commit": "61c7a080a5a061c976988fd4b844dfb468dda255",
      "tree": "8cb492b73f2755c38a6164d770da34d5af6486a0",
      "parents": [
        "d12d42f744f805a9ccc33cd76f04b237cd83ce56"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue Apr 13 16:12:29 2010 -0700"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue May 18 16:10:44 2010 -0600"
      },
      "message": "of: Always use \u0027struct device.of_node\u0027 to get device node pointer.\n\nThe following structure elements duplicate the information in\n\u0027struct device.of_node\u0027 and so are being eliminated.  This patch\nmakes all readers of these elements use device.of_node instead.\n\n(struct of_device *)-\u003enode\n(struct dev_archdata *)-\u003eprom_node (sparc)\n(struct dev_archdata *)-\u003eof_node (powerpc \u0026 microblaze)\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "baffe1699c68da5040de6b274054adc995795782",
      "tree": "cdb8a8b80ffb7d8d14b80305c38af650a9842abf",
      "parents": [
        "2503991a56483dc8477a3c6ca86da253eb5f8af9"
      ],
      "author": {
        "name": "Haojian Zhuang",
        "email": "haojian.zhuang@marvell.com",
        "time": "Wed May 05 10:11:15 2010 -0400"
      },
      "committer": {
        "name": "Eric Miao",
        "email": "eric.y.miao@gmail.com",
        "time": "Tue May 11 17:25:06 2010 +0200"
      },
      "message": "[ARM] pxa: add namespace on ssp\n\nIn order to prevent code ambiguous, add namespace on functions in ssp driver.\n\nSigned-off-by: Haojian Zhuang \u003chaojian.zhuang@marvell.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Eric Miao \u003ceric.y.miao@gmail.com\u003e\n"
    },
    {
      "commit": "54c39b420f017c546fb130a05c14bdb0a7910f98",
      "tree": "44d77ca073fc7c7efc3f32f1d419a4ee16b1fbd8",
      "parents": [
        "be1194cca55961b4dd98ea17fb24f0ffc6fa2213"
      ],
      "author": {
        "name": "Haojian Zhuang",
        "email": "haojian.zhuang@marvell.com",
        "time": "Tue Mar 16 17:12:37 2010 +0800"
      },
      "committer": {
        "name": "Eric Miao",
        "email": "eric.y.miao@gmail.com",
        "time": "Tue May 11 17:24:58 2010 +0200"
      },
      "message": "[ARM] pxa: move ssp into common plat-pxa\n\nSigned-off-by: Haojian Zhuang \u003chaojian.zhuang@marvell.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Eric Miao \u003ceric.y.miao@gmail.com\u003e\n"
    },
    {
      "commit": "83f2889643d8efbc7fe925afbaa114e775699d7c",
      "tree": "05567c10d9dc4428d0c9fa7c424173f51ca40b10",
      "parents": [
        "c9840daa70fbb8f6031fcd1f254a3da49a41ea7b"
      ],
      "author": {
        "name": "Eric Miao",
        "email": "eric.y.miao@gmail.com",
        "time": "Tue Mar 16 17:03:20 2010 +0800"
      },
      "committer": {
        "name": "Eric Miao",
        "email": "eric.y.miao@gmail.com",
        "time": "Tue May 11 17:24:58 2010 +0200"
      },
      "message": "[ARM] pxa: merge regs-ssp.h into ssp.h\n\nNo need to separate them as they should be together from the begining.\n\nSigned-off-by: Eric Miao \u003ceric.y.miao@gmail.com\u003e\n"
    },
    {
      "commit": "c9840daa70fbb8f6031fcd1f254a3da49a41ea7b",
      "tree": "df95f94209b05cca7250b45cc694f15be51e5c50",
      "parents": [
        "793ffb9ed3179906760874689a99d4863d76914e"
      ],
      "author": {
        "name": "Eric Miao",
        "email": "eric.y.miao@gmail.com",
        "time": "Tue Mar 16 16:48:01 2010 +0800"
      },
      "committer": {
        "name": "Eric Miao",
        "email": "eric.y.miao@gmail.com",
        "time": "Tue May 11 17:24:57 2010 +0200"
      },
      "message": "[ARM] pxa: correct SSCR0_SCR to support multiple SoCs\n\nThe previous definitions of SSCR0_SCR and SSCR0_SerClkDiv() prevented\nthem being used simultaneously when supporting multiple PXA SoCs, esp.\nin drivers/spi/pxa2xx_spi.c, make them correct.\n\nThe change from SSCR0_SerClkDiv(2) to SSCR0_SCR(2), will make the result\na little bit different in pxa2xx_spi_probe(), however, since that\u0027s only\nused as a default initialization value, it\u0027s acceptable.\n\nSigned-off-by: Eric Miao \u003ceric.y.miao@gmail.com\u003e\n"
    },
    {
      "commit": "dda04c7bcf58cb02ac796beb1cf483aa5277f2af",
      "tree": "8814f954c6620750f264f5e0ebbe5d748a608f50",
      "parents": [
        "a330ce2001b290c59fe98c37e981683ef0a75fdf"
      ],
      "author": {
        "name": "Roman Tereshonkov",
        "email": "roman.tereshonkov@nokia.com",
        "time": "Mon Mar 15 09:06:29 2010 +0000"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Wed Apr 28 01:25:43 2010 -0600"
      },
      "message": "omap2_mcspi: small fixes of output data format\n\nReplaces %04x by %08x for 32-bits data output.\n\nSigned-off-by: Roman Tereshonkov \u003croman.tereshonkov@nokia.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "a330ce2001b290c59fe98c37e981683ef0a75fdf",
      "tree": "159a0b99fe7ae17dac7bde40d2e6a430bb533e15",
      "parents": [
        "07a389feefd79d41c8542cf31ce1cf25a1466e2c"
      ],
      "author": {
        "name": "Roman Tereshonkov",
        "email": "roman.tereshonkov@nokia.com",
        "time": "Mon Mar 15 09:06:28 2010 +0000"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Wed Apr 28 01:25:22 2010 -0600"
      },
      "message": "omap2_mcspi: Flush posted writes\n\nmcspi_write_chconf0 is used to control rx/tx triggering.\nPost-write flushing is needed to get the immediate effect.\n\nSigned-off-by: Roman Tereshonkov \u003croman.tereshonkov@nokia.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "07a389feefd79d41c8542cf31ce1cf25a1466e2c",
      "tree": "2ec9e6a6a9ea2aabfe38ac8109bbf6b381abf90e",
      "parents": [
        "8ec130a017ebd8b931344edde7013ffb18fa1965"
      ],
      "author": {
        "name": "Roman Tereshonkov",
        "email": "roman.tereshonkov@nokia.com",
        "time": "Mon Apr 12 09:56:35 2010 +0000"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Wed Apr 28 01:17:58 2010 -0600"
      },
      "message": "spi: spi_device memory should be released instead of device.\n\nThe memory for dev variable is allocated as a part of\nspi_device structure memory which the dev belongs to.\nThus when the memory is released the right pointer is used.\n\nSigned-off-by: Roman Tereshonkov \u003croman.tereshonkov@nokia.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "8ec130a017ebd8b931344edde7013ffb18fa1965",
      "tree": "183138a6db30ce3f002c65cae7304c27927edaa9",
      "parents": [
        "9bd73715a1f83f640937c121d22fa8dbaab73002"
      ],
      "author": {
        "name": "Roman Tereshonkov",
        "email": "roman.tereshonkov@nokia.com",
        "time": "Fri Apr 16 09:52:59 2010 +0000"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Wed Apr 28 01:14:05 2010 -0600"
      },
      "message": "spi: release device claimed by bus_find_device_by_name\n\nIn success case the function bus_find_device_by_name calls\nget_device. In our context put_device should be called to\ndecrease the device count usage.\n\nSigned-off-by: Roman Tereshonkov \u003croman.tereshonkov@nokia.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "6c9468e9eb1252eaefd94ce7f06e1be9b0b641b1",
      "tree": "797676a336b050bfa1ef879377c07e541b9075d6",
      "parents": [
        "4cb3ca7cd7e2cae8d1daf5345ec99a1e8502cf3f",
        "c81eddb0e3728661d1585fbc564449c94165cc36"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Apr 23 02:08:44 2010 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Apr 23 02:08:44 2010 +0200"
      },
      "message": "Merge branch \u0027master\u0027 into for-next\n"
    },
    {
      "commit": "5a0e3ad6af8660be21ca98a971cd00f331318c05",
      "tree": "5bfb7be11a03176a87296a43ac6647975c00a1d1",
      "parents": [
        "ed391f4ebf8f701d3566423ce8f17e614cde9806"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Wed Mar 24 17:04:11 2010 +0900"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Tue Mar 30 22:02:32 2010 +0900"
      },
      "message": "include cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit slab.h inclusion from percpu.h\n\npercpu.h is included by sched.h and module.h and thus ends up being\nincluded when building most .c files.  percpu.h includes slab.h which\nin turn includes gfp.h making everything defined by the two files\nuniversally available and complicating inclusion dependencies.\n\npercpu.h -\u003e slab.h dependency is about to be removed.  Prepare for\nthis change by updating users of gfp and slab facilities include those\nheaders directly instead of assuming availability.  As this conversion\nneeds to touch large number of source files, the following script is\nused as the basis of conversion.\n\n  http://userweb.kernel.org/~tj/misc/slabh-sweep.py\n\nThe script does the followings.\n\n* Scan files for gfp and slab usages and update includes such that\n  only the necessary includes are there.  ie. if only gfp is used,\n  gfp.h, if slab is used, slab.h.\n\n* When the script inserts a new include, it looks at the include\n  blocks and try to put the new include such that its order conforms\n  to its surrounding.  It\u0027s put in the include block which contains\n  core kernel includes, in the same order that the rest are ordered -\n  alphabetical, Christmas tree, rev-Xmas-tree or at the end if there\n  doesn\u0027t seem to be any matching order.\n\n* If the script can\u0027t find a place to put a new include (mostly\n  because the file doesn\u0027t have fitting include block), it prints out\n  an error message indicating which .h file needs to be added to the\n  file.\n\nThe conversion was done in the following steps.\n\n1. The initial automatic conversion of all .c files updated slightly\n   over 4000 files, deleting around 700 includes and adding ~480 gfp.h\n   and ~3000 slab.h inclusions.  The script emitted errors for ~400\n   files.\n\n2. Each error was manually checked.  Some didn\u0027t need the inclusion,\n   some needed manual addition while adding it to implementation .h or\n   embedding .c file was more appropriate for others.  This step added\n   inclusions to around 150 files.\n\n3. The script was run again and the output was compared to the edits\n   from #2 to make sure no file was left behind.\n\n4. Several build tests were done and a couple of problems were fixed.\n   e.g. lib/decompress_*.c used malloc/free() wrappers around slab\n   APIs requiring slab.h to be added manually.\n\n5. The script was run on all .h files but without automatically\n   editing them as sprinkling gfp.h and slab.h inclusions around .h\n   files could easily lead to inclusion dependency hell.  Most gfp.h\n   inclusion directives were ignored as stuff from gfp.h was usually\n   wildly available and often used in preprocessor macros.  Each\n   slab.h inclusion directive was examined and added manually as\n   necessary.\n\n6. percpu.h was updated not to include slab.h.\n\n7. Build test were done on the following configurations and failures\n   were fixed.  CONFIG_GCOV_KERNEL was turned off for all tests (as my\n   distributed build env didn\u0027t work with gcov compiles) and a few\n   more options had to be turned off depending on archs to make things\n   build (like ipr on powerpc/64 which failed due to missing writeq).\n\n   * x86 and x86_64 UP and SMP allmodconfig and a custom test config.\n   * powerpc and powerpc64 SMP allmodconfig\n   * sparc and sparc64 SMP allmodconfig\n   * ia64 SMP allmodconfig\n   * s390 SMP allmodconfig\n   * alpha SMP allmodconfig\n   * um on x86_64 SMP allmodconfig\n\n8. percpu.h modifications were reverted so that it could be applied as\n   a separate patch and serve as bisection point.\n\nGiven the fact that I had only a couple of failures from tests on step\n6, I\u0027m fairly confident about the coverage of this conversion patch.\nIf there is a breakage, it\u0027s likely to be something in one of the arch\nheaders which should be easily discoverable easily on most builds of\nthe specific arch.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nGuess-its-ok-by: Christoph Lameter \u003ccl@linux-foundation.org\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: Lee Schermerhorn \u003cLee.Schermerhorn@hp.com\u003e\n"
    },
    {
      "commit": "9d20593a722c2dab7a5ab74f5d8c9b604aca52f9",
      "tree": "b5492b3191f29f68018c4d76f41f8bab379db0c5",
      "parents": [
        "9b59a0a4eefa132a3899b6e8d362f92559c67844",
        "9205124c66a69664c6825501cb062ebd2acd3b3a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 18 17:01:19 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 18 17:01:19 2010 -0700"
      },
      "message": "Merge branch \u0027merge\u0027 of git://git.secretlab.ca/git/linux-2.6\n\n* \u0027merge\u0027 of git://git.secretlab.ca/git/linux-2.6:\n  powerpc/5200: Build fix for mpc52xx watchdog timer code\n  of: Fix comparison of \"compatible\" properties\n  powerpc/52xx: update defconfigs\n  spi/omap2_mcspi: Use transaction speed if provided\n  spi/omap2_mcspi: fix NULL pointer dereference\n  uartlite: Fix build on sparc.\n"
    },
    {
      "commit": "88393161210493e317ae391696ee8ef463cb3c23",
      "tree": "6ec81a50d0e8174b415d83948b48cbabd7e54ddb",
      "parents": [
        "932fb06b0898f5883200f1da2e00075f0d70ba9c"
      ],
      "author": {
        "name": "Thomas Weber",
        "email": "swirl@gmx.li",
        "time": "Tue Mar 16 11:47:56 2010 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Mar 16 11:47:56 2010 +0100"
      },
      "message": "Fix typos in comments\n\n[Ss]ytem \u003d\u003e [Ss]ystem\nudpate \u003d\u003e update\nparamters \u003d\u003e parameters\norginal \u003d\u003e original\n\nSigned-off-by: Thomas Weber \u003cswirl@gmx.li\u003e\nAcked-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "9bd4517ddc51c803784778ab52e6f0bc03b77a52",
      "tree": "971c3b5a412ea3b4791f84deaa195bbfbf6a7422",
      "parents": [
        "5e7749436d576a525d7b2a4bcffb17b3364b9e00"
      ],
      "author": {
        "name": "Scott Ellis",
        "email": "scott@jumpnowtek.com",
        "time": "Wed Mar 10 14:23:13 2010 -0700"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Wed Mar 10 14:23:13 2010 -0700"
      },
      "message": "spi/omap2_mcspi: Use transaction speed if provided\n\nomap2_mcspi_transfer() gets called in omap2_mcspi_work() when the\ntransaction speed_hz or bits_per_word fields are non-zero.\n\nomap2_mcspi_transfer() does not look at the speed_hz field so\nthe override speed value is ignored.\n\nThe code should probably change to one of these options.\n\n1. Skip the call to omap2_mcsp_transfer() if the only reason was a\nnon-zero speed_hz and it\u0027s not going to be used.\n\n2. Use the new speed_hz value provided\n\nThe patch below uses the speed_hz value.\n\nSigned-off-by: Scott Ellis \u003cscott@jumpnowtek.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "5e7749436d576a525d7b2a4bcffb17b3364b9e00",
      "tree": "1c7e0c67f0e5cdc49f594afd65204d09a3a8a017",
      "parents": [
        "07081fd8587478849b69d7b41596e81ff5a7f532"
      ],
      "author": {
        "name": "Scott Ellis",
        "email": "scott@jumpnowtek.com",
        "time": "Wed Mar 10 14:22:45 2010 -0700"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Wed Mar 10 14:22:45 2010 -0700"
      },
      "message": "spi/omap2_mcspi: fix NULL pointer dereference\n\nCheck spi-\u003econtroller_state before dereferencing.\n\nShows up NULL here when using spi_alloc_device()/spi_add_device()\nand spi_add_device() fails before spi_setup(). Calling spi_dev_put()\non the leftover spi_device results in the error.\n\nSigned-off-by: Scott Ellis \u003cscott@jumpnowtek.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "318ae2edc3b29216abd8a2510f3f80b764f06858",
      "tree": "ce595adde342f57f379d277b25e4dd206988a052",
      "parents": [
        "25cf84cf377c0aae5dbcf937ea89bc7893db5176",
        "3e58974027b04e84f68b964ef368a6cd758e2f84"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Mar 08 16:55:37 2010 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Mar 08 16:55:37 2010 +0100"
      },
      "message": "Merge branch \u0027for-next\u0027 into for-linus\n\nConflicts:\n\tDocumentation/filesystems/proc.txt\n\tarch/arm/mach-u300/include/mach/debug-macro.S\n\tdrivers/net/qlge/qlge_ethtool.c\n\tdrivers/net/qlge/qlge_main.c\n\tdrivers/net/typhoon.c\n"
    },
    {
      "commit": "d702d12167a2c05a346f49aac7a311d597762495",
      "tree": "baae42c299cce34d6df24b5d01f8b1d0b481bd9a",
      "parents": [
        "9418c65f9bd861d0f7e39aab9cfb3aa6f2275d11",
        "ac0f6f927db539e03e1f3f61bcd4ed57d5cde7a9"
      ],
      "author": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Mon Mar 01 14:19:05 2010 -0800"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Mon Mar 01 14:19:05 2010 -0800"
      },
      "message": "Merge with mainline to remove plat-omap/Kconfig conflict\n\nConflicts:\n\tarch/arm/plat-omap/Kconfig\n"
    },
    {
      "commit": "ac0f6f927db539e03e1f3f61bcd4ed57d5cde7a9",
      "tree": "816e5ac643b15c2050c64a7075f0f7e13d86ea09",
      "parents": [
        "b1bf9368407ae7e89d8a005bb40beb70a41df539",
        "9f33be2c3a80bdc2cc08342dd77fac87652e0548"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 01 09:15:15 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 01 09:15:15 2010 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm\n\n* \u0027for-linus\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm: (100 commits)\n  ARM: Eliminate decompressor -Dstatic\u003d PIC hack\n  ARM: 5958/1: ARM: U300: fix inverted clk round rate\n  ARM: 5956/1: misplaced parentheses\n  ARM: 5955/1: ep93xx: move timer defines into core.c and document\n  ARM: 5954/1: ep93xx: move gpio interrupt support to gpio.c\n  ARM: 5953/1: ep93xx: fix broken build of clock.c\n  ARM: 5952/1: ARM: MM: Add ARM_L1_CACHE_SHIFT_6 for handle inside each ARCH Kconfig\n  ARM: 5949/1: NUC900 add gpio virtual memory map\n  ARM: 5948/1: Enable timer0 to time4 clock support for nuc910\n  ARM: 5940/2: ARM: MMCI: remove custom DBG macro and printk\n  ARM: make_coherent(): fix problems with highpte, part 2\n  MM: Pass a PTE pointer to update_mmu_cache() rather than the PTE itself\n  ARM: 5945/1: ep93xx: include correct irq.h in core.c\n  ARM: 5933/1: amba-pl011: support hardware flow control\n  ARM: 5930/1: Add PKMAP area description to memory.txt.\n  ARM: 5929/1: Add checks to detect overlap of memory regions.\n  ARM: 5928/1: Change type of VMALLOC_END to unsigned long.\n  ARM: 5927/1: Make delimiters of DMA area globally visibly.\n  ARM: 5926/1: Add \"Virtual kernel memory...\" printout.\n  ARM: 5920/1: OMAP4: Enable L2 Cache\n  ...\n\nFix up trivial conflict in arch/arm/mach-mx25/clock.c\n"
    },
    {
      "commit": "963accbc82a0912b39de39d59e2fd6741db3aa4b",
      "tree": "4ea340b0261ab19f3f0776f47e4fab8708934b5b",
      "parents": [
        "ea071cc705e8bfba0c8bf84be8d4f9f4e9da6962"
      ],
      "author": {
        "name": "Manuel Lauss",
        "email": "manuel.lauss@googlemail.com",
        "time": "Tue Oct 13 20:22:35 2009 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Feb 27 12:52:55 2010 +0100"
      },
      "message": "MIPS: Alchemy: change dbdma to accept physical memory addresses\n\nDMA can only be done from physical addresses; move the \"virt_to_phys\"\nsource/destination buffer address translation from the dbdma queueing\nfunctions (since the hardware can only DMA to/from physical addresses)\nto their respective users.\n\nSigned-off-by: Manuel Lauss \u003cmanuel.lauss@gmail.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "ea071cc705e8bfba0c8bf84be8d4f9f4e9da6962",
      "tree": "9dafff9da1740dcfc475100b4d5dae963650cfd1",
      "parents": [
        "f1fc6645a4d2cb944320ce8ed1e40f88059779e1"
      ],
      "author": {
        "name": "Manuel Lauss",
        "email": "manuel.lauss@googlemail.com",
        "time": "Tue Oct 13 20:22:34 2009 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Feb 27 12:52:54 2010 +0100"
      },
      "message": "MIPS: Alchemy: remove dbdma compat macros\n\nRemove dbdma compat macros, move remaining users over to default\nqueueing functions and -flags.\n\n(Queueing function signature has changed in order to give\n a build failure instead of silent functional changes due\n to the no longer implicitly specified DDMA_FLAGS_IE flag)\n\nSigned-off-by: Manuel Lauss \u003cmanuel.lauss@gmail.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "d7930c9ef9cc67044f5ddaac54d06ca22645a012",
      "tree": "32ec9ed98a7b5ff659de11886492b18abd421069",
      "parents": [
        "b6d97026561a6ed6eed58428633a6bb4e1b78c57",
        "4f4517c45f325ba511458465430a52864a5d0d30"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 25 15:38:03 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 25 15:38:03 2010 -0800"
      },
      "message": "Merge branch \u0027next-spi\u0027 of git://git.secretlab.ca/git/linux-2.6\n\n* \u0027next-spi\u0027 of git://git.secretlab.ca/git/linux-2.6: (31 commits)\n  spi: Correct SPI clock frequency setting in spi_mpc8xxx\n  spi/spi_s3c64xx.c: Fix continuation line formats\n  spi/dw_spi: Fix dw_spi_mmio to depend on HAVE_CLK\n  spi/dw_spi: Allow dw_spi.c to be a module\n  spi/dw_spi: mmio code style fixups\n  Memory-mapped dw_spi driver\n  spi/dw_spi: fix missing export of dw_spi_remove_host\n  spi/dw_spi: conditional transfer mode changes\n  spi/dw_spi: remove conditional from \u0027poll_transfer\u0027.\n  spi/dw_spi: fixed a spelling typo in a warning message.\n  spi/dw_spi: add return value to empty mrst_spi_debugfs_init()\n  spi/dw_spi: enable platform specific chipselect.\n  spi/dw_spi: add a FIFO depth detection\n  spi/dw_spi: fix __init/__devinit section mismatch\n  spi: xilinx_spi: Fix up I/O routine wrapping bogosity.\n  spi/spi_imx: add device information by switching pr_debug() to dev_dbg()\n  spi: update MSIOF includes\n  spi/dw_spi: refine the IRQ mode working flow\n  spi/dw_spi: add a missed dw_spi_remove_host() in exit sequence\n  spi/dw_spi: bug fix in wait_till_not_busy()\n  ...\n"
    },
    {
      "commit": "4f4517c45f325ba511458465430a52864a5d0d30",
      "tree": "5785250ce5468b764adbef9988e7d6e135e1479d",
      "parents": [
        "8a349d4b13c41c00564cd79f6fabdec347084758"
      ],
      "author": {
        "name": "Ernst Schwab",
        "email": "eschwab@online.de",
        "time": "Tue Feb 16 21:02:57 2010 -0700"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue Feb 16 14:26:58 2010 -0700"
      },
      "message": "spi: Correct SPI clock frequency setting in spi_mpc8xxx\n\nCorrect SPI clock frequency division factor rounding, preventing clock rates\nhigher than the maximum specified clock frequency being used.\n\nWhen specifying spi-max-frequency \u003d \u003c10000000\u003e in the device tree,\nthe resulting frequency was 11.1 MHz, with spibrg being 133333332.\n\nAccording to the freescale data sheet [1], the spi clock rate is\nspiclk \u003d spibrg / (4 * (pm+1))\n\nThe existing code calculated\n  pm \u003d mpc8xxx_spi-\u003espibrg / (hz * 4); pm--;\n  resulting in pm \u003d (int) (3.3333) - 1 \u003d 2,\n  resulting in spiclk \u003d 133333332/(4*(2+1)) \u003d 11111111\n\n  With the fix,\n   pm \u003d (mpc8xxx_spi-\u003espibrg - 1) / (hz * 4) + 1; pm--;\n   resulting in pm \u003d (int) (4.3333) - 1 \u003d 3,\n   resulting in spiclk \u003d 133333332/(4*(3+1)) \u003d 8333333\n\n   Without the fix, for every desired SPI frequency that\n   is not exactly derivable from spibrg, pm will be too\n   small due to rounding down, resulting in a too high SPI clock,\n   so we need a pm which is one higher.\n\n   For values that are exactly derivable, spibrg will\n   be dividable by (hz*4) without remainder, and\n   (int) ((spibrg-1)/(hz*4)) will be one lower than\n   (int) (spibrg)/(hz*4), which is compensated by adding 1.\n   For these values, the fixed version calculates the same pm\n   as the unfixed version.\n\n   For all values that are not exactly derivable,\n   spibrg will be not dividable by (hz*4) without\n   remainder, and (int) ((spibrg-1)/(hz*4)) will be\n   the same as (int) (spibrg)/(hz*4), and the calculated pm will\n   be one higher than calculated by the unfixed version.\n\nReferences:\n[1] http://www.freescale.com/files/32bit/doc/ref_manual/MPC8315ERM.pdf,\n   page 22-10 -\u003e 1398\n\nSigned-off-by: Ernst Schwab \u003ceschwab@online.de\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "a8eb7ca0cbb41c9cd379b8d2a2a5efb503aa65e9",
      "tree": "86901095aeb9e59815a6f95547cf68a9ec0b32e0",
      "parents": [
        "088ef950dc0dd58d2f339e1616c9092fea923f06"
      ],
      "author": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Fri Feb 12 12:26:48 2010 -0800"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Mon Feb 15 09:27:02 2010 -0800"
      },
      "message": "omap3: Replace ARCH_OMAP34XX with ARCH_OMAP3\n\nReplace ARCH_OMAP34XX with ARCH_OMAP3\n\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "088ef950dc0dd58d2f339e1616c9092fea923f06",
      "tree": "4901dd1855d101f2d4c84c1d297edb4e9404ffcd",
      "parents": [
        "d10f2b6e745f1232ff6517b335faf3bfd7005bec"
      ],
      "author": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Fri Feb 12 12:26:47 2010 -0800"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Mon Feb 15 09:27:01 2010 -0800"
      },
      "message": "omap2: Convert ARCH_OMAP24XX to ARCH_OMAP2\n\nConvert ARCH_OMAP24XX to ARCH_OMAP2\n\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "3ad2f3fbb961429d2aa627465ae4829758bc7e07",
      "tree": "f365c513e8f5b477a61336a600ff54f32b7ad6e1",
      "parents": [
        "1537a3638cbf741d3826c1002026cce487a6bee0"
      ],
      "author": {
        "name": "Daniel Mack",
        "email": "daniel@caiaq.de",
        "time": "Wed Feb 03 08:01:28 2010 +0800"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Feb 09 11:13:56 2010 +0100"
      },
      "message": "tree-wide: Assorted spelling fixes\n\nIn particular, several occurances of funny versions of \u0027success\u0027,\n\u0027unknown\u0027, \u0027therefore\u0027, \u0027acknowledge\u0027, \u0027argument\u0027, \u0027achieve\u0027, \u0027address\u0027,\n\u0027beginning\u0027, \u0027desirable\u0027, \u0027separate\u0027 and \u0027necessary\u0027 are fixed.\n\nSigned-off-by: Daniel Mack \u003cdaniel@caiaq.de\u003e\nCc: Joe Perches \u003cjoe@perches.com\u003e\nCc: Junio C Hamano \u003cgitster@pobox.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "8a349d4b13c41c00564cd79f6fabdec347084758",
      "tree": "00ff48ef78d552df0b47332eafca96adc2a60df6",
      "parents": [
        "fb7899b1f0b748ef966071f5dc23c59ebd57d08f"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Tue Feb 02 07:22:13 2010 +0000"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue Feb 02 01:07:07 2010 -0700"
      },
      "message": "spi/spi_s3c64xx.c: Fix continuation line formats\n\nString constants that are continued on subsequent lines with \\\nare not good.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "e8708ef7e86a463b3a5b01d4a9abf16c8748b464",
      "tree": "38ef7ec68597da137f49a3e67886503afca82234",
      "parents": [
        "ab658321f32770b903a4426e2a6fae0392757755"
      ],
      "author": {
        "name": "Markus Pietrek",
        "email": "Markus.Pietrek@emtrion.de",
        "time": "Tue Feb 02 11:29:15 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Feb 02 11:29:15 2010 +0900"
      },
      "message": "spi: spi_sh_msiof: Fixed data sampling on the correct edge\n\nThe spi_sh_msiof.c driver presently misconfigures REDG and TEDG. TEDG\u003d\u003d0\noutputs data at the **rising edge** of the clock and REDG\u003d\u003d0 samples data\nat the **falling edge** of the clock. Therefore for SPI, TEDG must be\nequal to REDG, otherwise the last byte received is not sampled in SPI\nmode 3.\n\nThis brings the driver in line with the SH7723 HW Reference Manual\nsettings documented in Figures 20.20 and 20.21 (\"SPI Clock and data\ntiming\").\n\nSigned-off-by: Markus Pietrek \u003cMarkus.Pietrek@emtrion.de\u003e\nAcked-by: Magnus Damm \u003cdamm@opensource.se\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "fc05475f867624dddd5ea7089cf8f434f95fbec5",
      "tree": "2ce5ef39c5f65c5bf80fa836c0a709ee4dda55a9",
      "parents": [
        "08d1e2e68da977956ff10735148ac1de21c85afd"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "linus.walleij@stericsson.com",
        "time": "Fri Jan 22 13:53:30 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Jan 27 22:00:46 2010 +0000"
      },
      "message": "ARM: 5893/1: SPI AMBA PL022: Limit TX FIFO fills\n\nAdded logic to cap TX FIFO fill size based on current free RX\nFIFO entries instead of TX status flags. This is to prevent\nan issue with RX FIFO overflows.\n\nSigned-off-by: Kevin Wells \u003ckevin.wells@nxp.com\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@stericsson.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "212b3c8b8ab94d983c2e0ee1821f17dd5b4e0859",
      "tree": "9906d13e928c42be7b01ab144342b2188c3dea62",
      "parents": [
        "8ca8d15ade201b7723fa386eadcce2044463ff56"
      ],
      "author": {
        "name": "Jean-Hugues Deschenes",
        "email": "jean-hugues.deschenes@octasic.com",
        "time": "Fri Jan 22 10:08:31 2010 -0700"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Fri Jan 22 10:08:31 2010 -0700"
      },
      "message": "spi/dw_spi: Fix dw_spi_mmio to depend on HAVE_CLK\n\ndw_spi_mmio is dependent on the clock framework. This marks it as such\nin Kconfig.\n\nSigned-off-by: Jean-Hugues Deschenes \u003cjean-hugues.deschenes@octasic.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "8ca8d15ade201b7723fa386eadcce2044463ff56",
      "tree": "a40c6b6b8aa97eea8538dbfc9e8cbd97ed47315b",
      "parents": [
        "0a4c1d7d446d3ed6179f907541d180e49b56d4f4"
      ],
      "author": {
        "name": "Jean-Hugues Deschenes",
        "email": "jean-hugues.deschenes@octasic.com",
        "time": "Thu Jan 21 09:55:54 2010 -0700"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu Jan 21 09:55:54 2010 -0700"
      },
      "message": "spi/dw_spi: Allow dw_spi.c to be a module\n\nSigned-off-by: Jean-Hugues Deschenes \u003cjean-hugues.deschenes@octasic.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "0a4c1d7d446d3ed6179f907541d180e49b56d4f4",
      "tree": "9910547b48214c443228cef7f134a93ae95e260d",
      "parents": [
        "f7b6fd6d1d3833529f1626c761ba7e338586d35e"
      ],
      "author": {
        "name": "Jean-Hugues Deschenes",
        "email": "jean-hugues.deschenes@octasic.com",
        "time": "Thu Jan 21 09:55:42 2010 -0700"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu Jan 21 09:55:42 2010 -0700"
      },
      "message": "spi/dw_spi: mmio code style fixups\n\nMinor code style cleanups following comments by Wolfram Sang\n\nSigned-off-by: Jean-Hugues Deschenes \u003cjean-hugues.deschenes@octasic.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "f7b6fd6d1d3833529f1626c761ba7e338586d35e",
      "tree": "de73b5b29616834ca581da4775f6dfc1e1e18d6b",
      "parents": [
        "8bcb4a88c5834c6a0fc7140edea32186664fe360"
      ],
      "author": {
        "name": "Jean-Hugues Deschenes",
        "email": "jean-hugues.deschenes@octasic.com",
        "time": "Thu Jan 21 07:46:42 2010 -0700"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu Jan 21 07:46:42 2010 -0700"
      },
      "message": "Memory-mapped dw_spi driver\n\nAdds a memory-mapped I/O dw_spi platform device.\n\nSigned-off-by: Jean-Hugues Deschenes \u003cjean-hugues.deschenes@octasic.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "8bcb4a88c5834c6a0fc7140edea32186664fe360",
      "tree": "c46f66dab0e18ab7acb3e19e8312237bbbcf3cb0",
      "parents": [
        "052dc7c45d8f685fb3720a08331ba3e91e87937e"
      ],
      "author": {
        "name": "Feng Tang",
        "email": "feng.tang@intel.com",
        "time": "Thu Jan 21 07:25:38 2010 -0700"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu Jan 21 07:25:38 2010 -0700"
      },
      "message": "spi/dw_spi: fix missing export of dw_spi_remove_host\n\nSo that interface drivers could be built as modules\n\nSigned-off-by: Feng Tang \u003cfeng.tang@intel.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "052dc7c45d8f685fb3720a08331ba3e91e87937e",
      "tree": "b874258f108a2ac2d8dbec12a137562d4ea4b402",
      "parents": [
        "f4aec798ae5a837a1f062e295f9a5f1b00962589"
      ],
      "author": {
        "name": "George Shore",
        "email": "george@georgeshore.com",
        "time": "Thu Jan 21 11:40:52 2010 +0000"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu Jan 21 07:25:32 2010 -0700"
      },
      "message": "spi/dw_spi: conditional transfer mode changes\n\nThis allows the switching between transfer modes between \u0027transmit only\u0027,\n\u0027receive only\u0027 and \u0027transmit and receive\u0027 modes. Due to the design of the SPI\nblock, changing transfer modes requires that the block be disabled; in doing\nso the chipselect line is inherently deasserted and (usually) the attached\ndevice discards its state. Consequentially, switching modes requires that a\nplatform-specific chipselect function has been defined so that the chipselect\nis not dropped during the change.\n\nSigned-off-by: George Shore \u003cgeorge@georgeshore.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "f4aec798ae5a837a1f062e295f9a5f1b00962589",
      "tree": "73c84ab0528fb7d9df5246c2cef6ea621d19c722",
      "parents": [
        "426c0093d8da4d7b6b0e62cda917b1bae26db4c2"
      ],
      "author": {
        "name": "George Shore",
        "email": "george@georgeshore.com",
        "time": "Thu Jan 21 11:40:51 2010 +0000"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu Jan 21 07:25:10 2010 -0700"
      },
      "message": "spi/dw_spi: remove conditional from \u0027poll_transfer\u0027.\n\nThe \u0027poll_transfer\u0027 function employs a conditional to test whether the\ntransmit buffer is valid; in doing so, on a receive operation no data is\nclocked out, thus no data is clocked in and ultimately errors appear.\n\nThis removes the conditional as the transmit function will be set to a null\nwriter when the transmit buffer is invalid, allowing the driver to clock\n0x00 out to the device to receive data from the device.\n\nSigned-off-by: George Shore \u003cgeorge@georgeshore.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "426c0093d8da4d7b6b0e62cda917b1bae26db4c2",
      "tree": "0562494f44e79ce19831ee257ef58d08d6bbfae7",
      "parents": [
        "20a588fcc862df79d8fcafbc41950e3ae93dea09"
      ],
      "author": {
        "name": "George Shore",
        "email": "george@georgeshore.com",
        "time": "Thu Jan 21 11:40:50 2010 +0000"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu Jan 21 07:24:43 2010 -0700"
      },
      "message": "spi/dw_spi: fixed a spelling typo in a warning message.\n\nSigned-off-by: George Shore \u003cgeorge@georgeshore.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "20a588fcc862df79d8fcafbc41950e3ae93dea09",
      "tree": "0bf9530b21c83f9dffd668f5da2f74e22a3cff63",
      "parents": [
        "83fe518a839e317480e50a138ef4acd73510d7ce"
      ],
      "author": {
        "name": "George Shore",
        "email": "george@georgeshore.com",
        "time": "Thu Jan 21 11:40:49 2010 +0000"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu Jan 21 07:24:37 2010 -0700"
      },
      "message": "spi/dw_spi: add return value to empty mrst_spi_debugfs_init()\n\nAs per the function signature.\n\nSigned-off-by: George Shore \u003cgeorge@georgeshore.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "c587b6fa05106606053fc5e8e344f07cd34ace23",
      "tree": "7666161b7df6cf56b067c7238f381111eef10153",
      "parents": [
        "99147b5c4167612a987860b661b9f8b79e66b81f"
      ],
      "author": {
        "name": "Feng Tang",
        "email": "feng.tang@intel.com",
        "time": "Thu Jan 21 10:41:10 2010 +0800"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu Jan 21 07:15:27 2010 -0700"
      },
      "message": "spi/dw_spi: add a FIFO depth detection\n\nFIFO depth is configurable for each implementation of DW core,\nso add a depth detection for those interface drivers who don\u0027t set\nthe fifo_len explicitly\n\nSigned-off-by: Feng Tang \u003cfeng.tang@intel.com\u003e\nAcked-by: Jean-Hugues Deschenes \u003cjean-hugues.deschenes@octasic.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "99147b5c4167612a987860b661b9f8b79e66b81f",
      "tree": "598e6cbeebb401bb701d8b4380388cb0a516df16",
      "parents": [
        "9778214990af88ec6720bd771d7fc0fa1b140b02"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Wed Jan 20 14:03:39 2010 -0700"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Wed Jan 20 14:03:39 2010 -0700"
      },
      "message": "spi/dw_spi: fix __init/__devinit section mismatch\n\nSection mismatch in reference from the function dw_spi_add_host()\nto the function init_queue()\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "9778214990af88ec6720bd771d7fc0fa1b140b02",
      "tree": "64f4f5550795ae5e4c81fcbb49bb5266c677a2f4",
      "parents": [
        "f4d4ecfe788b4141d8c90cfc3ac2831f620f5c1b"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Jan 20 13:49:45 2010 -0700"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Wed Jan 20 13:49:45 2010 -0700"
      },
      "message": "spi: xilinx_spi: Fix up I/O routine wrapping bogosity.\n\nxilinx_spi presently makes some fairly questionable assumptions about I/O\nroutines, and attempts to assign ioread32/iowrite32 and friends directly\nto its own internal function pointers. On many platforms these I/O\nroutines are macros or wrappers and not actual functions on their own,\nresulting in things like:\n\nERROR: \"ioread32be\" [drivers/spi/xilinx_spi.ko] undefined!\nERROR: \"iowrite32be\" [drivers/spi/xilinx_spi.ko] undefined!\nERROR: \"iowrite32\" [drivers/spi/xilinx_spi.ko] undefined!\nERROR: \"ioread32\" [drivers/spi/xilinx_spi.ko] undefined!\n\nIf xilinx_spi wants to do this sort of casting, it needs to provide its\nown wrappers for these, or change how it does accesses completely.\n\nI\u0027ve opted for the first approach, and the attached silly patch does\nthat. If someone with the hardware available wants to give the second\noption a try that\u0027s ok too. In any event, the current code is broken for\nat least: arm, avr32, blackfin, microblaze, mn10300, and sh.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\nAcked-by: Richard Röjfors \u003crichard.rojfors@pelagicore.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "f4d4ecfe788b4141d8c90cfc3ac2831f620f5c1b",
      "tree": "61fc953667124bfb27641c041200c4689552d621",
      "parents": [
        "ac48eee064f743a198cb38e5a6a62c3f1082ebc1"
      ],
      "author": {
        "name": "Alberto Panizzo",
        "email": "maramaopercheseimorto@gmail.com",
        "time": "Wed Jan 20 13:49:45 2010 -0700"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Wed Jan 20 13:49:45 2010 -0700"
      },
      "message": "spi/spi_imx: add device information by switching pr_debug() to dev_dbg()\n\nUseful when debugging multiple spi channels.\n\nSigned-off-by: Alberto Panizzo \u003cmaramaopercheseimorto@gmail.com\u003e\nAcked-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "ac48eee064f743a198cb38e5a6a62c3f1082ebc1",
      "tree": "59b3ef312bb0dc157fb99f1fc11638b31cd3faba",
      "parents": [
        "552e450929a7298cc8834fd2824a60b2e914f70e"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@opensource.se",
        "time": "Wed Jan 20 13:49:45 2010 -0700"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Wed Jan 20 13:49:45 2010 -0700"
      },
      "message": "spi: update MSIOF includes\n\nUpdate the MSIOF driver to remove the architecture\nspeficic spi header file and add err.h. This makes\nthe driver compile on non-SH architectures.\n\nSigned-off-by: Magnus Damm \u003cdamm@opensource.se\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "552e450929a7298cc8834fd2824a60b2e914f70e",
      "tree": "1b9568370d1b40f23dd4d73765e98ff74665eb07",
      "parents": [
        "51f921c1eb1124fb99ab0728c19e8e14c82c81be"
      ],
      "author": {
        "name": "Feng Tang",
        "email": "feng.tang@intel.com",
        "time": "Wed Jan 20 13:49:45 2010 -0700"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Wed Jan 20 13:49:45 2010 -0700"
      },
      "message": "spi/dw_spi: refine the IRQ mode working flow\n\nNow dw_spi core fully supports 3 transfer modes: pure polling,\nDMA and IRQ mode. IRQ mode will use the FIFO half empty as\nthe IRQ trigger, so each interface driver need set the fifo_len,\nso that core driver can handle it properly\n\nSigned-off-by: Feng Tang \u003cfeng.tang@intel.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "51f921c1eb1124fb99ab0728c19e8e14c82c81be",
      "tree": "31e33f412316597801a08e3cdb41828a2e639f03",
      "parents": [
        "b490e3704ccee12deb295f96029d68e0daf02feb"
      ],
      "author": {
        "name": "Feng Tang",
        "email": "feng.tang@intel.com",
        "time": "Wed Jan 20 13:49:45 2010 -0700"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Wed Jan 20 13:49:45 2010 -0700"
      },
      "message": "spi/dw_spi: add a missed dw_spi_remove_host() in exit sequence\n\nSigned-off-by: Feng Tang \u003cfeng.tang@intel.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "b490e3704ccee12deb295f96029d68e0daf02feb",
      "tree": "e13483b1a765b9e9194b06071347a830e493a959",
      "parents": [
        "fa0fcde66ac3360678360104b24492015e7b852b"
      ],
      "author": {
        "name": "Feng Tang",
        "email": "feng.tang@intel.com",
        "time": "Wed Jan 20 13:49:45 2010 -0700"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Wed Jan 20 13:49:45 2010 -0700"
      },
      "message": "spi/dw_spi: bug fix in wait_till_not_busy()\n\nMake the driver wait at least  for 1 jiffie before issuing the\nwarning, no matter what HZ is set to\n\nSigned-off-by: Feng Tang \u003cfeng.tang@intel.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "fa0fcde66ac3360678360104b24492015e7b852b",
      "tree": "58464da260602842c14ab8d8ffb261d1897814a2",
      "parents": [
        "e6b873c9666015484a01373a4eebc6cfa82e670d"
      ],
      "author": {
        "name": "Jassi Brar",
        "email": "jassi.brar@samsung.com",
        "time": "Wed Jan 20 13:49:45 2010 -0700"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Wed Jan 20 13:49:45 2010 -0700"
      },
      "message": "spi/s3c64xx: Add new parameter to cs callback\n\nSince most of the chip-selects are simply going to be like\ngpio_set_value, it would do good to have the same callback type\nso that it could simply be made to point at gpio_set_value.\n\nSigned-off-by: Jassi Brar \u003cjassi.brar@samsung.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "e6b873c9666015484a01373a4eebc6cfa82e670d",
      "tree": "e89938e3088143c5b5c69d1be6e0f5d904ab60b0",
      "parents": [
        "ef6c680dc5a182a79b09567168d6713f46c85784"
      ],
      "author": {
        "name": "Jassi Brar",
        "email": "jassi.brar@samsung.com",
        "time": "Wed Jan 20 13:49:45 2010 -0700"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Wed Jan 20 13:49:45 2010 -0700"
      },
      "message": "spi/s3c64xx: Include moved header\n\nHeader for platform specific stuff has been rename to include the SoC\ntype. Include the new header instead.\n\nSigned-off-by: Jassi Brar \u003cjassi.brar@samsung.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "ef6c680dc5a182a79b09567168d6713f46c85784",
      "tree": "86415b8562bcb2a811ca31460ab44ed9786371eb",
      "parents": [
        "b0d5d6e55340348b0de75eb691b93d7e60dba879"
      ],
      "author": {
        "name": "Jassi Brar",
        "email": "jassi.brar@samsung.com",
        "time": "Wed Jan 20 13:49:44 2010 -0700"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Wed Jan 20 13:49:44 2010 -0700"
      },
      "message": "spi/s3c64xx: Check before mem-region release\n\nAdd precautionary check before releasing memory region.\n\nSigned-off-by: Jassi Brar \u003cjassi.brar@samsung.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    }
  ],
  "next": "b0d5d6e55340348b0de75eb691b93d7e60dba879"
}
