)]}'
{
  "log": [
    {
      "commit": "d84248bf46582a406116c55b94405c05193773b1",
      "tree": "eb27fdfc1ea343f2af847e1c93cc39386d0b4f45",
      "parents": [
        "6650e0a517bbfa1c47aa3da6b3562fcb1a066c63"
      ],
      "author": {
        "name": "Rini van Zetten",
        "email": "rini@arvoo.nl",
        "time": "Mon Dec 10 15:49:34 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Dec 10 19:43:55 2007 -0800"
      },
      "message": "atmel_spi: reload RCR before TCR\n\nWe have a wifi module connected to the spi bus and got sometimes FIFO\noverrun errors on the spi bus.\n\nAfter some investigation i found that the driver loads the TCR (transmit\ncount) register before the RCR (receive count).  When the transfer list is\nnot empty the atmel_spi_next_message is called while tx and rx are enabled.\n As soon as the TCR is loaded, hardware starts transfer and causes a rx\nfifo overrun because the RCR is not loaded yet.\n\nLoad the RCR before the TCR.  After this patch the fifo overrun disapears\nat out setup.\n\nSigned-off-by: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\nSigned-off-by: Rini van Zetten \u003crini@arvoo.nl\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": "8805f2387086a7e6a9647d0713fc075694130d6c",
      "tree": "a448508e0c4399581a8ca9724c8a426462aa8d14",
      "parents": [
        "6b1a80283908e463cbf1d96d48d7b989af0f2b2f"
      ],
      "author": {
        "name": "Will Newton",
        "email": "will.newton@gmail.com",
        "time": "Mon Dec 10 15:49:27 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Dec 10 19:43:55 2007 -0800"
      },
      "message": "spi_imx: fix typo in description\n\nSigned-off-by: Will Newton \u003cwill.newton@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": "6b1a80283908e463cbf1d96d48d7b989af0f2b2f",
      "tree": "d4100e4271edb7d4c0ef544505d3ceade870dbe1",
      "parents": [
        "037cdafe42c775020e7b0e8a16ff8f52233df4c7"
      ],
      "author": {
        "name": "Will Newton",
        "email": "will.newton@gmail.com",
        "time": "Mon Dec 10 15:49:26 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Dec 10 19:43:55 2007 -0800"
      },
      "message": "spi_bfin5xx: fix typo in description\n\nSigned-off-by: Will Newton \u003cwill.newton@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": "037cdafe42c775020e7b0e8a16ff8f52233df4c7",
      "tree": "5afb3eff3fd2ec75f1dd40082b86771a357c7d32",
      "parents": [
        "da7ce6e2feb8e5b3ac3c1c365937c7ab009c76a2"
      ],
      "author": {
        "name": "Will Newton",
        "email": "will.newton@gmail.com",
        "time": "Mon Dec 10 15:49:25 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Dec 10 19:43:54 2007 -0800"
      },
      "message": "pxa2xx_spi: fix typo in description\n\nSigned-off-by: Will Newton \u003cwill.newton@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": "092e1fdaf35126475aef0dc70f4a2ce4f2f43052",
      "tree": "260533dc1aa4fb1e448ae3cc29c30d92c6363efb",
      "parents": [
        "003d922618150eaab53936f57ba8a61f2b601486"
      ],
      "author": {
        "name": "Bryan Wu",
        "email": "bryan.wu@analog.com",
        "time": "Tue Dec 04 23:45:23 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Dec 05 09:21:20 2007 -0800"
      },
      "message": "Blackfin SPI driver: reconfigure speed_hz and bits_per_word in each spi transfer\n\n - reconfigure SPI baud from speed_hz of each spi transfer\n - according to spi_transfer.bits_per_word to reprogram register and setup\n   correct SPI operation handlers\n\nSigned-off-by: 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": "003d922618150eaab53936f57ba8a61f2b601486",
      "tree": "54bd61e6176b0447d2df30dd7b3aab505b0df6ec",
      "parents": [
        "f452126c2e4b8bbfd8e41ebdf1e734e3bf18f8e9"
      ],
      "author": {
        "name": "Bryan Wu",
        "email": "bryan.wu@analog.com",
        "time": "Tue Dec 04 23:45:22 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Dec 05 09:21:20 2007 -0800"
      },
      "message": "Blackfin SPI driver: move hard coded pin_req to board file\n\nRemove some sort of bloaty code, try to get these pin_req arrays built at compile-time\n\n - move this static things to the blackfin board file\n - add pin_req array to struct bfin5xx_spi_master\n - tested on BF537/BF548 with SPI flash\n\nSigned-off-by: 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": "f452126c2e4b8bbfd8e41ebdf1e734e3bf18f8e9",
      "tree": "e49cb5df41003fa6dbceb7f422bb98c0d2289e1b",
      "parents": [
        "d8c05008b0e464c94967ed2f20d1d661fca6790e"
      ],
      "author": {
        "name": "Bryan Wu",
        "email": "bryan.wu@analog.com",
        "time": "Tue Dec 04 23:45:22 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Dec 05 09:21:20 2007 -0800"
      },
      "message": "Blackfin SPI driver: use void __iomem * for regs_base\n\nSigned-off-by: 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": "d8c05008b0e464c94967ed2f20d1d661fca6790e",
      "tree": "b8d178ff27a6570666561328e3604beeae49ec64",
      "parents": [
        "07612e5f224613020c0ba17ce28e8eac052ef8ce"
      ],
      "author": {
        "name": "Bryan Wu",
        "email": "bryan.wu@analog.com",
        "time": "Tue Dec 04 23:45:21 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Dec 05 09:21:20 2007 -0800"
      },
      "message": "Blackfin SPI driver: use cpu_relax() to replace continue in while busywait\n\nSigned-off-by: 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": "07612e5f224613020c0ba17ce28e8eac052ef8ce",
      "tree": "a401cf425ee349496cf4bfa2015bad601aa6f730",
      "parents": [
        "62310e51ac10c5e50998240e49a84d2e28377a48"
      ],
      "author": {
        "name": "Sonic Zhang",
        "email": "sonic.zhang@analog.com",
        "time": "Tue Dec 04 23:45:21 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Dec 05 09:21:20 2007 -0800"
      },
      "message": "spi: spi_bfin: resequence DMA start/stop\n\nSet correct baud for spi mmc and enable SPI only after DMA is started.\n\nSigned-off-by: Sonic Zhang \u003csonic.zhang@analog.com\u003e\nSigned-off-by: Bryan Wu \u003cbryan.wu@analog.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": "62310e51ac10c5e50998240e49a84d2e28377a48",
      "tree": "bdb678ea08edb8bbe83ac77bd4432e1d1721e44e",
      "parents": [
        "c3061abb9e95920407288cba143dc1af0babf099"
      ],
      "author": {
        "name": "Bryan Wu",
        "email": "bryan.wu@analog.com",
        "time": "Tue Dec 04 23:45:20 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Dec 05 09:21:20 2007 -0800"
      },
      "message": "spi: spi_bfin: update handling of delay-after-deselect\n\nMove cs_chg_udelay handling (specific to this driver) to cs_deactive(), fixing\na bug when some SPI LCD driver needs delay after cs_deactive.\n\nFix bug reported by Cameron Barfield \u003ccbarfield@cyberdata.net\u003e\nhttps://blackfin.uclinux.org/gf/project/uclinux-dist/forum/?action\u003dForumBrowse\u0026forum_id\u003d39\u0026_forum_action\u003dForumMessageBrowse\u0026thread_id\u003d23630\u0026feedback\u003dMessage%20replied.\n\nCc: Cameron Barfield \u003ccbarfield@cyberdata.net\u003e\nSigned-off-by: Bryan Wu \u003cbryan.wu@analog.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": "c3061abb9e95920407288cba143dc1af0babf099",
      "tree": "2dcb35cfdbb210fe0c7b9bc5ae81741aa81baa26",
      "parents": [
        "bb90eb00b6c28c8be5a69c6b58d5a6924f6f2ad7"
      ],
      "author": {
        "name": "Bryan Wu",
        "email": "bryan.wu@analog.com",
        "time": "Tue Dec 04 23:45:19 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Dec 05 09:21:20 2007 -0800"
      },
      "message": "spi: spi_bfin: bugfix for 8..16 bit word sizes\n\nFix bug in u16_cs_chg_reader to read data_len-2 bytes data firstly, then read\nout the last 2 bytes data\n\nSigned-off-by: Bryan Wu \u003cbryan.wu@analog.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": "bb90eb00b6c28c8be5a69c6b58d5a6924f6f2ad7",
      "tree": "946d2f6eb925a8d614e049a6e5157a543a4b0081",
      "parents": [
        "3f479a65b3f49ee4f058a965e6e33d97ee467b68"
      ],
      "author": {
        "name": "Bryan Wu",
        "email": "bryan.wu@analog.com",
        "time": "Tue Dec 04 23:45:18 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Dec 05 09:21:19 2007 -0800"
      },
      "message": "spi: spi_bfin: handle multiple spi_masters\n\nMove global SPI regs_base and dma_ch to struct driver_data.  Test on BF54x SPI\nFlash with 2 spi_master devices enabled.\n\nSigned-off-by: Bryan Wu \u003cbryan.wu@analog.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": "3f479a65b3f49ee4f058a965e6e33d97ee467b68",
      "tree": "a9138d5d9429d29a0403a197a5868d98cd86288a",
      "parents": [
        "cc487e732089360727e60f9fdbe3ff6cc4ca3155"
      ],
      "author": {
        "name": "Sonic Zhang",
        "email": "sonic.zhang@analog.com",
        "time": "Tue Dec 04 23:45:18 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Dec 05 09:21:19 2007 -0800"
      },
      "message": "spi: spi_bfin: relocate spin/waits\n\nMove spin/waits to more correct locations in bfin SPI driver.\n\nSigned-off-by: Sonic Zhang \u003csonic.zhang@analog.com\u003e\nSigned-off-by: Bryan Wu \u003cbryan.wu@analog.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": "cc487e732089360727e60f9fdbe3ff6cc4ca3155",
      "tree": "a4037cc7b238b582c50ff0520c5a47822e0f83fc",
      "parents": [
        "12e17c4267a5b2a5ba77bd53a62388be641534b8"
      ],
      "author": {
        "name": "Sonic Zhang",
        "email": "sonic.zhang@analog.com",
        "time": "Tue Dec 04 23:45:17 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Dec 05 09:21:19 2007 -0800"
      },
      "message": "spi: spi_bfin: change handling of communication parameters\n\nFix SPI driver to work with SPI flash ST M25P16 on bf548\n\nCurrently the SPI driver enables the SPI controller and sets the SPI baud\nregister for each SPI transfer.  But they should never be changed within a SPI\nmessage session, in which several SPI transfers are pumped.\n\nThis patch moves SPI setting to the begining of a message session, and\nnever disables SPI controller until an error occurs.\n\nSigned-off-by: Sonic Zhang \u003csonic.zhang@analog.com\u003e\nSigned-off-by: Bryan Wu \u003cbryan.wu@analog.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": "12e17c4267a5b2a5ba77bd53a62388be641534b8",
      "tree": "4c45477c323808523b071b25f4e8446ccec13f41",
      "parents": [
        "7c4ef09449ca382da2e39b93ca9d03e3dbd5c17c"
      ],
      "author": {
        "name": "Sonic Zhang",
        "email": "sonic.zhang@analog.com",
        "time": "Tue Dec 04 23:45:16 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Dec 05 09:21:19 2007 -0800"
      },
      "message": "spi: spi_bfin, rearrange portmux calls\n\nMove pin muxing to setup and cleanup methods.\n\nSigned-off-by: Sonic Zhang \u003csonic.zhang@analog.com\u003e\nSigned-off-by: Bryan Wu \u003cbryan.wu@analog.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": "7c4ef09449ca382da2e39b93ca9d03e3dbd5c17c",
      "tree": "a5f902ec6b20486cfd32f9d9331a5d798b0c0e48",
      "parents": [
        "a32c691d7cf5c37af753255ef4843b18a31935b9"
      ],
      "author": {
        "name": "Sonic Zhang",
        "email": "sonic.zhang@analog.com",
        "time": "Tue Dec 04 23:45:16 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Dec 05 09:21:19 2007 -0800"
      },
      "message": "spi: spi_bfin uses portmux for additional busses\n\nUse portmux mechanism to support SPI busses 1 and 2, instead of just the\noriginal bus 0.\n\nSigned-off-by: Sonic Zhang \u003csonic.zhang@analog.com\u003e\nSigned-off-by: Bryan Wu \u003cbryan.wu@analog.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": "a32c691d7cf5c37af753255ef4843b18a31935b9",
      "tree": "5b7f6cea2e1574dbe57fb8fd2a4ddce0726b85c7",
      "parents": [
        "2ed355165ff4ec834a75770f2a15dc87f5e06088"
      ],
      "author": {
        "name": "Bryan Wu",
        "email": "bryan.wu@analog.com",
        "time": "Tue Dec 04 23:45:15 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Dec 05 09:21:19 2007 -0800"
      },
      "message": "spi: spi_bfin uses platform device resources\n\nUpdate spi driver to support multi-ports by using platform resources; tested\non STAMP537+SPI_MMC, other boards need more testing.  Plus other minor\nupdates.\n\nSigned-off-by: Bryan Wu \u003cbryan.wu@analog.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": "2ed355165ff4ec834a75770f2a15dc87f5e06088",
      "tree": "9d409b8a624916225f07791d322dd6ca9eea4521",
      "parents": [
        "fad91c890909aabab0d9858d50f3c8394ee16b21"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "michael.frysinger@analog.com",
        "time": "Tue Dec 04 23:45:14 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Dec 05 09:21:19 2007 -0800"
      },
      "message": "spi: spi_bfin, don\u0027t bypass spi framework\n\nPrevent people from setting bits in ctl_reg that the SPI framework already\nhandles, hopefully we can one day drop ctl_reg completely\n\nSigned-off-by: Mike Frysinger \u003cmichael.frysinger@analog.com\u003e\nSigned-off-by: Bryan Wu \u003cbryan.wu@analog.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": "fad91c890909aabab0d9858d50f3c8394ee16b21",
      "tree": "ff3a82c58e5fbd5c91756ad0846ef31555c08054",
      "parents": [
        "5fec5b5a4ec0d6d8b41c56e3cc7de41063cd4736"
      ],
      "author": {
        "name": "Bryan Wu",
        "email": "bryan.wu@analog.com",
        "time": "Tue Dec 04 23:45:14 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Dec 05 09:21:19 2007 -0800"
      },
      "message": "spi: spi_bfin handles spi_transfer.cs_change\n\nRespect per-transfer cs_change field (protocol tweaking support) by\nadding and using cs_active/cs_deactive functions.\n\nSigned-off-by: Bryan Wu \u003cbryan.wu@analog.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": "5fec5b5a4ec0d6d8b41c56e3cc7de41063cd4736",
      "tree": "3705b4a2000d9a2ae912a3412b4912358b850840",
      "parents": [
        "cc2f81a695640dd1c0cf12b35ee303460fa6d0bc"
      ],
      "author": {
        "name": "Bryan Wu",
        "email": "bryan.wu@analog.com",
        "time": "Tue Dec 04 23:45:13 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Dec 05 09:21:19 2007 -0800"
      },
      "message": "spi: spi_bfin cleanups, error handling\n\nCleanup and error handling\n\n - add error handling in SPI bus driver with selecting clients\n - use proper defines to access Blackfin MMRs\n - remove useless SSYNCs\n - cleaner use of portmux calls\n\nSigned-off-by: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nSigned-off-by: Bryan Wu \u003cbryan.wu@analog.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": "cc2f81a695640dd1c0cf12b35ee303460fa6d0bc",
      "tree": "650339ac7d5e5029348b8156157a5da609d2a397",
      "parents": [
        "131b17d42de6194fa960132c1f62c29923c4f20c"
      ],
      "author": {
        "name": "Michael Hennerich",
        "email": "michael.hennerich@analog.com",
        "time": "Tue Dec 04 23:45:13 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Dec 05 09:21:19 2007 -0800"
      },
      "message": "spi: bfin spi uses portmux calls\n\nUse new Blackfin portmux interface, add error handling.\n\nSigned-off-by: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nSigned-off-by: Bryan Wu \u003cbryan.wu@analog.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": "131b17d42de6194fa960132c1f62c29923c4f20c",
      "tree": "7606b689e111820328ff5c88a57192adce02cec2",
      "parents": [
        "c24b2602af88db4489c6c3fb4b2a8e47fb15769b"
      ],
      "author": {
        "name": "Bryan Wu",
        "email": "bryan.wu@analog.com",
        "time": "Tue Dec 04 23:45:12 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Dec 05 09:21:19 2007 -0800"
      },
      "message": "spi: initial BF54x SPI support\n\nInitial BF54x SPI support\n\n - support BF54x SPI0\n - clean up some code (whitespace etc)\n - will support multiports in the future\n - start using portmux calls\n\nSigned-off-by: Bryan Wu \u003cbryan.wu@analog.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": "9b938b749065d6a94172ac24d9748bd66a03da4c",
      "tree": "d5f3540224235751a492c8be8003c331263fe51a",
      "parents": [
        "3f86f14c0fc9fdb0984e64209df2f47895a07151"
      ],
      "author": {
        "name": "Marc Pignat",
        "email": "marc.pignat@hevs.ch",
        "time": "Tue Dec 04 23:45:10 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Dec 05 09:21:18 2007 -0800"
      },
      "message": "spi: simplify spi_sync() calling convention\n\nSimplify spi_sync calling convention, eliminating the need to check both\nthe return value AND the message-\u003estatus.  In consequence, this corrects\nmisbehaviours of spi_read and spi_write (which only checked the former) and\ntheir callers.\n\nSigned-off-by: Marc Pignat \u003cmarc.pignat@hevs.ch\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": "3f86f14c0fc9fdb0984e64209df2f47895a07151",
      "tree": "9dd400b97efa5260c31044efd5687a4d91c04bb7",
      "parents": [
        "068f4070868c801c7d7aa1ae1193c1c854193545"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Tue Dec 04 23:45:10 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Dec 05 09:21:18 2007 -0800"
      },
      "message": "spi: at25 driver is for EEPROM not FLASH\n\nAdd comment to at25 driver that it\u0027s for EEPROM chips, not FLASH\nchips ... the AT25 series has both types of chip, and sometimes\nthey\u0027re even pin-compatible.  The command sets are different, as\nis the treatment of erasure.  (FLASH needs explicit erasure, but\nwith EEPROM it\u0027s implicit.)  Note that all vendors seem to have\nthis same confusion in their *25* series SPI memory parts.\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": "068f4070868c801c7d7aa1ae1193c1c854193545",
      "tree": "17167c675c5115653e3f28f8977bdfd43b22ce6a",
      "parents": [
        "f8fcc93319faa09272185af100fb24e71b02ab03"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Tue Dec 04 23:45:09 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Dec 05 09:21:18 2007 -0800"
      },
      "message": "SPI: use mutex not semaphore\n\nMake spi_write_then_read() use a mutex not a binary semaphore.\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": "75d427982fef672b3608ae809b8819ec6358edfe",
      "tree": "b8b965efa555f32c9b1309e547ba0bfede3b5004",
      "parents": [
        "438ae1ae7bef17026127b66b1ee16efde93bbcb0"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Wed Nov 28 16:21:30 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Nov 29 09:24:52 2007 -0800"
      },
      "message": "spi: S3C2410: add bus number to SPI GPIO driver\n\nAllow passing a bus number through the platform data for the S3C2410 SPI\nGPIO driver.   This is needed to support multiple SPI busses.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\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": "438ae1ae7bef17026127b66b1ee16efde93bbcb0",
      "tree": "dd310b28edb8715473a3086c642f674e39f2a2b6",
      "parents": [
        "3ac40b9b5e62528d407e0e780b65c21c0247bc7c"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Wed Nov 28 16:21:29 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Nov 29 09:24:52 2007 -0800"
      },
      "message": "S3C24XX: ensure we only configure valid GPIOs\n\nIf we specify an GPIO which cannot be used for the purpose, then assume\nthat the GPIO is not to be used and do not try and configure it.  This can\nbe the case where the SPI bus is TX only.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\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": "65f97a56944b797f5df714d677b541cca0829669",
      "tree": "e7999ac428055bbd7e6ec955735c4d3fcfbe3227",
      "parents": [
        "8905a67c63ff3facadad10aa53a8bb159f3ace7b"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Wed Nov 28 16:21:10 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Nov 29 09:24:51 2007 -0800"
      },
      "message": "atmel_spi: label GPIOs better\n\nMake the atmel_spi driver label GPIOs according to the device for which\nthey\u0027re acting as a chipselect.  This way the debugfs dump of gpio state is\nmore informative.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "529a73fbaeee2f3bd932be8b54665994133be6ae",
      "tree": "89376052e434af5a68a4c8adfbeaf75b2e0f93c6",
      "parents": [
        "e4e9a7adebfc01bfa2a46c76615c249a4082dfec"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "michael.frysinger@analog.com",
        "time": "Fri Nov 23 14:28:44 2007 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "bryan.wu@analog.com",
        "time": "Fri Nov 23 14:28:44 2007 +0800"
      },
      "message": "Blackfin arch: punt CONFIG_BFIN -- we already have CONFIG_BLACKFIN\n\nSigned-off-by: Mike Frysinger \u003cmichael.frysinger@analog.com\u003e\nSigned-off-by: Bryan Wu \u003cbryan.wu@analog.com\u003e\n\n"
    },
    {
      "commit": "822bd5aa2b8e8fa1d328f03bf5b9c75701481bf0",
      "tree": "864abe3457ba16ddb3d37656b3c514d1648f87cc",
      "parents": [
        "8744969a819de4ee5158f4cdb30104601cc015d4"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Wed Nov 14 17:00:04 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Nov 14 18:45:42 2007 -0800"
      },
      "message": "tle62x0 driver stops ignoring read errors\n\nThe tle62x0 driver was ignoring all read errors.  This patch makes it\npass such errors up the stack, instead of returning bogus data.\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": "ba0a7f39ce8cd54a1b2f3adb03509ff251a91bde",
      "tree": "a4f84d499145e2a5c8d1c9312ac7b7f6912530a1",
      "parents": [
        "350d0076c5763ca2b88ca05e3889bfa7c1905f21"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Wed Nov 14 16:59:23 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Nov 14 18:45:39 2007 -0800"
      },
      "message": "spi: fix error paths on txx9spi_probe\n\nSome error paths in txx9spi_probe wrongly return 0.  This patch fixes them by\nusing the devres interfaces.\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nAcked-by: 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": "350d0076c5763ca2b88ca05e3889bfa7c1905f21",
      "tree": "94221d457f4f7424e9ff10789f9289181ecc5066",
      "parents": [
        "cbff2fbf55c21f50298b1aef1263b11bf510e35f"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Wed Nov 14 16:59:22 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Nov 14 18:45:39 2007 -0800"
      },
      "message": "spi: fix double-free on spi_unregister_master\n\nAfter 49dce689ad4ef0fd1f970ef762168e4bd46f69a3, device_for_each_child\niteration hits the master device itself.  Do not call spi_unregister_device()\nfor the master device.\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nAcked-by: David Brownell \u003cdavid-b@pacbell.net\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": "142956af525002c5378e7d91d81a01189841a785",
      "tree": "bcf73cc0e2d56d8d46d470fcedaadf42ae0602bd",
      "parents": [
        "0c7eb2eb800c4afb2205bbaa1bc633eb29082fef"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Mon Oct 29 05:11:28 2007 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Oct 29 07:41:33 2007 -0700"
      },
      "message": "fix abuses of ptrdiff_t\n\nUse of ptrdiff_t in places like\n\n-                       if (!access_ok(VERIFY_WRITE, u_tmp-\u003erx_buf, u_tmp-\u003elen))\n+                       if (!access_ok(VERIFY_WRITE, (u8 __user *)\n+                                               (ptrdiff_t) u_tmp-\u003erx_buf,\n+                                               u_tmp-\u003elen))\n\nis wrong; for one thing, it\u0027s a bad C (it\u0027s what uintptr_t is for; in general\nwe are not even promised that ptrdiff_t is large enough to hold a pointer,\njust enough to hold a difference between two pointers within the same object).\nFor another, it confuses the fsck out of sparse.\n\nUse unsigned long or uintptr_t instead.  There are several places misusing\nptrdiff_t; fixed.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3a4fa0a25da81600ea0bcd75692ae8ca6050d165",
      "tree": "a4de1662e645c029cf3cf58f0646cbb1959861dc",
      "parents": [
        "18735dd8d2d37031b97f9e9e106acbaed01eb896"
      ],
      "author": {
        "name": "Robert P. J. Day",
        "email": "rpjday@mindspring.com",
        "time": "Fri Oct 19 23:10:43 2007 +0200"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Fri Oct 19 23:10:43 2007 +0200"
      },
      "message": "Fix misspellings of \"system\", \"controller\", \"interrupt\" and \"necessary\".\n\nFix the various misspellings of \"system\", controller\", \"interrupt\" and\n\"[un]necessary\".\n\nSigned-off-by: Robert P. J. Day \u003crpjday@mindspring.com\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\n"
    },
    {
      "commit": "898eb71cb17644964c5895fb190e79e3d0c49679",
      "tree": "96be8f0a40feaf56fef836634c89955e432b12db",
      "parents": [
        "6c0286b199c3eb2caa973525dfc8a7ed67090ec0"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Thu Oct 18 03:06:30 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Oct 18 14:37:28 2007 -0700"
      },
      "message": "Add missing newlines to some uses of dev_\u003clevel\u003e messages\n\nFound these while looking at printk uses.\n\nAdd missing newlines to dev_\u003clevel\u003e uses\nAdd missing KERN_\u003clevel\u003e prefixes to multiline dev_\u003clevel\u003es\nFixed a wierd-\u003eweird spelling typo\nAdded a newline to a printk\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nCc: \"Luck, Tony\" \u003ctony.luck@intel.com\u003e\nCc: Jens Axboe \u003cjens.axboe@oracle.com\u003e\nCc: Mark M. Hoffman \u003cmhoffman@lightlink.com\u003e\nCc: Roland Dreier \u003crolandd@cisco.com\u003e\nCc: Tilman Schmidt \u003ctilman@imap.cc\u003e\nCc: David Woodhouse \u003cdwmw2@infradead.org\u003e\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nCc: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nCc: Jeremy Fitzhardinge \u003cjeremy@goop.org\u003e\nCc: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nCc: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nCc: James Smart \u003cJames.Smart@Emulex.Com\u003e\nCc: Andrew Vasquez \u003candrew.vasquez@qlogic.com\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nCc: Evgeniy Polyakov \u003cjohnpol@2ka.mipt.ru\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nCc: Jaroslav Kysela \u003cperex@suse.cz\u003e\nCc: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "49dce689ad4ef0fd1f970ef762168e4bd46f69a3",
      "tree": "e9e6d07c704118d82a638ae1f01a7ef5b59dd68b",
      "parents": [
        "cd58310d775fc10cc820b27c10f619187b8c4133"
      ],
      "author": {
        "name": "Tony Jones",
        "email": "tonyj@suse.de",
        "time": "Tue Oct 16 01:27:48 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 16 09:43:10 2007 -0700"
      },
      "message": "spi doesn\u0027t need class_device\n\nMake the SPI framework and drivers stop using class_device.  Update docs\naccordingly ...  highlighting just which sysfs paths should be\n\"safe\"/stable.\n\nSigned-off-by: Tony Jones \u003ctonyj@suse.de\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "328329a7bda52a8ed413cd485211463581f7abab",
      "tree": "5fc606de1e93ef8ada6a5667e4d99f73db29126b",
      "parents": [
        "d1e44d9ce8589cc4ca0596989fe17130817ebec5"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Tue Oct 16 01:27:47 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 16 09:43:10 2007 -0700"
      },
      "message": "spi_mpc83xx handles other processors with QUICC engine\n\nCurrently, all QE SPI controllers are almost the same comparing to\nMPC83xx\u0027s, thus let\u0027s use that driver for them.\n\nTested to work on MPC85xx in loopback mode.\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nAcked-by: Kumar Gala \u003cgalak@kernel.crashing.org\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": "d1e44d9ce8589cc4ca0596989fe17130817ebec5",
      "tree": "d1b3bcfe1804ea1871d5e965a2e3f3fa2efa07fc",
      "parents": [
        "86eeb6fe71c79bd0484e17d267034249a6943bd5"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Tue Oct 16 01:27:46 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 16 09:43:09 2007 -0700"
      },
      "message": "SPI driver runtime footprint shrinkage\n\nShrink the runtime footprint of various SPI drivers:\n\n  - Move the probe() routine into the init section where practical,\n    using platform_driver_probe() to make that safe.  This often saves\n    around 1KB.  Using platform_driver_probe() can also be a correctness\n    fix, if the probe routine is already marked __init but the driver\n    struct keeps a dangling pointer to it after init section removal.\n\n  - Likewise move remove() routines into the exit sections.\n\nThese changes would be inappropriate iff the platform devices were\nactually hotpluggable (e.g. they\u0027re found on optional addon cards,\nor in an FPGA that\u0027s dynamically reprogrammed).  In these cases,\nthat\u0027s not the situation; it\u0027s an SOC controller and the only device\nis initialized before these drivers.\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": "86eeb6fe71c79bd0484e17d267034249a6943bd5",
      "tree": "a7ebdb60338be5920a4ef30d905e7b5803ff7c8e",
      "parents": [
        "8b7f9b81c8546ce4a9a42cb9c1c5a290a1ce1949"
      ],
      "author": {
        "name": "Kyungmin Park",
        "email": "kyungmin.park@samsung.com",
        "time": "Tue Oct 16 01:27:45 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 16 09:43:09 2007 -0700"
      },
      "message": "OMAP2 McSPI code cleanup\n\nRemove unused variable \u0026 write space\n\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@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": "8b7f9b81c8546ce4a9a42cb9c1c5a290a1ce1949",
      "tree": "956ed156f173e3d7a04132c3456c5df4dc275b05",
      "parents": [
        "607717a65d92858fd925bec05baae4d142719f27"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jesper.juhl@gmail.com",
        "time": "Tue Oct 16 01:27:44 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 16 09:43:09 2007 -0700"
      },
      "message": "Clean up duplicate includes in drivers/spi/\n\nThis patch cleans up duplicate includes in\n\tdrivers/spi/\n\nSigned-off-by: Jesper Juhl \u003cjesper.juhl@gmail.com\u003e\nAcked-by: 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": "7eff2e7a8b65c25920207324e56611150eb1cd9a",
      "tree": "02a0eeba9d25d996233e30c18f258dfae0ae2139",
      "parents": [
        "8380770c842faef3001e44662953d64ad9a93663"
      ],
      "author": {
        "name": "Kay Sievers",
        "email": "kay.sievers@vrfy.org",
        "time": "Tue Aug 14 15:15:12 2007 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 12 14:51:01 2007 -0700"
      },
      "message": "Driver core: change add_uevent_var to use a struct\n\nThis changes the uevent buffer functions to use a struct instead of a\nlong list of parameters. It does no longer require the caller to do the\nproper buffer termination and size accounting, which is currently wrong\nin some places. It fixes a known bug where parts of the uevent\nenvironment are overwritten because of wrong index calculations.\n\nMany thanks to Mathieu Desnoyers for finding bugs and improving the\nerror handling.\n\nSigned-off-by: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nCc: Mathieu Desnoyers \u003cmathieu.desnoyers@polymtl.ca\u003e\nCc: Cornelia Huck \u003ccornelia.huck@de.ibm.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "65e213cdb2e52ba03e61c4d855293054bd8de632",
      "tree": "0cb89fc9b4609734e783e0c0d1cf4299a0878e92",
      "parents": [
        "9c3013e9b91ad23ecae88e45405e98208cce455d"
      ],
      "author": {
        "name": "Jan Andersson",
        "email": "jan@gaisler.com",
        "time": "Tue Sep 11 15:23:30 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Sep 11 17:21:19 2007 -0700"
      },
      "message": "spi_mpc83xx: hang fix\n\nWhen the spi_mpc83xx driver receives a tx_buf pointer which is NULL, it\nonly writes one zero filled word to the transmit register.  If the driver\nexpects to receive more than one word it will wait forever for a second\nreceive interrupt.  With this patch the controller will shift out zeroes\nuntil all words have been received.\n\nSigned-off-by: Jan Andersson \u003cjan@gaisler.com\u003e\nTested-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nAcked-by: Kumar Gala \u003cgalak@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": "85787a2bea516b76a013eea7f5f3fad12c5a6417",
      "tree": "edb14bdae81e0b37b52d5edb4c6abde3a3015728",
      "parents": [
        "f79abb828e1d851387def4247eb3f9477fe03234"
      ],
      "author": {
        "name": "Andrew Victor",
        "email": "andrew@sanpeople.com",
        "time": "Thu Aug 30 23:56:32 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Aug 31 01:42:23 2007 -0700"
      },
      "message": "Fix typo in atmel_spi.c\n\nFix cut \u0027n paste bug in Atmel SPI driver.\n\nSigned-off-by: Andrew Victor \u003candrew@sanpeople.com\u003e\nAcked-by: David Brownell \u003cdavid-b@pacbell.net\u003e\nAcked-by: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4ccdb4c8727c9963c7aa0d6301df283cf1f8a731",
      "tree": "c405c710716be713abb75097b15330f8ddea85a9",
      "parents": [
        "fc3ba9525b50ea0d1670357ece21ebedcee507ae"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Thu Aug 30 23:56:25 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Aug 31 01:42:22 2007 -0700"
      },
      "message": "spi: correct name for spi_txx9\n\nCorrect the name of the spi_txx9 driver (and their in-tree user)\ninstead of MODULE_ALIAS workaround.  This would be preferable in the\nlong term.\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\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": "fc3ba9525b50ea0d1670357ece21ebedcee507ae",
      "tree": "857f3817737c800e8d45fbb129993a4b5dfbd3bf",
      "parents": [
        "f2ab6d8889422c1f5354f014e8bef337b1d1bade"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Thu Aug 30 23:56:24 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Aug 31 01:42:22 2007 -0700"
      },
      "message": "SPI driver hotplug/coldplug fixes\n\nUpdate various SPI drivers so they properly support\n\n  - coldplug through \"modprobe $(cat /sys/devices/.../modalias)\"\n\n  - hotplug through \"modprobe $(MODALIAS)\"\n\nThe basic rule for platform, SPI, and (new style) I2C drivers is just\nto make sure that modprobing the driver name works.  In this case, all\nthe relevant drivers are platform drivers, and this patch either\n\n  (a)\tChanges the driver name, if no in-tree code would break;\n\tthis is simpler and thus preferable in the long term.\n\n  (b)\tAdds MODULE_ALIAS directives, when in-tree platforms declare\n\tdevices using the current driver name; less desirable.\n\nMost systems will link SPI controller drivers statically, but\nthere\u0027s no point in being needlessly broken.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: Andrei Konovalov \u003cakonovalov@ru.mvista.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "96ddbf504a05502800e7cbeb4d08abbcc206c51c",
      "tree": "8b33c0a5805fbdccff638a95492106c6430d8c52",
      "parents": [
        "4a2a4da43995864786d59f5f0ebf42c0c1e2cdd1"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Fri Aug 10 13:01:09 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Aug 11 15:47:42 2007 -0700"
      },
      "message": "spidev warning fix\n\nGit rid of \"warning: passing arg 2 of `access_ok\u0027 makes pointer from integer\nwithout a cast\" reported on SH ...  most architectures use macros in that\ntest, SH uses inlined functions.\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": "a44648b057f5331fe6c0e863dc693ed335490e7a",
      "tree": "629f37533b3427598c46f38596a92735a31df441",
      "parents": [
        "e24a4d1ee337e3a67a502f3f19cdec3ffc45ad05"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Fri Aug 10 13:01:02 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Aug 11 15:47:41 2007 -0700"
      },
      "message": "spi_mpc83xx: fix prescale modulus calculation\n\nLong ago I\u0027ve noticed (but didn\u0027t pay much attention) that\nspi_mpc83xx using PM calculations that differs from what\nspecs describe. I.e.\n\nu8 pm \u003d mpc83xx_spi-\u003espibrg / (spi-\u003emax_speed_hz * 4);\n\nWhile specs says: \"The SPI baud rate generator clock source (either\nsystem clock or system clock divided by 16, depending on DIV16 bit) is\ndivided by 4 * ([PM] + 1), a range from 4 to 64.\".\n\nThus \" - 1\" is missing in the spi_mpc83xx\u0027s formula.\n\nWhy nobody noticed that bug? Probably because sysclk usually less then\nuser expects, e.g. you expect 200 MHz, but real clock is 198 MHz,\nand integer rounding helps when this formula is used.\n\nSuppose it\u0027s SPI in QE, SYSCLK at 198 MHz, thus SPIBRG at 99MHz, 25 MHz\nrequested.\n\nPM \u003d (99MHz / ( 25 MHz * 4 )), PM \u003d\u003d 0, output SPICLK will be 24.75 MHz\n\nAt lower frequencies this bug is more noticeable, though.\n\nAnd this bug shows itself in all its beauty if SYSCLK is equal or a bit\nmore than you expect (200 MHz SYSCLK, 100 MHz SPIBRG):\nPM \u003d (100MHz / ( 25 MHz * 4 )), PM \u003d\u003d 1, output SPICLK will be 12.625 MHz!\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.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": "e24a4d1ee337e3a67a502f3f19cdec3ffc45ad05",
      "tree": "51b27df7a4b31424215d9cd1d3bf1395d6bfa76c",
      "parents": [
        "8dfe9c21a890e0c1214b85d3d90a84187638bf5b"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Fri Aug 10 13:01:01 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Aug 11 15:47:41 2007 -0700"
      },
      "message": "spi_mpc83xx: in \"QE mode\", use sysclk/2\n\nFor MPC8349E input to the SPI Baud Rate Generator is SYSCLK, but it\u0027s\nSYSCLK/2 for MPC8323E (SPI in QE).  Fix this, and remove confusion by\nrenaming the mpc83xx_spi-\u003esysclk member as mpc83xx_spi-\u003espibrg.\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.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": "082c8cb4e5e68c0fd29cc10c59db94d2284fd2b0",
      "tree": "5f4ec8042b29272f0fd0c28b2cc2c0bb63f38dc0",
      "parents": [
        "2604288f45605d1b2844f001dc3141149667b3d1"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Tue Jul 31 00:39:45 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jul 31 15:39:44 2007 -0700"
      },
      "message": "spi device setup gets better error checking\n\nThis updates some error reporting paths in SPI device setup:\n\n - Move validation logic for SPI chipselects to spi_new_device(),\n   which is where it should always have been.\n\n - In spi_new_device(), emit error messages if the device can\u0027t\n   be created.  This is LOTS better than a silent failure; though\n   eventually, the calling convention should probably change to\n   use the \u003clinux/err.h\u003e conventions.\n\n - Includes one previously-missing check:  SPI masters must always\n   have at least one chipselect, even for dedicated busses which\n   always keep it selected!\n\nIt also adds a FIXME (IDR for dynamic ID allocation) so the issue doesn\u0027t live\npurely in my mailbox.\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": "2a485d7ad2b68600e423f8799efc0d074029ec01",
      "tree": "147689d4fe83eddc14d953140bdbbea792860d70",
      "parents": [
        "22b238bdb93ed2fcb1d627ce81d8a2fcbe24de85"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Tue Jul 31 00:38:45 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jul 31 15:39:40 2007 -0700"
      },
      "message": "spi_mpc83xx: support loopback mode\n\nThis exposes the hardware loopback mode to drivers, primarily for testing.\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.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": "6f166e3833d953f0acf77eb7d426840da9e1a87f",
      "tree": "95a15d4662f41b7a6b86c05d2558de16a86bc27e",
      "parents": [
        "4ef7af50373778ee248a2493c9cf62a2299806a8"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Tue Jul 31 00:38:43 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jul 31 15:39:40 2007 -0700"
      },
      "message": "spidev supports more communications modes\n\nThe spidev driver doesn\u0027t currently expose all SPI communications modes to\nuserspace.  This passes them all through to the driver.\n\nTwo of them are potentially troublesome, in the sense that they could cause\nhardware conflicts on shared busses.  It might be appropriate to add some\nprivilege checks for for those modes.\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.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": "35cc0b975057389548bfe5703d438fe0deb4807e",
      "tree": "2299bebed4d2918efdd65f3becd860768e59e6b7",
      "parents": [
        "32421daaf8236b0fd6e032f6b1dd8086ccae2a46"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Tue Jul 31 00:38:42 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jul 31 15:39:40 2007 -0700"
      },
      "message": "spi_mpc83xx: fix QE+LSB mode shifts\n\nspi_mpc83xx should use other shifts when running in QE+LSB mode.\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nAcked-by: Kumar Gala \u003cgalak@kernel.crashing.org\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": "32421daaf8236b0fd6e032f6b1dd8086ccae2a46",
      "tree": "15eb846fc3b328915c3d2c95354e295ab7b09a3a",
      "parents": [
        "20ba09b979f7e1de790968a9175c6caceda00261"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Tue Jul 31 00:38:41 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jul 31 15:39:39 2007 -0700"
      },
      "message": "spi_mpc83xx: support for lsb-first transfers\n\nThis controller supports LSB-first transfers; let drivers use them.\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nAcked-by: Kumar Gala \u003cgalak@kernel.crashing.org\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": "20ba09b979f7e1de790968a9175c6caceda00261",
      "tree": "1fbc7a8892a7385a37f858af592fb84fa134017e",
      "parents": [
        "49bb23006b220c11bcf4e1d3eb99c289e6ab855e"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Tue Jul 31 00:38:41 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jul 31 15:39:39 2007 -0700"
      },
      "message": "spi_mpc83xx: get rid of magic numbers\n\nMagic-numbers-R-Evil\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nAcked-by: Kumar Gala \u003cgalak@kernel.crashing.org\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": "49bb23006b220c11bcf4e1d3eb99c289e6ab855e",
      "tree": "b3852d2edebf7704c9662341e1cb886384a2a11c",
      "parents": [
        "99eb8a550dbccc0e1f6c7e866fe421810e0585f6"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Tue Jul 31 00:38:40 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jul 31 15:39:39 2007 -0700"
      },
      "message": "spi_mpc83xx: turn off SPI unit while switching mode\n\nDocumentation clearly states, that mode should not be changed till\nSPMODE_ENABLE bit set.  I\u0027ve seen hangs w/o this patch.\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nAcked-by: Kumar Gala \u003cgalak@kernel.crashing.org\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": "47572b84aa3d4c9d44bceb43af8c58744b96af10",
      "tree": "402f4a0f566fc1e25c814939086975ef03203e04",
      "parents": [
        "70f38db60cc5c8c6c3a95f0d2e6360272d6014a3"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Thu Jul 26 10:40:59 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 26 11:35:16 2007 -0700"
      },
      "message": "fixup s3c24xx build after arch moves\n\nFix the include files moved around during the s3c24xx arch moves.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\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": "149a6501f90df457d75a1954dd5a29434a182e6a",
      "tree": "1ca514a7d42c2db0e500722d6ffc950743935be5",
      "parents": [
        "8b6f50ef1d5cc86b278eb42bc91630fad455fb10"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Sat Jul 21 04:37:52 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Jul 21 17:49:16 2007 -0700"
      },
      "message": "spi.c:scan_boardinfo() mustn\u0027t be __init_or_module\n\nWARNING: drivers/built-in.o(.text+0x889735): Section mismatch: reference to .init.text:scan_boardinfo (between \u0027spi_register_master\u0027 and \u0027__unregister\u0027)\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\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": "940408289842677cfe9e053a6c423bf3fb922560",
      "tree": "5648e2dc2ae121395e33e596fbf6d252f7c51cbd",
      "parents": [
        "f2cac67dd36626128e06e79fc7ca95d544dcdc67"
      ],
      "author": {
        "name": "Matthias Kaehlcke",
        "email": "matthias.kaehlcke@gmail.com",
        "time": "Tue Jul 17 04:04:16 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jul 17 10:23:05 2007 -0700"
      },
      "message": "use mutex instead of semaphore in SPI core/init code\n\nThe SPI core/init code uses a semaphore as mutex.  Use the mutex API instead\nof the (binary) semaphore.\n\nSigned-off-by: Matthias Kaehlcke \u003cmatthias.kaehlcke@gmail.com\u003e\nAcked-by: 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": "f2cac67dd36626128e06e79fc7ca95d544dcdc67",
      "tree": "689ff4133fa87e2bcbe532158b2fea7684e73a8d",
      "parents": [
        "ccdc7bf925731ef37f0af95262d675b74544932f"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Tue Jul 17 04:04:15 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jul 17 10:23:05 2007 -0700"
      },
      "message": "spi_txx9 controller driver\n\nThis is a driver for SPI controller built into TXx9 MIPS SoCs.\nThis driver is derived from arch/mips/tx4938/toshiba_rbtx4938/spi_txx9.c.\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ccdc7bf925731ef37f0af95262d675b74544932f",
      "tree": "7266a525b65f9f25a32c06683f2aec4053322e53",
      "parents": [
        "f29ba280ecb46331c1f6842b094808af01131422"
      ],
      "author": {
        "name": "Samuel Ortiz",
        "email": "samuel.ortiz@solidboot.com",
        "time": "Tue Jul 17 04:04:13 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jul 17 10:23:05 2007 -0700"
      },
      "message": "SPI: omap2_mcspi driver\n\nAdd OMAP24XX McSPI (Multichannel SPI) controller driver.  This driver is\ntested very well under OMAP GIT tree with N800 - Nokia Internet Tablet, and\nsome other OMAP2 boards.\n\nRecent updates included bugfixes, cleanups, speedups, and better\nconformance to the current SPI programming interface.  This doesn\u0027t yet\nunderstand the third controller instance on the OMAP 2430.\n\n[david-b@pacbell.net: more minor cleanups to the omap2_mcspi driver]\nSigned-off-by: Juha Yrjölä \u003cjuha.yrjola@solidboot.com\u003e\nSigned-off-by: Trilok Soni \u003csoni.trilok@gmail.com\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: Tony Lindgren \u003ctony@atomide.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f29ba280ecb46331c1f6842b094808af01131422",
      "tree": "8339b89c61aed49b186163bfeccd0ab8ccca15c4",
      "parents": [
        "ae918c02d365c884bccb193960db41364868bb7b"
      ],
      "author": {
        "name": "Joakim Tjernlund",
        "email": "joakim.tjernlund@transmode.se",
        "time": "Tue Jul 17 04:04:12 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jul 17 10:23:05 2007 -0700"
      },
      "message": "spi_mpc83xx.c: support QE enabled 83xx CPU\u0027s like mpc832x\n\nQuicc Engine enabled mpc83xx CPU\u0027s has a somewhat different HW interface to\nthe SPI controller.  This patch adds a qe_mode knob that sees to that\nneeded adaptions are performed.\n\nSigned-off-by: Joakim Tjernlund \u003cJoakim.Tjernlund@transmode.se\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": "ae918c02d365c884bccb193960db41364868bb7b",
      "tree": "5de1aea4e976c01e50e8bd0640835f719297c464",
      "parents": [
        "447aef1a19135a69bfd725c33f7e753740cb8447"
      ],
      "author": {
        "name": "Andrei Konovalov",
        "email": "akonovalov@ru.mvista.com",
        "time": "Tue Jul 17 04:04:11 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jul 17 10:23:05 2007 -0700"
      },
      "message": "SPI master driver for Xilinx virtex\n\nSimple SPI master driver for Xilinx SPI controller.\nNo support for multiple masters.\nNot using level 1 drivers from EDK.\n\n[akpm@linux-foundation.org: uninlining]\nSigned-off-by: Yuri Frolov \u003cyfrolov@ru.mvista.com\u003e\nSigned-off-by: Andrei Konovalov \u003cakonovalov@ru.mvista.com\u003e\nCc: Kumar Gala \u003cgalak@gate.crashing.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": "447aef1a19135a69bfd725c33f7e753740cb8447",
      "tree": "bef8836aaf1acef2a86e71ff8898b9675fae6416",
      "parents": [
        "da0abc275f029e0f52c5165de524bcf64e717703"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben@trinity.fluff.org",
        "time": "Tue Jul 17 04:04:10 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jul 17 10:23:05 2007 -0700"
      },
      "message": "SPI: tle620x power switch driver\n\nAdd support for the Infineon TLE62x0 series of low-side driver chips, such\nas the TLE6220 or TLE6230.  These can be viewed as output GPIOs specialized\nfor power switching applications.  The driver provides a userspace\ninterface to those GPIOs, and to the switch status they provide.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\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": "da0abc275f029e0f52c5165de524bcf64e717703",
      "tree": "e5fc22dfdb42297e37f06bd9f4ee50a36c1a5f62",
      "parents": [
        "defbd3b4bbd9d85a68529f829f4ee39899c318dc"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Tue Jul 17 04:04:09 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jul 17 10:23:05 2007 -0700"
      },
      "message": "S3c24xx SPI controllers both select \u0027bitbang\u0027\n\nTweak Kconfig for the S3C24XX SPI controller drivers.  Both use the bitbang\nframework; only one previously said that.  Plus in this case \"select\" is\nthe right way to manage that dependency, since folk will not know up front\nto enable bitbang in order to even see those S3C drivers in order to enable\nthem.\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": "defbd3b4bbd9d85a68529f829f4ee39899c318dc",
      "tree": "51609b853c11c8100b054b167e44dbac1f9c9095",
      "parents": [
        "8da0859a246838c81fe57d952b91d419e9c44179"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Tue Jul 17 04:04:08 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jul 17 10:23:05 2007 -0700"
      },
      "message": "atmel_spi: don\u0027t always deselect chip between messages\n\nUpdate chipselect handling for atmel_spi:\n\n  * Teach it how to leave chipselect active between messages; this\n    helps various drivers work better.\n\n  * Cope with at91rm0200 errata:  nCS0 can\u0027t be managed with GPIOs.\n    The MR.PCS value is now updated whenever a chipselect changes.\n    (This requires SPI pinmux init for that controller to change,\n    and also testing on rm9200; doesn\u0027t break at91sam9 or avr32.)\n\n  * Fix minor glitches:  spi_setup() must leave chipselects inactive,\n    as must removal of the spi_device.\n\nAlso tweak diagnostic messaging to be a bit more useful.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nAcked-by: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8da0859a246838c81fe57d952b91d419e9c44179",
      "tree": "ce91afbd74d63087b8fdd2527e018634045d5a22",
      "parents": [
        "698ca47e8dba93f4b001b06b4c7037b09ac6eb09"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Tue Jul 17 04:04:07 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jul 17 10:23:05 2007 -0700"
      },
      "message": "atmel_spi: minor updates\n\nMinor updates to atmel_spi:\n\n - DMA:\n    * Comments to explain the DMA policies\n    * Report any mapping errors from spi_transfer()\n    * Remove extra loop for DMA mapping\n\n - Diagnostics:  report minimum clock rate, if we need to reject a\n   spi_setup() request because that rate is too low.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nAcked-by: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "698ca47e8dba93f4b001b06b4c7037b09ac6eb09",
      "tree": "2e1f817e847d37b7397171d7fe15dc5ee0a79d07",
      "parents": [
        "78961a5740374a8143f8fe120300f2ed160dd276"
      ],
      "author": {
        "name": "Clifford Wolf",
        "email": "clifford@clifford.at",
        "time": "Tue Jul 17 04:04:06 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jul 17 10:23:04 2007 -0700"
      },
      "message": "spi_mpc83xx.c underclocking hotfix\n\nThe MPC83xx SPI controller clock divider can divide the system clock by not\nmore then 1024.  The spi_mpc83xx driver does not check this and silently\nwrites garbage to the SPI controller registers when asked to run at lower\nfrequencies.  I\u0027ve tried to run the SPI on a 266MHz MPC8349E with 100kHz\nfor debugging a bus problem and suddenly was confronted with a 2nd problem\nto debug..  ;-)\n\nThe patch adds an additional check which avoids writing garbage to the SPI\ncontroller registers and warn the user about it.  This might help others to\navoid simmilar problems.\n\nCc: Kumar Gala \u003cgalak@gate.crashing.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": "78961a5740374a8143f8fe120300f2ed160dd276",
      "tree": "fccfe279a3c01f139bc845f6c1e9575e8e0efd94",
      "parents": [
        "4917d927809918f0070bd1077b41e3daf78643b2"
      ],
      "author": {
        "name": "Kaiwan N Billimoria",
        "email": "kaiwan@designergraphix.com",
        "time": "Tue Jul 17 04:04:05 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jul 17 10:23:04 2007 -0700"
      },
      "message": "spi_lm70llp parport adapter driver\n\nThis adds a driver for the LM70-LLP parport adapter, which is an eval board\nfor the LM70 temperature sensor.  For those without that board, it may be a\nsimpler example of a parport-to-SPI adapter then spi_butterfly.\n\nSigned-off-by: Kaiwan N Billimoria \u003ckaiwan@designergraphix.com\u003e\n\nDoc, coding style, and interface updates; build fixes.  Minor rename.\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": "4917d927809918f0070bd1077b41e3daf78643b2",
      "tree": "207df3ec533d72933170a69962ec44b864892f2c",
      "parents": [
        "ad241528c4919505afccb022acbab3eeb0db4d80"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Tue Jul 17 04:04:04 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jul 17 10:23:04 2007 -0700"
      },
      "message": "spidev compiler warning gone\n\nGet rid of annoying GCC warning on 32-bit platforms.\n\ndrivers/spi/spidev.c: In function \u0027spidev_message\u0027:\ndrivers/spi/spidev.c:184: warning: cast to pointer from integer of different size\ndrivers/spi/spidev.c:216: warning: cast to pointer from integer of different size\n\nThe trick is to add an extra cast using \"ptrdiff_t\" to convert the u64 to\nthe correct size integer, and only then casting it into a \"void *\" pointer.\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": "dccd573bb02aa011a4a7146c02c409ac0bd722a0",
      "tree": "743eeca4fbbea8272ca4f341b806d776e404d704",
      "parents": [
        "ff294cba8a62fa8334b88692da6d48683900f015"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Tue Jul 17 04:04:02 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jul 17 10:23:04 2007 -0700"
      },
      "message": "SPI controller drivers: check for unsupported modes\n\nMinor SPI controller driver updates: make the setup() methods reject\nspi-\u003emode bits they don\u0027t support, by masking aginst the inverse of bits\nthey *do* support.  This insures against misbehavior later when new mode\nbits get added.\n\nMost controllers can\u0027t support SPI_LSB_FIRST; more handle SPI_CS_HIGH.\nSupport for all four SPI clock/transfer modes is routine.\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": "91a6902958f052358899f58683d44e36228d85c2",
      "tree": "a713792cf3bb09bdbd2ac6906aa44b3da3e49250",
      "parents": [
        "51225039f3cf9d250596d1344494b293274b9169"
      ],
      "author": {
        "name": "Zhang Rui",
        "email": "rui.zhang@intel.com",
        "time": "Sat Jun 09 13:57:22 2007 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jul 11 16:09:09 2007 -0700"
      },
      "message": "sysfs: add parameter \"struct bin_attribute *\" in .read/.write methods for sysfs binary attributes\n\nWell, first of all, I don\u0027t want to change so many files either.\n\nWhat I do:\nAdding a new parameter \"struct bin_attribute *\" in the\n.read/.write methods for the sysfs binary attributes.\n\nIn fact, only the four lines change in fs/sysfs/bin.c and\ninclude/linux/sysfs.h do the real work.\nBut I have to update all the files that use binary attributes\nto make them compatible with the new .read and .write methods.\nI\u0027m not sure if I missed any. :(\n\nWhy I do this:\nFor a sysfs attribute, we can get a pointer pointing to the\nstruct attribute in the .show/.store method,\nwhile we can\u0027t do this for the binary attributes.\nI don\u0027t know why this is different, but this does make it not\nso handy to use the binary attributes as the regular ones.\nSo I think this patch is reasonable. :)\n\nWho benefits from it:\nThe patch that exposes ACPI tables in sysfs\nrequires such an improvement.\nAll the table binary attributes share the same .read method.\nParameter \"struct bin_attribute *\" is used to get\nthe table signature and instance number which are used to\ndistinguish different ACPI table binary attributes.\n\nWithout this parameter, we need to offer different .read methods\nfor different ACPI table binary attributes.\nThis is impossible as there are various ACPI tables on different\nplatforms, and we don\u0027t know what they are until they are loaded.\n\nSigned-off-by: Zhang Rui \u003crui.zhang@intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "7b595756ec1f49e0049a9e01a1298d53a7faaa15",
      "tree": "cd06687ab3e5c7a5a4ef91903dff207a18c4db76",
      "parents": [
        "dbde0fcf9f8f6d477af3c32d9979e789ee680cde"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Thu Jun 14 03:45:17 2007 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jul 11 16:09:06 2007 -0700"
      },
      "message": "sysfs: kill unnecessary attribute-\u003eowner\n\nsysfs is now completely out of driver/module lifetime game.  After\ndeletion, a sysfs node doesn\u0027t access anything outside sysfs proper,\nso there\u0027s no reason to hold onto the attribute owners.  Note that\noften the wrong modules were accounted for as owners leading to\naccessing removed modules.\n\nThis patch kills now unnecessary attribute-\u003eowner.  Note that with\nthis change, userland holding a sysfs node does not prevent the\nbacking module from being unloaded.\n\nFor more info regarding lifetime rule cleanup, please read the\nfollowing message.\n\n  http://article.gmane.org/gmane.linux.kernel/510293\n\n(tweaked by Greg to not delete the field just yet, to make it easier to\nmerge things properly.)\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nCc: Cornelia Huck \u003ccornelia.huck@de.ibm.com\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "d6fe89b0630080e2bd6ece20ff7b1b5c2647ed62",
      "tree": "ebccbeacb2e2fa2c5ee5319e60465cdcb7194999",
      "parents": [
        "27bb9e79bcfedc1888d23c3c212c189fa8534fe7"
      ],
      "author": {
        "name": "Bryan Wu",
        "email": "bryan.wu@analog.com",
        "time": "Mon Jun 11 17:34:17 2007 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "bryan.wu@analog.com",
        "time": "Mon Jun 11 17:34:17 2007 +0800"
      },
      "message": "Blackfin SPI driver: fix bug SPI DMA incomplete transmission\n\nSPI writes intermittently drop bytes at end of DMA transfer\nhttp://blackfin.uclinux.org/gf/project/uclinux-dist/tracker/?action\u003dTrackerItemEdit\u0026tracker_item_id\u003d3205\nhttp://blackfin.uclinux.org/gf/project/uclinux-dist/tracker/?action\u003dTrackerItemEdit\u0026tracker_item_id\u003d2892\n\nSigned-off-by: Mike Frysinger \u003cmichael.frysinger@analog.com\u003e\nSigned-off-by: Bryan Wu \u003cbryan.wu@analog.com\u003e\n\n"
    },
    {
      "commit": "27bb9e79bcfedc1888d23c3c212c189fa8534fe7",
      "tree": "9e6e5ef06f5b24c7de2eae2d80bf85e5135fa71d",
      "parents": [
        "566da5b2666e62a7b061b42964658697183bef1c"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "michael.frysinger@analog.com",
        "time": "Mon Jun 11 15:31:30 2007 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "bryan.wu@analog.com",
        "time": "Mon Jun 11 15:31:30 2007 +0800"
      },
      "message": "Blackfin SPI driver: tweak spi cleanup function to match newer kernel changes\n\nSigned-off-by: Mike Frysinger \u003cmichael.frysinger@analog.com\u003e\nSigned-off-by: Bryan Wu \u003cbryan.wu@analog.com\u003e\nCc: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\n\n"
    },
    {
      "commit": "e44a45ae7b7f7c7a4ebd6aa39b703bf2b97fe848",
      "tree": "883ba41f63b5c001d28b57ce8fc592a9bb2fa3c7",
      "parents": [
        "c1a13ff57ab1ce52a0aae9984594dbfcfbaf68c0"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Sun Jun 03 13:50:40 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jun 04 13:25:09 2007 -0700"
      },
      "message": "SPI dynamic busid generation bugfix\n\nFix SPI dynamic bus ID assignment to start at 2^15-1 rather than a negative\nnumber.  Valid bus ids are supposed to be positive, and are (now) stored in\nan \u0027s16\u0027 value.\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": "ac140a8f8396504b33ddafb7309feca77bff8497",
      "tree": "609b2ad3b02c3012ced92405d78945196245a0cd",
      "parents": [
        "b11115c15351faba978ce1b9e75068e77f6ef48d"
      ],
      "author": {
        "name": "Andrea Paterniani",
        "email": "a.paterniani@swapp-eng.it",
        "time": "Fri Jun 01 00:47:07 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jun 01 08:18:30 2007 -0700"
      },
      "message": "SPI: Freescale iMX SPI controller driver fixes\n\nFix 2 bugs:\n\n- SPI_DMA_RHDMA bad value.\n\n- Missing return value in setup() function (lost passing from\n  patch-2.6.20-rc4-spi_imx to patch-2.6.20-rc6-spi_imx).\n\nSigned-off-by: Andrea Paterniani \u003ca.paterniani@swapp-eng.it\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": "5a9a62bb035b1f74e7d017e3bd48d1c687d7de3c",
      "tree": "0f4d5474d750ade240f399c0dc8335debfc15c02",
      "parents": [
        "e88b34bade55a51dd23a50de0ac5076cbbb8f4fd"
      ],
      "author": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Fri Jun 01 00:47:00 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jun 01 08:18:29 2007 -0700"
      },
      "message": "atmel_spi dma address bugfix\n\nWhen either rx_buf or tx_buf is not being used, i.e.  for plain read- or\nwrite operations, the atmel_spi uses a fixed-size DMA buffer instead.  If\nthe transfer is longer than the size of this buffer, it is split into\nmultiple DMA transfers.\n\nWhen the transfer is split like this, the atmel_spi driver ends up using\nthe same DMA address again and again even for the buffer that came from the\nuser, which is of course wrong.  Fix this by adding the number of bytes\nalready transferred to the DMA address so that the data ends up in the\nright place.\n\nThanks to Wu Xuan for discovering this bug.\n\nSigned-off-by: Haavard Skinnemoen \u003chskinnemoen@atmel.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": "e5f1b194a9afa3e686986839eb67620e6549e9ad",
      "tree": "614bf0abccdeefc7f8e68e42ae5947ba79e89a51",
      "parents": [
        "81fc632355834b7133ec4f3341cfb171bd9edc31"
      ],
      "author": {
        "name": "Imre Deak",
        "email": "imre.deak@solidboot.com",
        "time": "Wed May 23 13:58:20 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed May 23 20:14:15 2007 -0700"
      },
      "message": "omap_uwire: SPI_CPHA mode bugfix\n\nThe omap_uwire controller driver handles SPI_CPHA incorrectly;\nIt should mean:\n\n  CPHA\u003d0 ... sample at leading edge of clock\n  CPHA\u003d1 ... sample at trailing edge of clock\n\nThis bug has been masked by inverse bugs in layered drivers;\nand was uncovered by running some of them on non-OMAP hardware.\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": "9bea3f29fc626e190f012c4ad5f8a9e9a2f26cf6",
      "tree": "156a6c3cb913aef5bf8244e6333802950f8132b8",
      "parents": [
        "6087b2dab2c914268b1a50882edbbad82bfefd29"
      ],
      "author": {
        "name": "Florin Malita",
        "email": "fmalita@gmail.com",
        "time": "Wed May 23 13:57:45 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed May 23 20:14:12 2007 -0700"
      },
      "message": "spi: potential memleak in spidev_ioctl\n\n\u0027ioc\u0027 should be deallocated if __copy_from_user fails (found by Coverity\n- CID 1644).\n\nSigned-off-by: Florin Malita \u003cfmalita@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": "da90fa8ff671a0139772ec3b3e82c06077e82122",
      "tree": "bf648a91c12174ec0bd32a013cdfc63d62f70753",
      "parents": [
        "b7add02d6247bff34005e040347d81777c80931c"
      ],
      "author": {
        "name": "Domen Puncer",
        "email": "domen.puncer@telargo.com",
        "time": "Wed May 23 13:57:39 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed May 23 20:14:12 2007 -0700"
      },
      "message": "spi/spidev: check message size before copying\n\nMessage size needs to be checked before copying, or bad things could\nhappen.\n\nSigned-off-by: Domen Puncer \u003cdomen.puncer@telargo.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": "8888735fcaac7681dbcca67fbcc88cf627c47b3a",
      "tree": "1c3400a5c6fa6555174a1320e1a4de8538a800f4",
      "parents": [
        "b9ba347f27f2508e3da023688d047e111cbbe2da"
      ],
      "author": {
        "name": "Domen Puncer",
        "email": "domen@coderock.org",
        "time": "Wed May 23 13:57:32 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed May 23 20:14:11 2007 -0700"
      },
      "message": "mpc52xx_psc_spi: fix it for CONFIG_PPC_MERGE\n\nFix mpc5200 PSC SPI driver to actually work for CONFIG_PPC_MERGE\n - s/mpc52xx/mpc5200/, as this was changed in device tree some time ago\n - fix spi id detection\n\nThe move from \u0027ppc\u0027 to \u0027powerpc\u0027 didn\u0027t quite match the latest\nkernel.org code.\n\nSigned-off-by: Domen Puncer \u003cdomen.puncer@telargo.com\u003e\nAcked-by: Dragos Carp \u003cdragos.carp@toptica.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": "88b4036934b5a6d8cda810487503d2fc4c46d448",
      "tree": "c3924f200a7d823401678d5ab28d9fd6cc6a3361",
      "parents": [
        "2ac5ee4738cbd9c146ccda53f02006eaf6a43352"
      ],
      "author": {
        "name": "Bryan Wu",
        "email": "bryan.wu@analog.com",
        "time": "Mon May 21 18:32:16 2007 +0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon May 21 09:50:24 2007 -0700"
      },
      "message": "Blackfin SPI: cleanup according to David Brownell\u0027s review\n\na) platorm_driver_probe(...) instead of platform_driver_register(\u0026driver);\nb) set bfin_spi_enable and bfin_spi_disable static\nc) Why is the width flag a u32?\nd) maybe use dev_dbg() instead of pr_debug()\n\nSigned-off-by: Bryan Wu \u003cbryan.wu@analog.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0a4dd7783dfc62176a29cb349404180f24f46975",
      "tree": "9cd363f697114b5ade9821f5f4fd4f2f4e4b6976",
      "parents": [
        "bb33ed6345d6156484f39089aa8b52f44ce76609"
      ],
      "author": {
        "name": "Domen Puncer",
        "email": "domen@coderock.org",
        "time": "Tue May 15 23:57:05 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed May 16 21:19:15 2007 -0700"
      },
      "message": "spi: fix spidev for \u003esizeof(long)/32 devices\n\nfind_first_zero_bit accepts number of bits, not longs.\n\nSigned-off-by: Domen Puncer \u003cdomen.puncer@telargo.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": "00b8fd236764e3d5bc1d30dc65e256e283de4c3d",
      "tree": "014b5a7a6f194915646713d1324cc02459a01f40",
      "parents": [
        "0ea971801625184a91a6d80ea85e53875caa0bf5"
      ],
      "author": {
        "name": "Dragos Carp",
        "email": "dragos.carp@toptica.com",
        "time": "Thu May 10 22:22:52 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri May 11 08:29:35 2007 -0700"
      },
      "message": "MPC52xx PSC SPI master driver\n\nSPI master driver for MPC52xx using its Programmable Serial Controller.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Dragos Carp \u003cdragos.carp@toptica.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e25df1205f37c7bff3ab14fdfc8a5249f3c69c82",
      "tree": "e53c1f17d79a62bb845438d6af6a7693ef5440f3",
      "parents": [
        "eeca7a36a86db8bfc1945dd7f6f0c22a6b66b31d"
      ],
      "author": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Thu May 10 15:45:57 2007 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Thu May 10 15:46:07 2007 +0200"
      },
      "message": "[S390] Kconfig: menus with depends on HAS_IOMEM.\n\nAdd \"depends on HAS_IOMEM\" to a number of menus to make them\ndisappear for s390 which does not have I/O memory.\n\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "a1e3cf418fc1e6b13bdc472ffb60bd02735e41a6",
      "tree": "c4b936f602bf6716e23f6fb8ee9b1e0b59233411",
      "parents": [
        "e7498281d3caec1141d7542ec494c4e4a1d404c9"
      ],
      "author": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Wed May 09 02:33:50 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed May 09 12:30:50 2007 -0700"
      },
      "message": "atmel_spi: remove unnecessary (and wrong) #ifdefs\n\nNow that the cpu_is_xxx() macros are available both on AVR32 and AT91, we can\nremove a couple of #ifdefs from this driver.  One of them is actually wrong --\nnew_1 should be set on AVR32 but isn\u0027t.  This causes the bus clock to run at\ntwice the speed it is configured to.\n\nSigned-off-by: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nAcked-by: Andrew Victor \u003candrew@sanpeople.com\u003e\nCc: Nicolas Ferre \u003cnicolas.ferre@rfo.atmel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "63bd23591e6c3891d34e4c6dba7c6aa41b05caad",
      "tree": "7251bee620c2ad802148502305496d5b63090c19",
      "parents": [
        "33e34dc6ee2cb2cf2d50e65c5b825d9ebb8b9e66"
      ],
      "author": {
        "name": "Jan Nikitenko",
        "email": "jan.nikitenko@gmail.com",
        "time": "Tue May 08 00:32:25 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue May 08 11:15:16 2007 -0700"
      },
      "message": "au1550 SPI controller driver\n\nHere is a driver for the Alchemy au1550 PSC (Programmable Serial\nController) in SPI master mode.\n\nIt supports dma transfers using the Alchemy descriptor based dma controller\nfor 4-8 bits per word SPI transfers.  For 9-24 bits per word transfers, pio\nirq based mode is used to avoid setup of dma channels from scratch on each\nnumber of bits per word change.\n\nTested with au1550; this may also work on other MIPS Alchemy cpus, like\nau1200/au1210/au1250.  Used extensively with SD card connected via SPI;\nthis handles 8.1MHz SPI clock transfers using dma without any problem (the\nhighest SPI clock freq possible with au1550 running on 324MHz).\n\nThe driver supports sharing of SPI bus by multiple devices.  All features\nof Alchemy SPI mode are supported (all SPI modes, msb/lsb first, bits per\nword in 4-24 range).\n\nAs the SPI clock of the controller depends on main input clock that shall\nbe configured externally, platform data structure for au1550 SPI controller\ndriver contains mainclk_hz attribute to define the input clock rate.  From\nthis value, dividers of the controller for SPI clock are set up for\nrequired frequency.\n\nSigned-off-by: Jan Nikitenko \u003cjan.nikitenko@gmail.com\u003e\n\nWhitespace and section fixups.  Remove partial workaround for platform\nsetup bug in dma_mask setup; it couldn\u0027t work with multiple controllers.\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": "33e34dc6ee2cb2cf2d50e65c5b825d9ebb8b9e66",
      "tree": "965e5feaaa7c7802129205bff03ec5e0982a75ba",
      "parents": [
        "814a8d50eb1d88cedcef97567be53ee0d4512631"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Tue May 08 00:32:21 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue May 08 11:15:16 2007 -0700"
      },
      "message": "SPI kerneldoc\n\nVarious documentation updates for the SPI infrastructure, to clarify things\nthat may not have been clear, to cope with lack of editing, and fix\nomissions.\n\nAlso, plug SPI into the kernel-api DocBook template, and fix all the\nresulting glitches in document generation.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: \"Randy.Dunlap\" \u003crdunlap@xenotime.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "814a8d50eb1d88cedcef97567be53ee0d4512631",
      "tree": "edf10598ae95e5729edca3095b60641606b62939",
      "parents": [
        "735ce95e6b9a262d1fbc0ddb5620deb3a29d1067"
      ],
      "author": {
        "name": "Andrea Paterniani",
        "email": "a.paterniani@swapp-eng.it",
        "time": "Tue May 08 00:32:15 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue May 08 11:15:15 2007 -0700"
      },
      "message": "/dev/spidevB.C interface\n\nAdd a filesystem API for \u003clinux/spi/spi.h\u003e stack.  The initial version of\nthis interface is purely synchronous.\n\ndbrownell@users.sourceforge.net:\n\n Cleaned up, bugfixed; much simplified; added preliminary documentation.\n\n Works with mdev given CONFIG_SYSFS_DEPRECATED; and presumably udev.\n\n Updated SPI_IOC_MESSAGE ioctl to full spi_message semantics, supporting\n groups of one or more transfers (each of which may be full duplex if\n desired).\n\n This is marked as EXPERIMENTAL with an explicit disclaimer that the API\n (notably the ioctls) is subject to change.\n\nSigned-off-by: Andrea Paterniani \u003ca.paterniani@swapp-eng.it\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "735ce95e6b9a262d1fbc0ddb5620deb3a29d1067",
      "tree": "37223ea350e690d1284dbcba35350767330684c7",
      "parents": [
        "fef92c30d48a9c610e35af6b218db03f770f3c65"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Tue May 08 00:32:13 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue May 08 11:15:15 2007 -0700"
      },
      "message": "minor spi_butterfly cleanup\n\nSimplify the spi_butterfly driver by removing incomplete/unused support for\nthe second SPI bus, implemented by the USI controller.  This should make\nthis a clearer example of how to write a parport bitbang driver.\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": "da6752964290567a6b4ea180d1becda75e810e87",
      "tree": "fbd577a64563fe264d38c957132d468058470f3b",
      "parents": [
        "a7d801afc3d4d1c8aaa0449f17b9f9ce62e16236"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Tue May 08 00:27:42 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue May 08 11:15:05 2007 -0700"
      },
      "message": "layered parport code uses parport-\u003edev\n\nUpdate some of the layered parport_driver code to use parport-\u003edev:\n\n\t- i2c-parport (parent of i2c_adapter)\n\t- spi_butterfly (parent of spi_master, allowing cruft removal)\n\t- lp (creating class_device)\n\t- ppdev (parent of parportN device)\n\t- tipar (creating class_device)\n\nThere are still drivers that should be updated, like some of the input\ndrivers; but they won\u0027t be any worse off than they are today.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nCc: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "35c74823cb382c610be908f1b92f980b84e7c37c",
      "tree": "d2a280baea6b4ac274829f9be2efeffc45e5e80c",
      "parents": [
        "09762516761f9346ee521dcab45de0a543298410"
      ],
      "author": {
        "name": "Arnaud Patard",
        "email": "arnaud.patard@rtp-net.org",
        "time": "Sun May 06 14:52:00 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon May 07 12:13:04 2007 -0700"
      },
      "message": "spi_s3c24xx.c: Fix build\n\nCommit a836f5856ae46ccb2464ea76031ea05ae967b832 removes the shutdown\nmember of the bitbang structure, breaking the build of spi_s3c24xx.c.\n\nSigned-off-by: Arnaud Patard \u003carnaud.patard@rtp-net.org\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": "a5f6abd4f7558fea97bc4021fd0eb7dcc5d16a77",
      "tree": "d4e8734dd087711e46074846e481457953685586",
      "parents": [
        "8cc75c9a1498913d668b6d3559940c6837cee8bf"
      ],
      "author": {
        "name": "Wu, Bryan",
        "email": "bryan.wu@analog.com",
        "time": "Sun May 06 14:50:34 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon May 07 12:12:58 2007 -0700"
      },
      "message": "Blackfin: blackfin on-chip SPI controller driver\n\nThis patch implements the driver necessary use the Analog Devices Blackfin\nprocessor\u0027s SPI Port.\n\nSigned-off-by: 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": "3d2c5b415ccd6c322e18adaed3a5b21f7ec555ef",
      "tree": "ab2b56ba243f3c23b0bc8f4b40ce9fea08eee420",
      "parents": [
        "88ed39b064575b4f42ecb737ec2daa66717de173"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux-arm@fluff.org",
        "time": "Mon Apr 16 22:53:22 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Apr 17 16:36:27 2007 -0700"
      },
      "message": "spi: fix use of set_cs in spi_s3c24xx driver\n\nIt turns out that the last patch to change set_cs to be kept in the\ncontroller\u0027s structure instead of the platform data was an incomplete\nchange, and did not change the references to platfrom data in the setup\nxfer code.  (This can prevent an oops.)\n\nReported-by: \u003cLing.Alex@iac.com.tw\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\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": "e9d5a461157c1244475bc400fcac7f871608715e",
      "tree": "7907f69e7c9b9d2c768b44ef2db98500d8239292",
      "parents": [
        "78d832f62643ac6209beccbfb29228314423935e"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Mon Mar 26 21:32:23 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 27 09:05:15 2007 -0700"
      },
      "message": "[PATCH] drivers/spi/: fix section mismatches\n\n  WARNING: drivers/built-in.o - Section mismatch: reference to .init.text:spi_register_master from .text between \u0027spi_bitbang_start\u0027 (at offset 0x84e11a) and \u0027bitbang_work\u0027\n  WARNING: drivers/built-in.o - Section mismatch: reference to .init.text:spi_alloc_master from .text between \u0027butterfly_attach\u0027 (at offset 0x84e681) and \u0027at25_remove\u0027\n  WARNING: drivers/built-in.o - Section mismatch: reference to .init.text:spi_new_device from .text between \u0027butterfly_attach\u0027 (at offset 0x84e7e4) and \u0027at25_remove\u0027\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\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": "6c912a3d3356e5e51917941ce8505531c6fab003",
      "tree": "c779394aa2662454c8054e7b70f55b2761a5748e",
      "parents": [
        "d1cabd63262707ad5d6bb730f25b7a2852734595"
      ],
      "author": {
        "name": "Arnaud Patard (Rtp",
        "email": "arnaud.patard@rtp-net.org",
        "time": "Fri Mar 16 13:38:36 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Mar 16 19:25:06 2007 -0700"
      },
      "message": "[PATCH] spi_s3c24xx.c: warning fix\n\nThe set_cs field of struct s3c24xx_spi is declared as returning a int but\nthe value returned but set_cs is never fixed.  Moreover, the default\nfunction for set_cs and the set_cs defintion in the platform data are\nreturning void.\n\nI\u0027m proposing to change the prototype to void (*set_cs)(...). By doing\nthis, I\u0027m also fixing 2 build warnings:\n\n  drivers/spi/spi_s3c24xx.c: In function \u0027s3c24xx_spi_probe\u0027:\n  drivers/spi/spi_s3c24xx.c:330: warning: assignment from incompatible pointer type\n  drivers/spi/spi_s3c24xx.c:335: warning: assignment from incompatible pointer type\n\nSigned-off-by: Arnaud Patard \u003carnaud.patard@rtp-net.org\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": "c6ca97d26a7efe9488174336bc67fdaea01aad49",
      "tree": "1d7febebda821527e7463a24ff49a1a1f7c97440",
      "parents": [
        "13788ccc41ceea5893f9c747c59bc0b28f2416c2"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Fri Mar 16 13:38:20 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Mar 16 19:25:05 2007 -0700"
      },
      "message": "[PATCH] SPI: at25: do not use pointer before assignment\n\nPrevents a potential oops with CONFIG_SPI_DEBUG given flakey hardware or\nincorrect configuration.\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\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": "28735a7253a6c24364765e80a5428b4a151fccc2",
      "tree": "824c6391341338dac51f92735d37c83de0d1d522",
      "parents": [
        "a836f5856ae46ccb2464ea76031ea05ae967b832"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Fri Mar 16 13:38:14 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Mar 16 19:25:04 2007 -0700"
      },
      "message": "[PATCH] gpio_direction_output() needs an initial value\n\nIt\u0027s been pointed out that output GPIOs should have an initial value, to\navoid signal glitching ...  among other things, it can be some time before\na driver is ready.  This patch corrects that oversight, fixing\n\n - documentation\n - platforms supporting the GPIO interface\n - users of that call (just one for now, others are pending)\n\nThere\u0027s only one user of this call for now since most platforms are still\nusing non-generic GPIO setup code, which in most cases already couples the\ninitial value with its \"set output mode\" request.\n\nNote that most platforms are clear about the hardware letting the output\nvalue be set before the pin direction is changed, but the s3c241x docs are\nvague on that topic ...  so those chips might not avoid the glitches.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nAcked-by: Andrew Victor \u003candrew@sanpeople.com\u003e\nAcked-by: Milan Svoboda \u003cmsvoboda@ra.rockwell.com\u003e\nAcked-by: Haavard Skinnemoen \u003chskinnemoen@atmel.com\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": "a836f5856ae46ccb2464ea76031ea05ae967b832",
      "tree": "eb0153e3b91381840d478d3e8c5b021dc12b92f9",
      "parents": [
        "65b8291c4000e5f38fc94fb2ca0cb7e8683c8a1b"
      ],
      "author": {
        "name": "Chris Lesiak",
        "email": "chris.lesiak@licor.com",
        "time": "Fri Mar 16 13:38:13 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Mar 16 19:25:04 2007 -0700"
      },
      "message": "[PATCH] spi: destroy workqueue after spi_unregister_master\n\nFix a bug in the cleanup of an spi_bitbang bus.\n\nThe workqueue associated with the bus was destroyed before the call to\nspi_unregister_master.  That meant that spi devices on that bus would be\nunable to do IO in their remove method.  The shutdown flag should have been\nable to prevent a segfault, but was never getting set.  By waiting to\ndestroy the workqueue until after the master is unregistered, devices are\nable to do IO in their remove methods.  An added benefit is that neither\nthe shutdown flag nor a wait for the queue of messages to empty is needed.\n\nSigned-off-by: Chris Lesiak \u003cchris.lesiak@licor.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": "d23c6c21af5624c774adb6fa7155000bfd75ba40",
      "tree": "f10a831dc217e3eaba5291ff4a0c32baba55485e",
      "parents": [
        "bb2d1c36c7f3a78d482622289c8de0c1a5fe790f"
      ],
      "author": {
        "name": "Harald Welte",
        "email": "laforge@openmoko.org",
        "time": "Tue Feb 20 13:58:19 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Feb 20 17:10:16 2007 -0800"
      },
      "message": "[PATCH] spi_s3c2410_gpio.c spi mode 2 and 3 support\n\nAdd transfer modes 2 and 3 to the S3C24XX gpio SPI driver\n\nSigned-off-by: Harald Welte \u003claforge@openmoko.org\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\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"
    }
  ],
  "next": "bb2d1c36c7f3a78d482622289c8de0c1a5fe790f"
}
