)]}'
{
  "log": [
    {
      "commit": "e89e04fcdce6146cab3a34d4073f8a1714b457ec",
      "tree": "9a55689fb05d29aab511d8355be39209ca0b34ae",
      "parents": [
        "374576a8b6f865022c0fd1ca62396889b23d66dd"
      ],
      "author": {
        "name": "Srinidhi Kasagar",
        "email": "srinidhi.kasagar@stericsson.com",
        "time": "Mon Oct 05 06:13:53 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Oct 05 17:55:55 2009 +0100"
      },
      "message": "ARM: 5741/1: pl022: fix peripheral id for ST vendor\n\nThis fixes the wrong peripheral id being\nused in pl022 driver for ST derivative.\n\nSigned-off-by: srinidhi kasagar \u003csrinidhi.kasagar@stericsson.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "e6a0a8bfef1094084e53bfaad6d512c23da7a6dd",
      "tree": "5c543b2628fb840fc7013c57ea22c812f2bea63e",
      "parents": [
        "d1c627b59c8e69d40b94a4ff28a582a84c6a95a3"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "u.kleine-koenig@pengutronix.de",
        "time": "Thu Oct 01 15:44:33 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 01 16:11:17 2009 -0700"
      },
      "message": "spi-imx: strip down chipselect function to only drive the chipselect\n\nspi_imx_chipselect() made things that should be (and mostly are) done by\nspi_imx_setupxfer.  Only setting the tx and rx functions was missing.\n\nSigned-off-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nAcked-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nCc: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d1c627b59c8e69d40b94a4ff28a582a84c6a95a3",
      "tree": "33af5b1de0fba893b174feafe63216e565e6a5e1",
      "parents": [
        "4388eb11351660c7688a4756aa6da99bfb4bc129"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "u.kleine-koenig@pengutronix.de",
        "time": "Thu Oct 01 15:44:32 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 01 16:11:17 2009 -0700"
      },
      "message": "spi-imx: initialize complete config struct\n\nOtherwise the config function uses random data from the stack.  This\ndidn\u0027t stick out because config is called once more in the chipselect\nfunction with correct parameters.\n\nSigned-off-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nAcked-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nCc: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4388eb11351660c7688a4756aa6da99bfb4bc129",
      "tree": "bbf682727389c4aa3f21c760bf10c1ca4813c16f",
      "parents": [
        "3910f2cff90f447e37d32f8f7d60566042b8bdbe"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "u.kleine-koenig@pengutronix.de",
        "time": "Thu Oct 01 15:44:31 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 01 16:11:16 2009 -0700"
      },
      "message": "spi-imx: no need to assert bits_per_word being initialized\n\nspi_imx_setup() is only called by spi_setup().  The latter does the\ninitialization already.\n\nSigned-off-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nAcked-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nCc: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3910f2cff90f447e37d32f8f7d60566042b8bdbe",
      "tree": "c0adc9e652f84faa8e0d751501842ae7866d89aa",
      "parents": [
        "6c23e5d43313a829fc4d07fa43a1f853f288b45f"
      ],
      "author": {
        "name": "Sascha Hauer",
        "email": "s.hauer@pengutronix.de",
        "time": "Thu Oct 01 15:44:30 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 01 16:11:16 2009 -0700"
      },
      "message": "spi-imx: setup mode_bits we can handle\n\nSigned-off-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nSigned-off-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nCc: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6c23e5d43313a829fc4d07fa43a1f853f288b45f",
      "tree": "b33f3517a211c04456d3c234ae07f4b512e7a841",
      "parents": [
        "462d26b5d2f17b6258f33c4d1e3310089b006489"
      ],
      "author": {
        "name": "Sascha Hauer",
        "email": "s.hauer@pengutronix.de",
        "time": "Thu Oct 01 15:44:29 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 01 16:11:16 2009 -0700"
      },
      "message": "spi-imx: fix initial chipselect settings\n\nWe can only setup the gpio pins in spi_setup time when we know the\nSPI_CS_HIGH setting.\n\nSigned-off-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nSigned-off-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nCc: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "462d26b5d2f17b6258f33c4d1e3310089b006489",
      "tree": "57fcb0f0f9a0cde918127d2b62fe799d55b27d05",
      "parents": [
        "6cdeb00218b0d0eaf1329d1e6a0959ee3f0fa14c"
      ],
      "author": {
        "name": "Sascha Hauer",
        "email": "s.hauer@pengutronix.de",
        "time": "Thu Oct 01 15:44:29 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 01 16:11:16 2009 -0700"
      },
      "message": "spi-imx: update state correctly\n\nSigned-off-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nSigned-off-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nCc: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6cdeb00218b0d0eaf1329d1e6a0959ee3f0fa14c",
      "tree": "7d743beba03f9a67c6c557b6d853ebd9e17b8cd5",
      "parents": [
        "80e50be4220e1244fcf6d5f75b997f8586ae1300"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "u.kleine-koenig@pengutronix.de",
        "time": "Thu Oct 01 15:44:28 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 01 16:11:16 2009 -0700"
      },
      "message": "spi-imx: rename source file to spi_imx.c\n\nThis makes the filename match the Kconfig symbol and the driver name.\n\nSigned-off-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nCc: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nCc: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "828c09509b9695271bcbdc53e9fc9a6a737148d2",
      "tree": "072ffad6f02db7bf4095e07e2b90247cfa042998",
      "parents": [
        "1c4115e595dec42aa0e81ba47ef46e35b34ed428"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Thu Oct 01 15:43:56 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 01 16:11:11 2009 -0700"
      },
      "message": "const: constify remaining file_operations\n\n[akpm@linux-foundation.org: fix KVM]\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nAcked-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "baea7b946f00a291b166ccae7fcfed6c01530cc6",
      "tree": "4aa275fbdbec9c7b9b4629e8bee2bbecd3c6a6af",
      "parents": [
        "ae19ffbadc1b2100285a5b5b3d0a4e0a11390904",
        "94e0fb086fc5663c38bbc0fe86d698be8314f82f"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Sep 24 21:22:33 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Sep 24 21:22:33 2009 +0100"
      },
      "message": "Merge branch \u0027origin\u0027 into for-linus\n\nConflicts:\n\tMAINTAINERS\n"
    },
    {
      "commit": "568d0697f42771425ae9f1e9a3db769fef7e10b6",
      "tree": "8f4d1178b88481e3d3daba3e049c700a3cef72e4",
      "parents": [
        "7869c0b9ed44404bbc675ef76f8ccb3be5496f39"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Tue Sep 22 16:46:18 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 23 07:39:44 2009 -0700"
      },
      "message": "spi: handle TX-only/RX-only\n\nSupport two new half-duplex SPI implementation restrictions, for links\nthat talk to TX-only or RX-only devices.  (Existing half-duplex flavors\nsupport both transfer directions, just not at the same time.)\n\nMove spi_async() into the spi.c core, and stop inlining it.  Then make\nthat function perform error checks and reject messages that demand more\nthan the underlying controller can support.\n\nBased on a patch from Marek Szyprowski which did this only for the\nbitbanged GPIO driver.\n\nCc: Marek Szyprowski \u003cm.szyprowski@samsung.com\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7869c0b9ed44404bbc675ef76f8ccb3be5496f39",
      "tree": "b5ac5f98c8bf60df41b44f05ddcf12e5e8ae1583",
      "parents": [
        "89c05372d08f3982eeb94d1ea22a60a5eaa8cd6d"
      ],
      "author": {
        "name": "Syed Rafiuddin",
        "email": "rafiuddin.syed@ti.com",
        "time": "Tue Sep 22 16:46:18 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 23 07:39:44 2009 -0700"
      },
      "message": "spi: McSPI support for OMAP4\n\ntAdd adds McSPI support for OMAP4430 SDP platform.  All the base addresses\nare changed between OMAP1/2/3 and OMAP4.  The fields of the resource\nstructures are filled at runtime to have McSPI support on OMAP4.\n\nSigned-off-by: Syed Rafiuddin \u003crafiuddin.syed@ti.com\u003e\nAcked-by: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\nAcked-by: Tony Lindgren \u003ctony@atomide.com\u003e\nAcked-by: Santosh Shilimkar \u003csantosh.shilimkar@ti.com\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "89c05372d08f3982eeb94d1ea22a60a5eaa8cd6d",
      "tree": "de8793013684032d7de9a8dbada5f466de18bf23",
      "parents": [
        "a41ae1ad907655b2efbb9b1a97736ab1451e1649"
      ],
      "author": {
        "name": "Tero Kristo",
        "email": "tero.kristo@nokia.com",
        "time": "Tue Sep 22 16:46:17 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 23 07:39:44 2009 -0700"
      },
      "message": "spi: McSPI saves CHCONFx too\n\nPrevious restore was lazy and only restored CHxCONF when it was needed by\na specific chip select.  This could cause occasional errors on an SPI bus\nwhere multiple chip selects are in use.\n\nSigned-off-by: Tero Kristo \u003ctero.kristo@nokia.com\u003e\nSigned-off-by: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a41ae1ad907655b2efbb9b1a97736ab1451e1649",
      "tree": "2b74a410c9108bee0ff1db47ffe9a30a15bce1be",
      "parents": [
        "0644c48672a3146c01bf7314d440edecf8742d62"
      ],
      "author": {
        "name": "Hemanth V",
        "email": "hemanthv@ti.com",
        "time": "Tue Sep 22 16:46:16 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 23 07:39:44 2009 -0700"
      },
      "message": "spi: McSPI off-mode support\n\nAdd context save/restore feature to McSPI driver.\n\nSigned-off-by: Hemanth V \u003chemanthv@ti.com\u003e\nReviewed-by: Aaro Koskinen \u003cAaro.Koskinen@nokia.com\u003e\nSigned-off-by: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0644c48672a3146c01bf7314d440edecf8742d62",
      "tree": "d30abb3784e670b33aa5dff3b1723201c03bb0a4",
      "parents": [
        "570327d9f48b0be5ca626bcfd80266b7ee2001aa"
      ],
      "author": {
        "name": "dmitry pervushin",
        "email": "dpervushin@embeddedalley.com",
        "time": "Tue Sep 22 16:46:15 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 23 07:39:44 2009 -0700"
      },
      "message": "spi: Freescale STMP driver\n\nAdd SPI driver for Freescale STMP 3xxx-based boards\n\n[dbrownell@users.sourceforge.net: cleanup sequence, spi_unregister_master]\nSigned-off-by: dmitry pervushin \u003cdpervushin@embeddedalley.com\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: Kumar Gala \u003cgalak@gate.crashing.org\u003e\nCc: Timur Tabi \u003ctimur@freescale.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "570327d9f48b0be5ca626bcfd80266b7ee2001aa",
      "tree": "273502722726dab6e8a1c1fa903e642d22be3373",
      "parents": [
        "6d61320707ac2960bc820616bd5921885b874780"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben@simtec.co.uk",
        "time": "Tue Sep 22 16:46:14 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 23 07:39:44 2009 -0700"
      },
      "message": "spi_s3c24xx: cache device setup data\n\nWith the update to the spi_bitbang driver, the transfer setup code is\nbeing called more often, and thus is often re-doing calculations that have\nbeen done before.  The SPI layer allows our driver to add its own data to\neach device so add a result cache to each device.\n\nThis should also remove the problem where we where directly setting up\nregisters in the setup call which meant we might overwrite the state of an\nextant transfer.,\n\nSigned-off-by: Ben Dooks \u003cben@simtec.co.uk\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6d61320707ac2960bc820616bd5921885b874780",
      "tree": "3fac8d598b74cde16dec46311beb847d6febcf7f",
      "parents": [
        "b5e3afb5e32c9acf69fcc17961c3fddc47e9cc06"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben@simtec.co.uk",
        "time": "Tue Sep 22 16:46:13 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 23 07:39:44 2009 -0700"
      },
      "message": "spi_s3c24xx: use dev_pm_ops\n\nChange the spi_s3c24xx driver to use dev_pm_ops to avoid the following\nwarning during probe:\n\nPlatform driver \u0027s3c2410-spi\u0027 needs updating - please use dev_pm_ops\n\nSigned-off-by: Ben Dooks \u003cben@simtec.co.uk\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b5e3afb5e32c9acf69fcc17961c3fddc47e9cc06",
      "tree": "cd53de99458f63ba4e55b708484438877be57402",
      "parents": [
        "1a0c220f791be9e15fd897adee257e72ed4134f8"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben@simtec.co.uk",
        "time": "Tue Sep 22 16:46:13 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 23 07:39:44 2009 -0700"
      },
      "message": "spi_s3c24xx: use resource_size() to get resource size\n\nChange the use of (res-\u003eend - res-\u003estart) to use resource_size() to\nget the size of the resource.\n\nSigned-off-by; Ben Dooks \u003cben@simtec.co.uk\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1a0c220f791be9e15fd897adee257e72ed4134f8",
      "tree": "f7587012f04513f144e7c24e56d9a3a009864b37",
      "parents": [
        "9ed7ef526ade622cdc22ac365a95197ddd1e09fb"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben@simtec.co.uk",
        "time": "Tue Sep 22 16:46:12 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 23 07:39:44 2009 -0700"
      },
      "message": "spi_s3c24xx: fix header includes\n\nThe driver includes \u003casm/io.h\u003e where it should be including \u003clinux/io.h\u003e\nand also includes \u003cmach/hardware.h\u003e and \u003casm/dma.h\u003e without using anything\nfrom these.\n\nSigned-off-by: Ben Dooks \u003cben@simtec.co.uk\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5b61a749e8fd0a45a5e37c267d20a43ef0590d68",
      "tree": "7de64f7634dd83f4589d2f7bf720c6d3c0689420",
      "parents": [
        "e0626e3844e8f430fc1a4417f523a00797df7ca6"
      ],
      "author": {
        "name": "Antonio Ospite",
        "email": "ospite@studenti.unina.it",
        "time": "Tue Sep 22 16:46:10 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 23 07:39:43 2009 -0700"
      },
      "message": "pxa2xx_spi: register earlier\n\nRegister pxa2xx_spi earlier so it can be used with cpufreq\n\nSigned-off-by: Daniel Ribeiro \u003cdrwyrm@gmail.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nCc: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: Eric Miao \u003ceric.y.miao@gmail.com\u003e\nCc: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nCc: Daniel Ribeiro \u003cdrwyrm@gmail.com\u003e\nCc: Samuel Ortiz \u003csameo@linux.intel.com\u003e\nCc: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e0626e3844e8f430fc1a4417f523a00797df7ca6",
      "tree": "15e62abad725200b3c6ad2462f268c3df09ed711",
      "parents": [
        "8cec03eee4a771f949c70cff07775c9bb21d4642"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Tue Sep 22 16:46:08 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 23 07:39:43 2009 -0700"
      },
      "message": "spi: prefix modalias with \"spi:\"\n\nThis makes it consistent with other buses (platform, i2c, vio, ...).  I\u0027m\nnot sure why we use the prefixes, but there must be a reason.\n\nThis was easy enough to do it, and I did it.\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nCc: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: David Woodhouse \u003cdwmw2@infradead.org\u003e\nCc: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nCc: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Ben Dooks \u003cben-linux@fluff.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nCc: Samuel Ortiz \u003csameo@openedhand.com\u003e\nCc: \"John W. Linville\" \u003clinville@tuxdriver.com\u003e\nAcked-by: Mike Frysinger \u003cvapier.adi@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "75368bf6c2876d8f33abfe77aa3864869a3893eb",
      "tree": "97a543508a8aeb45646d059f8cdd561ae0a76ef2",
      "parents": [
        "b5f3294f0be5496aec01e5aa709a5fab8bb2f225"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Tue Sep 22 16:46:04 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 23 07:39:43 2009 -0700"
      },
      "message": "spi: add support for device table matching\n\nWith this patch spi drivers can use standard spi_driver.id_table and\nMODULE_DEVICE_TABLE() mechanisms to bind against the devices.  Just like\nwe do with I2C drivers.\n\nThis is useful when a single driver supports several variants of devices\nbut it is not possible to detect them in run-time (like non-JEDEC chips\nprobing in drivers/mtd/devices/m25p80.c), and when platform_data usage is\noverkill.\n\nThis patch also makes life a lot easier on OpenFirmware platforms, since\nwith OF we extensively use proper device IDs in modaliases.\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nCc: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: David Woodhouse \u003cdwmw2@infradead.org\u003e\nCc: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nCc: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Ben Dooks \u003cben-linux@fluff.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b5f3294f0be5496aec01e5aa709a5fab8bb2f225",
      "tree": "25818bd8101567f8b7c1e468fb8eb02f23f4a56e",
      "parents": [
        "f33b29ee3309ba2cd56ade8e905b3640a7dea909"
      ],
      "author": {
        "name": "Sascha Hauer",
        "email": "s.hauer@pengutronix.de",
        "time": "Tue Sep 22 16:46:02 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 23 07:39:43 2009 -0700"
      },
      "message": "spi: add SPI driver for most known i.MX SoCs\n\nThis driver has been tested on i.MX1/i.MX27/i.MX35 with an AT25 type\nEEPROM and on i.MX27/i.MX31 with a Freescale MC13783 PMIC.\n\nSigned-off-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nTested-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nAcked-by: David Brownell \u003cdavid-b@pacbell.net\u003e\nCc: Andrea Paterniani \u003ca.paterniani@swapp-eng.it\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f33b29ee3309ba2cd56ade8e905b3640a7dea909",
      "tree": "4a4d968521c355a59a1e33444baa6475e253e9d3",
      "parents": [
        "b73b255956119111dc18fa063d1e3a0bb3f06328"
      ],
      "author": {
        "name": "linus.walleij@stericsson.com",
        "email": "linus.walleij@stericsson.com",
        "time": "Tue Sep 22 16:46:01 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 23 07:39:43 2009 -0700"
      },
      "message": "spi: add default selection of PL022 for ARM reference platforms\n\nThis makes the PL022 driver a default choice for any RealView and\nVersatile boards plus the integrator IMPD1 which all contain the PL022\nPrimeCell.  This will make it a default choice if and only if a user\nselects SPI support for their board.\n\nSigned-off-by: Linus Walleij \u003clinus.walleij@stericsson.com\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "44dab88e7cc99d1d2caa9a8936e09d9a98a6761a",
      "tree": "412611ccdccc4e9dd348f1568bc3ed8055720fff",
      "parents": [
        "7a8fa725b21ae19a3d9a2de196a440da8c9085a6"
      ],
      "author": {
        "name": "Steven A. Falco",
        "email": "sfalco@harris.com",
        "time": "Tue Sep 22 16:45:58 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 23 07:39:43 2009 -0700"
      },
      "message": "spi: add spi_ppc4xx driver\n\nThis adds a SPI driver for the SPI controller found in the IBM/AMCC\n4xx PowerPC\u0027s.\n\nSigned-off-by: Stefan Roese \u003csr@denx.de\u003e\nSigned-off-by: Wolfgang Ocker \u003cweo@reccoware.de\u003e\nAcked-by: Josh Boyer \u003cjwboyer@linux.vnet.ibm.com\u003e\nSigned-off-by: Steven A. Falco \u003csfalco@harris.com\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7a8fa725b21ae19a3d9a2de196a440da8c9085a6",
      "tree": "b6eedf5cba51e899a8ad6c5bd40f1c8c6f196f14",
      "parents": [
        "07fcaa2486ca4f5c67bebedfa56e705c4dd23fc2"
      ],
      "author": {
        "name": "Jouni Hogander",
        "email": "jouni.hogander@nokia.com",
        "time": "Tue Sep 22 16:45:58 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 23 07:39:42 2009 -0700"
      },
      "message": "spi: omap2_mcspi use BIT(n)\n\nConvert bit shifted values into BIT format\n\nSigned-off-by: Jouni Hogander \u003cjouni.hogander@nokia.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "07fcaa2486ca4f5c67bebedfa56e705c4dd23fc2",
      "tree": "5f51845973a59dafc130beea744f384988a1b980",
      "parents": [
        "8b2feb10c907b610bf8a739792c6b967c65445b0"
      ],
      "author": {
        "name": "Sascha Hauer",
        "email": "s.hauer@pengutronix.de",
        "time": "Tue Sep 22 16:45:56 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 23 07:39:42 2009 -0700"
      },
      "message": "spi: remove i.MX SPI driver\n\nThis driver is in a non working state at the moment and will be replaced\nby a bitbang driver which can also handle the newer i.MX variants\n\nSigned-off-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nCc: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nAcked-by: David Brownell \u003cdavid-b@pacbell.net\u003e\nAcked-by: Andrea Paterniani \u003ca.paterniani@swapp-eng.it\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "59b69e27ca9f6c6347b1ec07066a9250140cb9e8",
      "tree": "d8ea8948c92bdfc7f3bdfc03a7b789243ffbaaa8",
      "parents": [
        "9c5e8fecc4a86adbf363f5cf344c0ccccdbb8982",
        "ee2b805c8eb6459cf541ef141ff70dae17af59ca"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Sep 21 16:03:13 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Sep 21 16:03:13 2009 +0100"
      },
      "message": "Merge branch \u0027u300\u0027 into devel\n"
    },
    {
      "commit": "28f9f19db9dda54c851d5689539d86f6fc008773",
      "tree": "469f5d7b24871b6fe001b7ad9acac859405f4822",
      "parents": [
        "40262b2b6efac507005a2c981175266bf81152a7",
        "52a7a1cec88acdaf3f8b36a6b1fe904f6eca7ee5"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Sep 21 16:02:24 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Sep 21 16:02:30 2009 +0100"
      },
      "message": "Merge branch \u0027devel\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ycmiao/pxa-linux-2.6 into devel\n"
    },
    {
      "commit": "a419aef8b858a2bdb98df60336063d28df4b272f",
      "tree": "1736f6650ec0bfc01074c489fc47396114099c5e",
      "parents": [
        "2944fcbe03d65a704f07e43efe14adb0d226fd09"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Tue Aug 18 11:18:35 2009 -0700"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Sep 21 15:14:58 2009 +0200"
      },
      "message": "trivial: remove unnecessary semicolons\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "ee2b805c8eb6459cf541ef141ff70dae17af59ca",
      "tree": "ca1e0f1988e71f2285ca336d88c5da2c5efa8c71",
      "parents": [
        "a2ca00ea9398265a26eabb358bba83c8b75c463d"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "linus.walleij@stericsson.com",
        "time": "Sat Aug 15 15:12:05 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Sep 18 22:09:02 2009 +0100"
      },
      "message": "ARM: 5678/1: SSP/SPI PL022 polarity terminology fix\n\nThe definition of the SPI clock phase for the Motorola mode of\nthe PL022 driver was incorrect: the spec had been interpreted as\ndata being recieved on rising or falling edge of the clocks while\nthe correct interpretation is that data can be recieved on the\nfirst or second edge transition, falling or rising depending on\nthe polarity setting.\n\nSigned-off-by: Linus Walleij \u003clinus.walleij@stericsson.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "87d721ad7a37b7650dd710c88dd5c6a5bf9fe996",
      "tree": "869d633803eb7c429624d3bd16a6117816849763",
      "parents": [
        "ddd559b13f6d2fe3ad68c4b3f5235fd3c2eae4e3",
        "b7cfda9fc3d7aa60cffab5367f2a72a4a70060cd"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sat Sep 12 12:04:37 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Sep 12 12:04:37 2009 +0100"
      },
      "message": "Merge branch \u0027master\u0027 into devel\n"
    },
    {
      "commit": "ddd559b13f6d2fe3ad68c4b3f5235fd3c2eae4e3",
      "tree": "d827bca3fc825a0ac33efbcd493713be40fcc812",
      "parents": [
        "cf7a2b4fb6a9b86779930a0a123b0df41aa9208f",
        "f17a1f06d2fa93f4825be572622eb02c4894db4e"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sat Sep 12 12:02:26 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Sep 12 12:02:26 2009 +0100"
      },
      "message": "Merge branch \u0027devel-stable\u0027 into devel\n\nConflicts:\n\tMAINTAINERS\n\tarch/arm/mm/fault.c\n"
    },
    {
      "commit": "86d2593afeb94eed82a4eecd7aae2f26766d61b6",
      "tree": "74e4f9f1a20cd80c0a8febe76a6234a31c0a6deb",
      "parents": [
        "b7f3f59b48112ba5ba1c1ffc093f02654e0ce97e"
      ],
      "author": {
        "name": "Mike Rapoport",
        "email": "mike@compulab.co.il",
        "time": "Tue Jul 21 17:50:16 2009 +0300"
      },
      "committer": {
        "name": "Eric Miao",
        "email": "eric.y.miao@gmail.com",
        "time": "Thu Sep 10 19:15:36 2009 +0800"
      },
      "message": "[ARM] pxa: update pxa2xx-spi.c to use \u0027struct dev_pm_ops\u0027\n\nSigned-off-by: Mike Rapoport \u003cmike@compulab.co.il\u003e\nSigned-off-by: Eric Miao \u003ceric.y.miao@gmail.com\u003e\n"
    },
    {
      "commit": "191529756633052680dd9d23ad63744ca5aa02a1",
      "tree": "94f4f35d042dbbf3fb0a3692d98d117ce9ade130",
      "parents": [
        "b8978784544e8b4e8fbacb558df8580957d4f8a5"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben@simtec.co.uk",
        "time": "Tue Aug 18 14:11:17 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 18 16:31:13 2009 -0700"
      },
      "message": "spi_s3c24xx: fix transfer setup code\n\nSince the changes to the bitbang driver, there is the possibility we will\nbe called with either the speed_hz or bpw values zero.  We take these to\nmean that the default values (8 bits per word, or maximum bus speed).\n\nSigned-off-by: Ben Dooks \u003cben@simtec.co.uk\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b8978784544e8b4e8fbacb558df8580957d4f8a5",
      "tree": "ecc74e896383a4203d0bdd679161bd419f4b430e",
      "parents": [
        "b2503a9408e44eb0531adc3436c513ea70f91c42"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben@simtec.co.uk",
        "time": "Tue Aug 18 14:11:16 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 18 16:31:13 2009 -0700"
      },
      "message": "spi_s3c24xx: fix clock rate calculation\n\nCurrently the clock rate calculation may round as pleased, which means\nthat it is possible that we will round down and end up with a faster clock\nrate than intended.\n\nChange the calculation to use DIV_ROUND_UP() to ensure that we end up with\na clock rate either the same as or lower than the user requested one.\n\nSigned-off-by: Ben Dooks \u003cben@simtec.co.uk\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "57c5c28dbc835c67a9c23912bab56b7f165e7715",
      "tree": "6d3ddbbff6aa875b00f52fb7efc792faf51b9ae2",
      "parents": [
        "ddb22195cb3dc5175ba3aac5e957d0e34cd2ee73"
      ],
      "author": {
        "name": "Eero Nurkkala",
        "email": "ext-eero.nurkkala@nokia.com",
        "time": "Wed Jul 29 15:02:12 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 29 19:10:35 2009 -0700"
      },
      "message": "spi: omap2_mcspi rxdma bugfix\n\nWhen data is read through DMA, the last element must be read separately\nthrough the RX register.  It cannot be transferred by the DMA.  For\nfurther details see e.g.  OMAP35x TRM (table 19-16).\n\nWithout the fix the driver causes extra clocks to be clocked to the bus\nafter DMA RX operations.  This can cause interesting behaviour with some\ndevices.\n\nSigned-off-by: Juuso Oikarinen \u003cjuuso.oikarinen@nokia.com\u003e\nSigned-off-by: Eero Nurkkala \u003cext-eero.nurkkala@nokia.com\u003e\n[aaro.koskinen@nokia.com: Simplified the patch while keeping the idea.]\nSigned-off-by: Aaro Koskinen \u003caaro.koskinen@nokia.com\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ddb22195cb3dc5175ba3aac5e957d0e34cd2ee73",
      "tree": "0bd647e5ac5f56b4256685105b6d825b8f6993c2",
      "parents": [
        "c42b110caeb128819104d057acdaa1ae564b7c8d"
      ],
      "author": {
        "name": "Jouni Hogander",
        "email": "jouni.hogander@nokia.com",
        "time": "Wed Jul 29 15:02:11 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 29 19:10:35 2009 -0700"
      },
      "message": "spi: omap2_mcspi supports wake events\n\nCurrently mcspi wake-ups are not enabled.  This might cause cases where\nOMAP is not waking up on mcspi events.\n\nSigned-off-by: Jouni Hogander \u003cjouni.hogander@nokia.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0724915a69433716704bc5de6f729d3751981be6",
      "tree": "1fc76855ce30a76ef77936ca683fcdb9f6108fd9",
      "parents": [
        "f00caa76297a534e30c3ec85382fbc3fd0dcbc69"
      ],
      "author": {
        "name": "Huang Weiyi",
        "email": "weiyi.huang@gmail.com",
        "time": "Sat Jul 11 09:33:21 2009 +0800"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Jul 11 16:55:51 2009 +0100"
      },
      "message": "[ARM] remove duplicated #include\n\nRemove duplicated #include(\u0027s) in\n  drivers/spi/amba-pl022.c\n\nSigned-off-by: Huang Weiyi \u003cweiyi.huang@gmail.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "529ba0d9669386157457a1cb96294d2fe79b3f88",
      "tree": "258de690144abc8b4a86424d2e888ca6f8d67917",
      "parents": [
        "537a1bf059fa312355696fa6db80726e655e7f17"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Tue Jun 30 11:41:30 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 30 18:56:00 2009 -0700"
      },
      "message": "spi: bitbang bugfix in message setup\n\nBugfix to spi_bitbang infrastructure: make sure to always set transfer\nparameters on the first pass through the message\u0027s per-transfer loop.\nThis can matter with drivers that replace the per-word or per-buffer\ntransfer primitives, on busses with multiple SPI devices.\n\nPreviously, this could have started messages using the settings left after\nprevious messages.  The problem was observed when a high speed chip\n(m25p80 type flash) was running very slowly because a low speed device\n(avr8 microcontroller) had previously used the bus.  Similar faults could\nhave driven the low speed device too fast, or used an unexpected word\nsize.\n\nAcked-by: Steven A. Falco \u003csfalco@harris.com\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "70d6027ff2bc8bab180273b77e7ab3e8a62cca51",
      "tree": "1b8e13ffd71c587dcff60933d69a9ff2edb60f0d",
      "parents": [
        "b55f627feeb9d48fdbde3835e18afbc76712e49b"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Tue Jun 30 11:41:27 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 30 18:56:00 2009 -0700"
      },
      "message": "spi: add spi_master flag word\n\nAdd a new spi_master.flags word listing constraints relevant to that\ncontroller.  Define the first constraint bit: a half duplex restriction.\nInclude that constraint in the OMAP1 MicroWire controller driver.\n\nHave the mmc_spi host be the first customer of this flag.  Its coding\nrelies heavily on full duplex transfers, so it must fail when the\nunderlying controller driver won\u0027t perform them.\n\n(The spi_write_then_read routine could use it too: use the\ntemporarily-withdrawn full-duplex speedup unless this flag is set, in\nwhich case the existing code applies.  Similarly, any spi_master\nimplementing only SPI_3WIRE should set the flag.)\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: Marek Szyprowski \u003cm.szyprowski@samsung.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b55f627feeb9d48fdbde3835e18afbc76712e49b",
      "tree": "1c6084d44f23c5e70040e5d62c93718f77ad09da",
      "parents": [
        "c49568235dd7b4a2ffad63aa950562f4ffb9455f"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Tue Jun 30 11:41:26 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 30 18:56:00 2009 -0700"
      },
      "message": "spi: new spi-\u003emode bits\n\nAdd two new spi_device.mode bits to accomodate more protocol options, and\npass them through to usermode drivers:\n\n * SPI_NO_CS ... a second 3-wire variant, where the chipselect\n   line is removed instead of a data line; transfers are still\n   full duplex.\n\n   This obviously has STRONG protocol implications since the\n   chipselect transitions can\u0027t be used to synchronize state\n   transitions with the SPI master.\n\n * SPI_READY ... defines open drain signal that\u0027s pulled low\n   to pause the clock.  This defines a 5-wire variant (normal\n   4-wire SPI plus READY) and two 4-wire variants (READY plus\n   each of the 3-wire flavors).\n\n   Such hardware flow control can be a big win.  There are ADC\n   converters and flash chips that expose READY signals, but not\n   many host controllers support it today.\n\nThe spi_bitbang code should be changed to use SPI_NO_CS instead of its\ncurrent nonportable hack.  That\u0027s a mode most hardware can easily support\n(unlike SPI_READY).\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: \"Paulraj, Sandeep\" \u003cs-paulraj@ti.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "575c5807f6842422e9fe2432fd48dfcc1d7aef41",
      "tree": "5b0f44de7188c7a82a6df635a919dc00b694baac",
      "parents": [
        "34a661a1fe02840b6fc8de0a616464dd4899782f"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Thu Jun 18 16:49:08 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 19 16:46:05 2009 -0700"
      },
      "message": "spi_mpc8xxx: s/83xx/8xxx/g\n\nSince we renamed the file, we might want to rename the file internals too.\n\nThough we don\u0027t bother with changing platform driver name and platform\nmodule alias.  The stuff is legacy and hopefully we\u0027ll remove it soon.\n\nSuggested-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "34a661a1fe02840b6fc8de0a616464dd4899782f",
      "tree": "fd992a4d4cba9eaed72bdab0b123216b5ee09127",
      "parents": [
        "aef79d827657fce5a3038ba07f11ce6dcd0421d0"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Thu Jun 18 16:49:08 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 19 16:46:05 2009 -0700"
      },
      "message": "spi_mpc83xx: rename spi_83xx.c to spi_8xxx.c\n\nThe driver handles MPC83xx, MPC85xx and MPC86xx SPI controllers, so rename\nthe file for clarity.\n\nSuggested-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nCc: Kumar Gala \u003cgalak@gate.crashing.org\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "aef79d827657fce5a3038ba07f11ce6dcd0421d0",
      "tree": "8e681110b10b448ba20b33fca4039f625fbb8e1e",
      "parents": [
        "b9b9af11fe35f509899fc5ff242b68d3299c3aef"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Thu Jun 18 16:49:07 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 19 16:46:05 2009 -0700"
      },
      "message": "spi_mpc83xx: remove dead code\n\nThis patch removes #if 0\u0027ed code, and spi_mpc83xx-\u003ebusy variable that is\nused by that dead snippet only.\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nCc: Kumar Gala \u003cgalak@gate.crashing.org\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b9b9af11fe35f509899fc5ff242b68d3299c3aef",
      "tree": "037122c43eb67350eae4e0ce700afd5a2077f2e2",
      "parents": [
        "9effb959dee0919991362541048479d94bd1f6e0"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Thu Jun 18 16:49:06 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 19 16:46:05 2009 -0700"
      },
      "message": "spi_mpc83xx: split mpc83xx_spi_work() into two routines\n\nmpc83xx_spi_work() is quite large, with up to five indentation levels and\nis quite difficult to read.\n\nSo, split the function in two parts:\n1. mpc83xx_spi_work() now only traverse queued spi messages;\n2. mpc83xx_spi_do_one_msg() only manages single messages.\n\nThere should be no functional changes.\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nCc: Kumar Gala \u003cgalak@gate.crashing.org\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9effb959dee0919991362541048479d94bd1f6e0",
      "tree": "30fe48ebbda5673fcc53bc3775108f5d6645a510",
      "parents": [
        "d2998c2c3608e6c674f9079b661583927fbe61b0"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Thu Jun 18 16:49:05 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 19 16:46:04 2009 -0700"
      },
      "message": "spi_mpc83xx: fix checkpatch issues\n\nCheckpatch is spitting errors when seeing the rename patch, so fix the\nerrors prior to moving.\n\nFollowing errors and warnings were fixed:\n\n   WARNING: Use #include \u003clinux/io.h\u003e instead of \u003casm/io.h\u003e\n   #1027: FILE: drivers/spi/spi_mpc8xxx.c:37:\n   +#include \u003casm/io.h\u003e\n\n   ERROR: \"foo * bar\" should be \"foo *bar\"\n   #1111: FILE: drivers/spi/spi_mpc8xxx.c:121:\n   +static inline void mpc83xx_spi_write_reg(__be32 __iomem * reg, u32 val)\n\n   ERROR: \"foo * bar\" should be \"foo *bar\"\n   #1116: FILE: drivers/spi/spi_mpc8xxx.c:126:\n   +static inline u32 mpc83xx_spi_read_reg(__be32 __iomem * reg)\n\n   ERROR: \"foo * bar\" should be \"foo *bar\"\n   #1125: FILE: drivers/spi/spi_mpc8xxx.c:135:\n   +       type * rx \u003d mpc83xx_spi-\u003erx;                                      \\\n\n   ERROR: \"foo * bar\" should be \"foo *bar\"\n   #1135: FILE: drivers/spi/spi_mpc8xxx.c:145:\n   +       const type * tx \u003d mpc83xx_spi-\u003etx;                      \\\n\n   WARNING: suspect code indent for conditional statements (16, 25)\n   #1504: FILE: drivers/spi/spi_mpc8xxx.c:514:\n   +               while (((event \u003d\n   [...]\n   +                        cpu_relax();\n\nFollowing warnings were left over, since fixing them will hurt the\nreadability.  We\u0027d better fix them by lowering the indentation level by\nsplitting mpc83xx_spi_work function into two parts.\n\n   WARNING: line over 80 characters\n   #1371: FILE: drivers/spi/spi_mpc8xxx.c:381:\n   +                                       status \u003d mpc83xx_spi_setup_transfer(spi, t);\n\n   WARNING: line over 80 characters\n   #1392: FILE: drivers/spi/spi_mpc8xxx.c:402:\n   +                               mpc83xx_spi_chipselect(spi, BITBANG_CS_INACTIVE);\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nCc: Kumar Gala \u003cgalak@gate.crashing.org\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5afbf098d171664695db2a7e828e8d96871a01e1",
      "tree": "99e46bb86d1cecd144612d82667ef87cc2c79115",
      "parents": [
        "fd8a11e100b463811f41266ea3880c830f3359ea"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Thu Jun 18 16:49:01 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 19 16:46:04 2009 -0700"
      },
      "message": "spi_mpc83xx: add small delay after asserting chip-select line\n\nThis is needed for some underlaying GPIO controllers that may be a bit\nslow, or if chip-select signal need some time to stabilize.\n\nFor what it\u0027s worth, we already have the similar delay for chip-select\nde-assertion case.\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nCc: Kumar Gala \u003cgalak@gate.crashing.org\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "fd8a11e100b463811f41266ea3880c830f3359ea",
      "tree": "ad26d74766e03088b6c783ed12f312668d32dd74",
      "parents": [
        "9e04b3336a90efef6a912501155f9880abf7b3c2"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Thu Jun 18 16:49:01 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 19 16:46:04 2009 -0700"
      },
      "message": "spi_mpc83xx: quieten down the \"Requested speed is too low\" message\n\nWhen a platform is running at high frequencies it\u0027s not always possible to\nscale-down a frequency to a requested value, and using mmc_spi driver this\nleads to the following printk flood during card polling:\n\n  ...\n  mmc_spi spi32766.0: Requested speed is too low: 400000 Hz. Will use\n  520828 Hz instead.\n  mmc_spi spi32766.0: Requested speed is too low: 400000 Hz. Will use\n  520828 Hz instead.\n  ...\n\nFix this by using WARN_ONCE(), it\u0027s better than the flood, and also better\nthan turning dev_err() into dev_dbg(), since we actually want to warn that\nsome things may not work correctly.\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nCc: Kumar Gala \u003cgalak@gate.crashing.org\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9e04b3336a90efef6a912501155f9880abf7b3c2",
      "tree": "a30ac517b376e9afd024436bfaf1e939c8b9c738",
      "parents": [
        "433f13a7274ccc3541d2832ffe5ef4472036cc72"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Thu Jun 18 16:48:59 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 19 16:46:04 2009 -0700"
      },
      "message": "spi_mpc83xx: handle other Freescale processors\n\nWith this patch we\u0027ll able to select spi_mpc83xx driver on the MPC86xx\nplatforms.  Let the driver depend on FSL_SOC, so we don\u0027t have to worry\nabout Kconfig anymore.\n\nAlso remove the \"experimental\" dependency, the driver has been tested to\nwork on a various hardware, and surely not experimental anymore.\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nCc: Kumar Gala \u003cgalak@gate.crashing.org\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "275704970c76c2453b656967586de9c35d247eae",
      "tree": "ab3c10b2dce7a81a0ebf9abf0e62deec0b3e5827",
      "parents": [
        "50e0a7bd02f95be95ac03299b0356ba6400d1c6d"
      ],
      "author": {
        "name": "Jiri Pirko",
        "email": "jpirko@redhat.com",
        "time": "Wed Jun 17 16:26:06 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 18 13:03:42 2009 -0700"
      },
      "message": "spi: fix spi_write_then_read() comment\n\nBuffer needs not be dma-safe, not rx data length.\n\nSigned-off-by: Jiri Pirko \u003cjpirko@redhat.com\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "50e0a7bd02f95be95ac03299b0356ba6400d1c6d",
      "tree": "440323879441121d37daf80361f4ec5cc8fdc24f",
      "parents": [
        "7390284290b184a7f4bb648ca15dc62c3dea3e75"
      ],
      "author": {
        "name": "Daniel Ribeiro",
        "email": "drwyrm@gmail.com",
        "time": "Wed Jun 17 16:26:06 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 18 13:03:42 2009 -0700"
      },
      "message": "pxa2xx_spi: fix for SPI_CS_HIGH\n\nCommit a7bb3909b3293d503211d7f6af8ed62c1644b686 (\"spi: pxa2xx_spi:\nintroduce chipselect GPIO to simplify the common cases\") introduces\nchipselect GPIO, and configures the CS polarity using SPI_CS_HIGH\nspi-\u003emode flag.  Add SPI_CS_HIGH to the allowed modes.\n\nSigned-off-by: Daniel Ribeiro \u003cdrwyrm@gmail.com\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7390284290b184a7f4bb648ca15dc62c3dea3e75",
      "tree": "b829f116cb11e3c066616e69f15375f4b013becf",
      "parents": [
        "e7db06b5d5afcef15c4c3e61c3a7441ed7ad1407"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Wed Jun 17 16:26:05 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 18 13:03:42 2009 -0700"
      },
      "message": "mpc52xx_psc_spi: convert to cs_control callback\n\nmpc52xx_psc_spi driver is the last user of the legacy activate_cs and\ndeactivate_cs callbacks, so convert the driver to the cs_control hook and\nremove the legacy callbacks from fsl_spi_platform_data struct.\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nCc: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nCc: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e7db06b5d5afcef15c4c3e61c3a7441ed7ad1407",
      "tree": "c0d1e01d49fdb3f288da28ffc3b349810c4e1b61",
      "parents": [
        "7d0771970c51e736758525dd71fb82dd036b823a"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Wed Jun 17 16:26:04 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 18 13:03:42 2009 -0700"
      },
      "message": "spi: move more spi_setup() functionality into core\n\nMove some common spi_setup() error checks into the SPI framework from the\nspi_master controller drivers:\n\n - Add a new \"mode_bits\" field to spi_master\n\n - Use that in spi_setup to validate the spi-\u003emode value being\n   requested.  Setting this new field is now mandatory for any\n   controller supporting more than vanilla SPI_MODE_0.\n\n - Update all spi_master drivers to:\n\n     * Initialize that field\n     * Remove current spi_setup() checks using that value.\n\nThis is a net minor code shrink.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7d0771970c51e736758525dd71fb82dd036b823a",
      "tree": "9ff72b89cd06cd67e0db681859606dd77f5cba80",
      "parents": [
        "b4bd2ababd20b6ecdd49cf96e39c875fbedd53af"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Wed Jun 17 16:26:03 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 18 13:03:42 2009 -0700"
      },
      "message": "spi: move common spi_setup() functionality into core\n\nStart moving some spi_setup() functionality into the SPI core from the\nvarious spi_master controller drivers:\n\n - Make that function stop being an inline;\n\n - Move two common idioms from drivers into that new function:\n    * Default bits_per_word to 8 if that field isn\u0027t set\n    * Issue a standardized dev_dbg() message\n\nThis is a net minor source code shrink, and supports enhancments found in\nsome follow-up patches.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b4bd2ababd20b6ecdd49cf96e39c875fbedd53af",
      "tree": "cd44bcaca19a16e333975f09b7a7711311fcb3be",
      "parents": [
        "349888ee7b2c1ffb44c806adf6f4289ca4a6fd42"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Wed Jun 17 16:26:02 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 18 13:03:41 2009 -0700"
      },
      "message": "spi_bfin5xx: limit reaches -1\n\nbfin_spi_flush() returns limit, which reaches -1 upon timeout.  but in\nfunction bfin_spi_pump_transfers() it is compared with 0.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nAcked-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: Bryan Wu \u003ccooloney@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "517d08699b250021303f9a7cf0d758b6dc0748ed",
      "tree": "5e5b0134c3fffb78fe9d8b1641a64ff28fdd7bbc",
      "parents": [
        "8eeee4e2f04fc551f50c9d9847da2d73d7d33728",
        "a34601c5d84134055782ee031d58d82f5440e918"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 16 19:50:13 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 16 19:50:13 2009 -0700"
      },
      "message": "Merge branch \u0027akpm\u0027\n\n* akpm: (182 commits)\n  fbdev: bf54x-lq043fb: use kzalloc over kmalloc/memset\n  fbdev: *bfin*: fix __dev{init,exit} markings\n  fbdev: *bfin*: drop unnecessary calls to memset\n  fbdev: bfin-t350mcqb-fb: drop unused local variables\n  fbdev: blackfin has __raw I/O accessors, so use them in fb.h\n  fbdev: s1d13xxxfb: add accelerated bitblt functions\n  tcx: use standard fields for framebuffer physical address and length\n  fbdev: add support for handoff from firmware to hw framebuffers\n  intelfb: fix a bug when changing video timing\n  fbdev: use framebuffer_release() for freeing fb_info structures\n  radeon: P2G2CLK_ALWAYS_ONb tested twice, should 2nd be P2G2CLK_DAC_ALWAYS_ONb?\n  s3c-fb: CPUFREQ frequency scaling support\n  s3c-fb: fix resource releasing on error during probing\n  carminefb: fix possible access beyond end of carmine_modedb[]\n  acornfb: remove fb_mmap function\n  mb862xxfb: use CONFIG_OF instead of CONFIG_PPC_OF\n  mb862xxfb: restrict compliation of platform driver to PPC\n  Samsung SoC Framebuffer driver: add Alpha Channel support\n  atmel-lcdc: fix pixclock upper bound detection\n  offb: use framebuffer_alloc() to allocate fb_info struct\n  ...\n\nManually fix up conflicts due to kmemcheck in mm/slab.c\n"
    },
    {
      "commit": "021415468c889979117b1a07b96f7e36de33e995",
      "tree": "e480ae34231f8ff5a5b85ee67c82d2861751a88f",
      "parents": [
        "08604bd9935dc98fb62ef61d5b7baa7ccc10f8c2"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Tue Jun 16 15:31:15 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 16 19:47:27 2009 -0700"
      },
      "message": "spi: takes size of a pointer to determine the size of the pointed-to type\n\nDo not take the size of a pointer to determine the size of the pointed-to\ntype.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nAcked-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Kumar Gala \u003cgalak@gate.crashing.org\u003e\nAcked-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8d6cea5111f2daea8acf79d7b4b384a14175ecc1",
      "tree": "ef56294da7eefbe46654b030fa8be06830a9c4f0",
      "parents": [
        "6a454f71d795368c00d9c329b60cc4d58929e7bc",
        "61cdd7a28f8b515140cb5d8aea518678f0fae024"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 16 11:49:58 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 16 11:49:58 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/vapier/blackfin\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/vapier/blackfin: (27 commits)\n  Blackfin: hook up new rt_tgsigqueueinfo syscall\n  Blackfin: improve CLKIN_HZ config default\n  Blackfin: initial support for ftrace grapher\n  Blackfin: initial support for ftrace\n  Blackfin: enable support for LOCKDEP\n  Blackfin: add preliminary support for STACKTRACE\n  Blackfin: move custom sections into sections.h\n  Blackfin: punt unused/wrong mutex-dec.h\n  Blackfin: add support for irqflags\n  Blackfin: add support for bzip2/lzma compressed kernel images\n  Blackfin: convert Kconfig style to def_bool\n  Blackfin: bf548-ezkit: update smsc911x resources\n  Blackfin: update aedos-ipipe code to upstream 1.10-00\n  Blackfin: bf537-stamp: update ADP5520 resources\n  Blackfin: bf518f-ezbrd: fix SPI CS for SPI flash\n  Blackfin: define SPI IRQ in board resources\n  Blackfin: do not configure the UART early if on wrong processor\n  Blackfin: fix deadlock in SMP IPI handler\n  Blackfin: fix flag storage for irq funcs\n  Blackfin: push down exception oops checking\n  ...\n"
    },
    {
      "commit": "2cf4d4514d5b43c1f3b64bd0ec8b9853bde8f1dc",
      "tree": "e35a625496acc6ac852846d40b8851186b9d1ac4",
      "parents": [
        "44b7532b8b464f606053562400719c9c21276037",
        "ce53895a5d24e0ee19fb92f56c17323fb4c9ab27"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 14 13:42:43 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 14 13:42:43 2009 -0700"
      },
      "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: (417 commits)\n  MAINTAINERS: EB110ATX is not ebsa110\n  MAINTAINERS: update Eric Miao\u0027s email address and status\n  fb: add support of LCD display controller on pxa168/910 (base layer)\n  [ARM] 5552/1: ep93xx get_uart_rate(): use EP93XX_SYSCON_PWRCNT and EP93XX_SYSCON_PWRCN\n  [ARM] pxa/sharpsl_pm: zaurus needs generic pxa suspend/resume routines\n  [ARM] 5544/1: Trust PrimeCell resource sizes\n  [ARM] pxa/sharpsl_pm: cleanup of gpio-related code.\n  [ARM] pxa/sharpsl_pm: drop set_irq_type calls\n  [ARM] pxa/sharpsl_pm: merge pxa-specific code into generic one\n  [ARM] pxa/sharpsl_pm: merge the two sharpsl_pm.c since it\u0027s now pxa specific\n  [ARM] sa1100: remove unused collie_pm.c\n  [ARM] pxa: fix the conflicting non-static declarations of global_gpios[]\n  [ARM] 5550/1: Add default configure file for w90p910 platform\n  [ARM] 5549/1: Add clock api for w90p910 platform.\n  [ARM] 5548/1: Add gpio api for w90p910 platform\n  [ARM] 5551/1: Add multi-function pin api for w90p910 platform.\n  [ARM] Make ARM_VIC_NR depend on ARM_VIC\n  [ARM] 5546/1: ARM PL022 SSP/SPI driver v3\n  ARM: OMAP4: SMP: Update defconfig for OMAP4430\n  ARM: OMAP4: SMP: Enable SMP support for OMAP4430\n  ...\n"
    },
    {
      "commit": "67834fa93d7a4fac9069a07e739110d3916d8cd4",
      "tree": "17ca53c6f0c8bf10c9a5e011540feff3acb8a3e9",
      "parents": [
        "aa286ba3aef7d1b78467313111a13888fb4c3a66"
      ],
      "author": {
        "name": "Jie Zhang",
        "email": "jie.zhang@analog.com",
        "time": "Wed Jun 10 06:26:26 2009 +0000"
      },
      "committer": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Sat Jun 13 07:20:06 2009 -0400"
      },
      "message": "Blackfin: rename bfin_addr_dcachable to bfin_addr_dcacheable\n\nThe latter naming convention is much more common.\n\nSigned-off-by: Jie Zhang \u003cjie.zhang@analog.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\n"
    },
    {
      "commit": "547c32aeb5a24178ef20488ae0508efcc32ae8e4",
      "tree": "fdc33154820cfddc845cef2f67380dace655b28f",
      "parents": [
        "b0efb42478c81ed0ed9aa0dc444db200c32624f0",
        "99ae99533a059750c4b0f76295625b8ac5ea751a"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Wed Jun 10 22:40:55 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Jun 10 22:41:06 2009 +0100"
      },
      "message": "Merge branch for-rmk-devel of git://aeryn.fluff.org.uk/bjdooks/linux into devel\n"
    },
    {
      "commit": "b43d65f7e818485664037a46367cfb15af05bd8c",
      "tree": "f532b4c0ff4d931819d74d46eadf252426600b4e",
      "parents": [
        "1ee73784b656386a8c4c261282716c3b9019aea0"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "linus.walleij@stericsson.com",
        "time": "Tue Jun 09 08:11:42 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Jun 10 22:39:52 2009 +0100"
      },
      "message": "[ARM] 5546/1: ARM PL022 SSP/SPI driver v3\n\nThis adds a driver for the ARM PL022 PrimeCell SSP/SPI\ndriver found in the U300 platforms as well as in some\nARM reference hardware, and in a modified version on the\nNomadik board.\n\nReviewed-by: Alessandro Rubini \u003crubini-list@gnudd.com\u003e\nReviewed-by: Russell King \u003clinux@arm.linux.org.uk\u003e\nReviewed-by: Baruch Siach \u003cbaruch@tkos.co.il\u003e\n\nSigned-off-by: Linus Walleij \u003clinus.walleij@stericsson.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "fc05505b77f7900a1bb74fb3f3a4343dee4265a4",
      "tree": "6517919cb60bd9465078512cacbefd8c77f94b76",
      "parents": [
        "a2ab67fae1ab9226679495a8d260f4e6555efc5f",
        "11c79740d3c03cb81f84e98cf2e2dbd8d9bb53cd"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sat May 23 23:18:40 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat May 23 23:18:40 2009 +0100"
      },
      "message": "Merge branch \u0027ixp4xx\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/chris/linux-2.6 into devel\n"
    },
    {
      "commit": "6fa612b56c575a5235568593eab4240c90608630",
      "tree": "288ff82b2dd6a6c278785ff34e52bc7bf348d284",
      "parents": [
        "873a2e89c5e32a5c72a9ece76fcb871358ae22d2"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon May 11 15:49:12 2009 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu May 21 15:56:04 2009 +0200"
      },
      "message": "microblaze: Kconfig: Enable drivers for Microblaze\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "ec976d6eb021dc8f2994248c310a41540f4756bd",
      "tree": "5e8864353b70625baf9f88860729d5e2934e21f3",
      "parents": [
        "9f05f6a921353f4293cda37f221b9bfa532d3c57"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Wed May 13 22:52:24 2009 +0100"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Mon May 18 16:25:40 2009 +0100"
      },
      "message": "[ARM] S3C24XX: GPIO: Move gpio functions out of \u003cmach/hardware.h\u003e\n\nMove all the gpio functions out of \u003cmach/hardware.h\u003e as\nthis file is for defining the generic IO base addresses\nfor the kernel IO calls.\n\nMake a new header \u003cmach/gpio-fns.h\u003e to take this and\ninclude it via the chain from \u003clinux/gpio.h\u003e which is\nwhat most of these files should be using (and will be\nchanged as soon as possible).\n\nNote, this does make minor changes to some drivers but\nshould not mess up any pending merges.\n\nCC: Richard Purdie \u003crpurdie@rpsys.net\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nCC: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "7348d82a67b3fe0363e7f0679b50ecbdc65116c7",
      "tree": "ed0f3029a4eaf8b2ec6149214f2191390ff2c377",
      "parents": [
        "816dc3c82b34f709dc1c29ea0a6f417d739a3487"
      ],
      "author": {
        "name": "Daniel Ribeiro",
        "email": "drwyrm@gmail.com",
        "time": "Tue May 12 13:19:36 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 12 14:11:34 2009 -0700"
      },
      "message": "pxa2xx_spi: prevent panic case setup() fails\n\nsetup() may fail before ctldata is set, causing a kernel panic on\ncleanup().\n\nSigned-off-by: Daniel Ribeiro \u003cdrwyrm@gmail.com\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: Eric Miao \u003ceric.y.miao@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8c8fdbc9bd9718b21146065de61c0cafdff11ecb",
      "tree": "5888e8ed21a19bc629a84217f1fbf2e3651b348f",
      "parents": [
        "84c9fa43040af08126326ac8b2a2b18f804eb1e8"
      ],
      "author": {
        "name": "Sascha Hauer",
        "email": "s.hauer@pengutronix.de",
        "time": "Wed Apr 01 12:40:15 2009 +0200"
      },
      "committer": {
        "name": "Sascha Hauer",
        "email": "s.hauer@pengutronix.de",
        "time": "Thu May 07 16:15:48 2009 +0200"
      },
      "message": "[ARM] Remove arch-imx from build system\n\narch-imx is superseeded by the MXC architecture support.\nThis patch removes arch-imx from the build system.\n\nSigned-off-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\n"
    },
    {
      "commit": "306c68aaa7c62010428196d309fda30b6bf57710",
      "tree": "0302de1a38b1c3e0381d546d668e741e39abbfcd",
      "parents": [
        "dc8c7f8919aeb2d89247bdf302ad68b569a2b1e2"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Tue Apr 21 12:24:46 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 21 13:41:49 2009 -0700"
      },
      "message": "spi: pxa2xx: limit reaches -1\n\nOn line 944 the return value of flush() is considered as a boolean,\nbut limit reaches -1 upon timeout which evaluates to true.\n\nOn 540, 594, 720 the same occurs for wait_ssp_rx_stall()\nOn 536 the same occurs for wait_dma_channel_stop()\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nAcked-by: Eric Miao \u003ceric.miao@marvell.com\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "148da331200a0df8195e10eb8a38fd77bd7003af",
      "tree": "73c24340fe39aa12fa9a31997ace8ce95448bc68",
      "parents": [
        "aa0b8f3687f06ac0e5a2b24547fdf431e923c475"
      ],
      "author": {
        "name": "Daniel Ribeiro",
        "email": "drwyrm@gmail.com",
        "time": "Tue Apr 21 12:24:43 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 21 13:41:49 2009 -0700"
      },
      "message": "pxa2xx_spi: restore DRCMR on resume\n\nIf DMA is enabled, any spi_sync call after suspend/resume would block\nforever, because DRCMR is lost on suspend.  This patch restores DRCMR to\nthe same values set by probe.\n\nSigned-off-by: Daniel Ribeiro \u003cdrwyrm@gmail.com\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9fa264d0d327a67db4913b400bcfb174d929054c",
      "tree": "ec2ba2b7d6d9c32e7bdb2d2aa8c61bfe48546664",
      "parents": [
        "0882e8dd3aad33eca41696d463bb896e6c8817eb",
        "6845a658e09767e72c12558825ed66a9eda02737"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Wed Apr 15 09:58:21 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Apr 15 09:58:21 2009 +0100"
      },
      "message": "Merge branch \u0027fix\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ycmiao/pxa-linux-2.6\n"
    },
    {
      "commit": "bdff549ebeff92b1a6952e5501caf16a6f8898c8",
      "tree": "3cebe8c0f7b26433e42832a6feb50fd6e4de75b7",
      "parents": [
        "0769c2981495c3d05429840d6fc7a1b5e26accaa"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Mon Apr 13 14:39:57 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 13 15:04:30 2009 -0700"
      },
      "message": "spi: spi_write_then_read() bugfixes\n\nThe \"simplify spi_write_then_read()\" patch included two regressions from\nthe 2.6.27 behaviors:\n\n - The data it wrote out during the (full duplex) read side\n   of the transfer was not zeroed.\n\n - It fails completely on half duplex hardware, such as\n   Microwire and most \"3-wire\" SPI variants.\n\nSo, revert that patch.  A revised version should be submitted at some\npoint, which can get the speedup on standard hardware (full duplex)\nwithout breaking on less-capable half-duplex stuff.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: \u003cstable@kernel.org\u003e\t\t[2.6.28.x, 2.6.29.x]\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2b2562d38130c769ee59948ba7e1f93d3787ca43",
      "tree": "3a481f65062ab7a759ad06fdf268f086fd14ba8d",
      "parents": [
        "0e983d3c38f87d405beb1ebbe2fea11eb01cc4c6"
      ],
      "author": {
        "name": "Daniel Ribeiro",
        "email": "drwyrm@gmail.com",
        "time": "Wed Apr 08 22:48:03 2009 -0300"
      },
      "committer": {
        "name": "Eric Miao",
        "email": "eric.miao@marvell.com",
        "time": "Mon Apr 13 12:10:36 2009 +0800"
      },
      "message": "[ARM] pxa: fix typo of cs_deassert() in pxa2xx-spi.c\n\nSigned-off-by: Daniel Ribeiro \u003cdrwyrm@gmail.com\u003e\nSigned-off-by: Eric Miao \u003ceric.miao@marvell.com\u003e\n"
    },
    {
      "commit": "96a6d9aa096aeb758273a8fb6388c279ecef5e7e",
      "tree": "e374445fc142091dea2640caa26c16e2bbf09414",
      "parents": [
        "7ad0ba91d47ff539fe114875bd0a319fba29c9b5"
      ],
      "author": {
        "name": "Mike Rapoport",
        "email": "mike@compulab.co.il",
        "time": "Mon Apr 06 19:00:57 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 07 08:31:07 2009 -0700"
      },
      "message": "spi_imx: set spi_master.dma_alignment \u003d 4\n\nSigned-off-by: Mike Rapoport \u003cmike@compulab.co.il\u003e\nCc: Bryan Wu \u003cbryan.wu@analog.com\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7ad0ba91d47ff539fe114875bd0a319fba29c9b5",
      "tree": "e56ae536c5e38c69de7c1803c637c2207d0e9b90",
      "parents": [
        "fd5e191e7610eb7ecb5e35b2045ceb6554bea15a"
      ],
      "author": {
        "name": "Mike Rapoport",
        "email": "mike@compulab.co.il",
        "time": "Mon Apr 06 19:00:57 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 07 08:31:07 2009 -0700"
      },
      "message": "pxa2xx_spi: set spi_master.dma_alignment \u003d 8\n\nSigned-off-by: Mike Rapoport \u003cmike@compulab.co.il\u003e\nCc: Bryan Wu \u003cbryan.wu@analog.com\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "75c8915c0ca633f7c1839618bd5c6a5e26b24094",
      "tree": "3f05c9bc743ac1d6c91d5883aa9331b8ee8a1a85",
      "parents": [
        "a7bb3909b3293d503211d7f6af8ed62c1644b686"
      ],
      "author": {
        "name": "Mike Rapoport",
        "email": "mike@compulab.co.il",
        "time": "Mon Apr 06 19:00:55 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 07 08:31:07 2009 -0700"
      },
      "message": "spi_bfin5xx: remove unused IS_DMA_ALIGNED macro\n\nSigned-off-by: Mike Rapoport \u003cmike@compulab.co.il\u003e\nCc: Bryan Wu \u003cbryan.wu@analog.com\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a7bb3909b3293d503211d7f6af8ed62c1644b686",
      "tree": "7e3cc012c12ff689194333b2ac9988be16df9c55",
      "parents": [
        "c8fc657e6a114fadf78fdf8103e289a169c91c5d"
      ],
      "author": {
        "name": "Eric Miao",
        "email": "eric.miao@marvell.com",
        "time": "Mon Apr 06 19:00:54 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 07 08:31:07 2009 -0700"
      },
      "message": "spi: pxa2xx_spi: introduce chipselect GPIO to simplify the common cases\n\nMost SPI peripherals use GPIOs as their chip selects, introduce .gpio_cs\nfor this.\n\nSigned-off-by: Eric Miao \u003ceric.miao@marvell.com\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c8fc657e6a114fadf78fdf8103e289a169c91c5d",
      "tree": "1520389a952ea5f9d624f06d054b7d68f5802b2f",
      "parents": [
        "93b61bddc13d9acf1fe341b39d826e80f3182d1e"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Mon Apr 06 19:00:54 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 07 08:31:07 2009 -0700"
      },
      "message": "spi: limit reaches -1, tested 0\n\nWith a postfix decrement limit will reach -1 rather than 0, so the warning\nwill not be issued.\n\nAlso, add a cpu_relax() into the busy-wait loop.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nCc: Mariusz Ceier \u003cmceier@gmail.com\u003e\nAcked-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "93b61bddc13d9acf1fe341b39d826e80f3182d1e",
      "tree": "54a5b574ada4b619a9cba845bee1e4205d62176c",
      "parents": [
        "42c78b2bf51bafb4cfa98dfecc28dd9b8bcd04b0"
      ],
      "author": {
        "name": "Wolfgang Muees",
        "email": "wolfgang.mues@auerswald.de",
        "time": "Mon Apr 06 19:00:53 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 07 08:31:06 2009 -0700"
      },
      "message": "Blackfin SPI Driver: Make mmc_spi driver work on Blackfin\n\n1. Rewrite of the non-dma data transfer functions to use only ONE mode\n   of TIMOD (TIMOD\u003d0x1).  With TIMOD\u003d0, it was not possible to set the TX\n   bit pattern.  So the TDBR \u003d 0xFFFF inside the read calls won\u0027t work.\n\n2. Clear SPI_RDBR before reading and before duplex transfer.\n   Otherwise the garbage data in RDBR will get read.  Since mmc_spi uses a\n   lot of duplex transfers, this is the main cause of mmc_spi failure.\n\n3. Poll RXS for transfer completion.  Polling SPIF or TXS cannot\n   guarantee transfer completion.  This may interrupt a transfer before it\n   is finished.  Also this may leave garbage data in buffer and affect\n   next transfer.\n\n[Yi Li \u003cyi.li@analog.com\u003e: add a field \"u16 idle_tx_val\" in \"struct\nbfin5xx_spi_chip\" to specify the value to transmit if no TX value\nis supplied.]\nSigned-off-by: Wolfgang Muees \u003cwolfgang.mues@auerswald.de\u003e\nSigned-off-by: Yi Li \u003cyi.li@analog.com\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "42c78b2bf51bafb4cfa98dfecc28dd9b8bcd04b0",
      "tree": "12960b010ec28ff6e5cfeb4a640681464781f51e",
      "parents": [
        "e7d02e3c9577f070bc77354763bed7f24713dc53"
      ],
      "author": {
        "name": "Michael Hennerich",
        "email": "michael.hennerich@analog.com",
        "time": "Mon Apr 06 19:00:51 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 07 08:31:06 2009 -0700"
      },
      "message": "Blackfin SPI Driver: Add GPIO controlled SPI Slave Select support\n\nAdd support for GPIO controlled SPI Chip Selects.  To make use of this\nfeature, set chip_select \u003d 0 and add a proper cs_gpio to your\ncontroller_data.\n\nstruct spi_board_info\n        .chip_select \u003d 0\n\nstruct bfin5xx_spi_chip\n        .cs_gpio \u003d GPIO_P###\n\nThere are various SPI devices that require SPI MODE_0, and need to have\nthe Chip Selects asserted during the entire transfer.  Consider using\nSPI_MODE_3 (SPI_CPHA | SPI_CPOL) if your device allows it.\n\nSigned-off-by: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e7d02e3c9577f070bc77354763bed7f24713dc53",
      "tree": "7c6d62e9e9725c9147825ce131f831d82cff053f",
      "parents": [
        "138f97cd06deddd53ad496ac1656917a7b486d24"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier.adi@gmail.com",
        "time": "Mon Apr 06 19:00:51 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 07 08:31:06 2009 -0700"
      },
      "message": "Blackfin SPI Driver: fix NULL pointer crash\n\nFix NULL pointer crash when cleaning up from invalid platform resources\n\nSigned-off-by: Mike Frysinger \u003cvapier.adi@gmail.com\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "138f97cd06deddd53ad496ac1656917a7b486d24",
      "tree": "5293937a99ace6917ecbffd38720c0b65dcef7bf",
      "parents": [
        "b9b2a76a4391cadb6d42da2ccf5e956c459acb72"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier.adi@gmail.com",
        "time": "Mon Apr 06 19:00:50 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 07 08:31:06 2009 -0700"
      },
      "message": "Blackfin SPI Driver: use bfin_spi_ prefix on all functions\n\nDo this because when things crash, we get simple names like \"setup\" and\n\"start_queue\" which is pretty difficult to trace back to the real thing:\nthe spi driver\n\nSigned-off-by: Mike Frysinger \u003cvapier.adi@gmail.com\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b9b2a76a4391cadb6d42da2ccf5e956c459acb72",
      "tree": "a4526204a924fedcaa2f1ea028ae9b2d22fb1faa",
      "parents": [
        "2cf3683472f043e6748c48228df6d8a35a47ecc2"
      ],
      "author": {
        "name": "Yi Li",
        "email": "yi.li@analog.com",
        "time": "Mon Apr 06 19:00:49 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 07 08:31:06 2009 -0700"
      },
      "message": "Blackfin SPI Driver: fix bug - correct usage of struct spi_transfer.cs_change\n\nAccording to comments in linux/spi/spi.h:\n\n * All SPI transfers start with the relevant chipselect active.  Normally\n * it stays selected until after the last transfer in a message. Drivers\n * can affect the chipselect signal using cs_change.\n *\n * (i) If the transfer isn\u0027t the last one in the message, this flag is\n * used to make the chipselect briefly go inactive in the middle of the\n * message.  Toggling chipselect in this way may be needed to terminate\n * a chip command, letting a single spi_message perform all of group of\n * chip transactions together.\n *\n * (ii) When the transfer is the last one in the message, the chip may\n * stay selected until the next transfer.  On multi-device SPI busses\n * with nothing blocking messages going to other devices, this is just\n * a performance hint; starting a message to another device deselects\n * this one.  But in other cases, this can be used to ensure correctness.\n * Some devices need protocol transactions to be built from a series of\n * spi_message submissions, where the content of one message is determined\n * by the results of previous messages and where the whole transaction\n * ends when the chipselect goes intactive.\n\nSigned-off-by: Yi Li \u003cyi.li@analog.com\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\nAcked-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2cf3683472f043e6748c48228df6d8a35a47ecc2",
      "tree": "6a7d950cffc88c9a71d314c58dafd0e3cf77a30c",
      "parents": [
        "a963ea83b316b0a3ebf1c7118a6c36b5cd334bb6"
      ],
      "author": {
        "name": "Yi Li",
        "email": "yi.li@analog.com",
        "time": "Mon Apr 06 19:00:44 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 07 08:31:06 2009 -0700"
      },
      "message": "Blackfin SPI Driver: fix bug - spi controller driver does not assert/deassert CS correctly\n\nThis bug can be observed when two SPI devices are sharing the spi bus: One\ndevice is set as SPI CS 7, another one is using SPI CS 4.\n\nIn spi_bfin5xx.c: cs_active(), cs_deactive() are used to control SPI_FLG\nregister.  From the debug bellow:\n\ncs_active: flag: 0x7f91, chip-\u003eflag: 0x7f80, cs: 7\ncs_active: flag: 0xef91, chip-\u003eflag: 0xef10, cs: 4\n\nWhen device A (cs_7) activate CS 7, SPI_FLG is set as 0x7f91 (however,\nSPI_FLG should be set as 0x7f80, or 0x6f91 if in broadcast mode).\n\nDue to some HW bug (very possibly), if SPI_FLG is set as 0x7f91, SPISSEL7\nis asserted, however SPISSEL4 will be asserted too (I can see this using\nthe scope).  This is unreasonable according to HRM.\n\nSigned-off-by: Yi Li \u003cyi.li@analog.com\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\nAcked-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a963ea83b316b0a3ebf1c7118a6c36b5cd334bb6",
      "tree": "b714ae44ada54cd56813cc773f5181e153df5efd",
      "parents": [
        "aaaf939c573b783398b6af863576322256352f64"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier.adi@gmail.com",
        "time": "Mon Apr 06 19:00:43 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 07 08:31:06 2009 -0700"
      },
      "message": "Blackfin SPI Driver: tweak magic spi dma sequence to get it working on BF54x\n\nWithout this change, SPI DMA is not reliably under stress tests.\nObiviously it\u0027s a hardware issue which is not addressed by any document.\n\nSigned-off-by: Mike Frysinger \u003cvapier.adi@gmail.com\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "aaaf939c573b783398b6af863576322256352f64",
      "tree": "41784ef46eca1e51db79b82877ad9ca173361e76",
      "parents": [
        "11d6f5995137ba4dc49e9337185ac0a8753f8f69"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier.adi@gmail.com",
        "time": "Mon Apr 06 19:00:42 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 07 08:31:05 2009 -0700"
      },
      "message": "Blackfin SPI Driver: add timeout while waiting for SPIF in dma irq handler\n\nThe \"while\" endless loop will cause the system hang if hardware error, so\nwe add timeout control to make the system alive.\n\nSigned-off-by: Mike Frysinger \u003cvapier.adi@gmail.com\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "11d6f5995137ba4dc49e9337185ac0a8753f8f69",
      "tree": "36f45d8415d190db572be32dd12ec24424c98ad5",
      "parents": [
        "4160bde2d83d1c66e9c774c48015a13733fe9aba"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier.adi@gmail.com",
        "time": "Mon Apr 06 19:00:41 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 07 08:31:05 2009 -0700"
      },
      "message": "Blackfin SPI Driver: get dma working for SPI flashes\n\nWhen using a BF533-STAMP here with a W25X10 SPI flash.  It works fine when\nenable_dma is disabled, but doesn\u0027t work at all when turning DMA on.  We\nget just 0xff bytes back when trying to read the device.\n\nChange the code around so that it programs the SPI first and then enables\nDMA, it seems to work a lot better ...\n\nSigned-off-by: Mike Frysinger \u003cvapier.adi@gmail.com\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\nAcked-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4160bde2d83d1c66e9c774c48015a13733fe9aba",
      "tree": "f7e0e52b3a0669117acf91e1d1fe6d08b84ff31e",
      "parents": [
        "b31e27a6dc2c6534399c595ba78390125a56e90f"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier.adi@gmail.com",
        "time": "Mon Apr 06 19:00:40 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 07 08:31:05 2009 -0700"
      },
      "message": "Blackfin SPI Driver: SPI slave select code cleanup\n\n- remove duplicated definition MAX_SPI_SSEL\n\n- remove unnecessary array size\n\nSigned-off-by: Mike Frysinger \u003cvapier.adi@gmail.com\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b31e27a6dc2c6534399c595ba78390125a56e90f",
      "tree": "2d2e3d2b1f50c98743e1667e8b86cb3b8180eeb3",
      "parents": [
        "40a2945b97b4da9120653d84f1c3a58fe58be64c"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier.adi@gmail.com",
        "time": "Mon Apr 06 19:00:39 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 07 08:31:05 2009 -0700"
      },
      "message": "Blackfin SPI Driver: use the properl BIT_CTL_xxx defines\n\nuse the properl BIT_CTL_...  defines rather than the internal driv er\nCFG_SPI_...  defines\n\nSigned-off-by: Mike Frysinger \u003cvapier.adi@gmail.com\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "40a2945b97b4da9120653d84f1c3a58fe58be64c",
      "tree": "7c051cfc046035f9489df4bbccfa15c2de459b9b",
      "parents": [
        "d24bd1d0dc850e7aa68c27ec288eb699d41a5916"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier.adi@gmail.com",
        "time": "Mon Apr 06 19:00:38 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 07 08:31:05 2009 -0700"
      },
      "message": "Blackfin SPI Driver: do not check for SPI errors if DMA itself did not flag any\n\nWe only need to check SPI error when DMA failes, cause that is the DMA IRQ\nhandling routine.\n\nSigned-off-by: Mike Frysinger \u003cvapier.adi@gmail.com\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d24bd1d0dc850e7aa68c27ec288eb699d41a5916",
      "tree": "5360f0b6f43a5581ccc4dc7dbf5c36e93d734ba0",
      "parents": [
        "59bfcc664859029f60269ca2bf05b310d5a5760b"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier.adi@gmail.com",
        "time": "Mon Apr 06 19:00:38 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 07 08:31:05 2009 -0700"
      },
      "message": "Blackfin SPI Driver: add a few more DMA debug messages\n\nBecause of DMA hardware issue, we were trying to use software workaround.\nThis patch add some useful debug messages to help us debugging the DMA\ncode.\n\nSigned-off-by: Mike Frysinger \u003cvapier.adi@gmail.com\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "59bfcc664859029f60269ca2bf05b310d5a5760b",
      "tree": "214171f2141157176f7a07d785f1cb3b243d60b0",
      "parents": [
        "7aec35661733c651f616f9b3f69d758f6bfe2a7f"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier.adi@gmail.com",
        "time": "Mon Apr 06 19:00:37 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 07 08:31:05 2009 -0700"
      },
      "message": "Blackfin SPI Driver: drop bogus cast and touchup dma label\n\nBlackfin\u0027s related DMA callback API doesn\u0027t need void * cast, so drop it.\nAnd this driver is for all Blackfin processors not only for BF53x, we\nupdate the DMA request label for more meaningful information.\n\nSigned-off-by: Mike Frysinger \u003cvapier.adi@gmail.com\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\nAcked-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7aec35661733c651f616f9b3f69d758f6bfe2a7f",
      "tree": "9c8a77b7b9195d1b1aab1ae48cccace95da96702",
      "parents": [
        "04b95d2f7453d64f89ca1d8c3e70bcc7cc38320f"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier.adi@gmail.com",
        "time": "Mon Apr 06 19:00:36 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 07 08:31:04 2009 -0700"
      },
      "message": "Blackfin SPI Driver: unify duplicated code in dma read/write paths\n\nFor DMA TX/RX operation in pump_transfers, DMA contriguration code in TX\nand RX paths are almost the same.  This patch unify the duplicated DMA\ncode to make it more readable.\n\nSigned-off-by: Mike Frysinger \u003cvapier.adi@gmail.com\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\nAcked-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "04b95d2f7453d64f89ca1d8c3e70bcc7cc38320f",
      "tree": "6a49d81d049445071f077f84be69a1a598864012",
      "parents": [
        "ace32865a3767e4e385b883868c228a2a6db225a"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier.adi@gmail.com",
        "time": "Mon Apr 06 19:00:35 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 07 08:31:04 2009 -0700"
      },
      "message": "Blackfin SPI Driver: pass DMA overflow error to the higher level\n\nIf the SPI bus registers a receive overflow error, pass the result back up\nto the higher levels.\n\nSigned-off-by: Mike Frysinger \u003cvapier.adi@gmail.com\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\nAcked-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ace32865a3767e4e385b883868c228a2a6db225a",
      "tree": "0bbb05b1f8b3d9936e1b78ea6cb1fedc1a032961",
      "parents": [
        "a42e809aa3150cf03698e10e57eb067dac6805a3"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier.adi@gmail.com",
        "time": "Mon Apr 06 19:00:34 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 07 08:31:04 2009 -0700"
      },
      "message": "Blackfin SPI Driver: use len_in_bytes when we care about the number of bytes transferred\n\nUse len_in_bytes when we care about the number of bytes transferred rather\nthan the number of spi transactions.  (this value will be the same for\n8bit transfers, but not any other sizes)\n\nSigned-off-by: Mike Frysinger \u003cvapier.adi@gmail.com\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\nAcked-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a42e809aa3150cf03698e10e57eb067dac6805a3",
      "tree": "6117e8d8dcbd55b4f06d1ce171ef73a1764f9520",
      "parents": [
        "7513e006c64fbe2f43aef2139c8c1f2b1a9cb6b9"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier.adi@gmail.com",
        "time": "Mon Apr 06 19:00:33 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 07 08:31:04 2009 -0700"
      },
      "message": "Blackfin SPI Driver: remove useless \u003casm/cplbinit.h\u003e\n\nWe already moved bfin_addr_dcachable() and friends into the cacheflush\nheader where it belongs, so don\u0027t need to include \u003casm/cplbinit.h\u003e here.\n\nSigned-off-by: Mike Frysinger \u003cvapier.adi@gmail.com\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\nAcked-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7513e006c64fbe2f43aef2139c8c1f2b1a9cb6b9",
      "tree": "44817ca1febd0599ea8bff50825fc58568f4e7c3",
      "parents": [
        "8cf5858c51f88208fe56b195251ab4f21265386c"
      ],
      "author": {
        "name": "Michael Hennerich",
        "email": "michael.hennerich@analog.com",
        "time": "Mon Apr 06 19:00:32 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 07 08:31:04 2009 -0700"
      },
      "message": "Blackfin SPI Driver: Fix erroneous SPI Clock divisor calculation\n\nFix erroneous SPI Clock divisor calculation.  Make sure SPI_BAUD is always\n\u003e\u003d 2.  Writing a value of 0 or 1 to the SPI_BAUD register disables the\nserial clock.\n\nSigned-off-by: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\nAcked-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8cf5858c51f88208fe56b195251ab4f21265386c",
      "tree": "6095e2a5f9cb5d0b19afef30fd74bb360c4a42db",
      "parents": [
        "3bcfa9e47a7d1be6faef3be6c4b2049e585e2f38"
      ],
      "author": {
        "name": "Vitja Makarov",
        "email": "vitja.makarov@gmail.com",
        "time": "Mon Apr 06 19:00:31 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 07 08:31:04 2009 -0700"
      },
      "message": "Blackfin SPI Driver: ensure cache coherency before doing DMA\n\nFlush or invalidate caches before doing DMA transfer, if needed.\n\n[Mike Frysinger \u003cvapier.adi@gmail.com\u003e: add comment to address the\nissue \"Full duplex only works for non-DMA transfers\".]\nSigned-off-by: Vitja Makarov \u003cvitja.makarov@gmail.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier.adi@gmail.com\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "bfb9bcdbda9a61bca469bf899a589918c60c4c18",
      "tree": "40b28178c9d969c94e2039b27ac213cab5de0e79",
      "parents": [
        "8a0cecffeb52363a57257bbbbd58f4c4537a75bb"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Thu Apr 02 16:57:07 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 02 19:04:51 2009 -0700"
      },
      "message": "spi-gpio: allow operation without CS signal\n\nChange spi-gpio so that it is possible to drive SPI communications over\nGPIO without the need for a chipselect signal.\n\nThis is useful in very small setups where there\u0027s only one slave device\non the bus.\n\nThis patch does not affect existing setups.\n\nI use this for a tiny communication channel between an embedded device and\na microcontroller.  There are not enough GPIOs available for chipselect\nand it\u0027s not needed anyway in this case.\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "35b4b3c0c1265f1a7342574be393c157601401f0",
      "tree": "ca12b33dbe911f1ba02cff197fcfb5928ab5763b",
      "parents": [
        "364fdbc00fbdd409ade63500710123fe323aa164"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Tue Mar 31 15:24:37 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 01 08:59:22 2009 -0700"
      },
      "message": "spi_mpc83xx: add OF platform driver bindings\n\nImplement full support for OF SPI bindings.  Now the driver can manage its\nown chip selects without any help from the board files and/or fsl_soc\nconstructors.\n\nThe \"legacy\" code is well isolated and could be removed as time goes by.\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Kumar Gala \u003cgalak@gate.crashing.org\u003e\nCc: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    }
  ],
  "next": "364fdbc00fbdd409ade63500710123fe323aa164"
}
