)]}'
{
  "log": [
    {
      "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"
    },
    {
      "commit": "bb2d1c36c7f3a78d482622289c8de0c1a5fe790f",
      "tree": "1bb4dc9b173f500b4a130c05eae8ad080699597a",
      "parents": [
        "0bb92e6cd313cf209ea0c164952d1f65c5b3ea46"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "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 controller build/warning fixes\n\nThe signature of the per-device cleanup() routine changed to remove its\nconst-ness.  Three new SPI controller drivers now need that change, to\neliminate build warnings.\n\nThis also fixes a build bug with atmel_spi on AT91 systems.\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": "754ce4f29937ba11f16afa41a648a30b0fc1f075",
      "tree": "65586a969cb51be1069406fd12bb441a10999b60",
      "parents": [
        "de8211b96b8491911bcb222d153c0986cb522bd6"
      ],
      "author": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Wed Feb 14 00:33:09 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 14 08:09:53 2007 -0800"
      },
      "message": "[PATCH] SPI: atmel_spi driver\n\nDriver for the Atmel on-chip SPI master controller.\n\nTested primarily on AVR32/AT32AP7000/ATSTK1000 using mtd_dataflash and the\njffs2 filesystem.  Should also work fine on various AT91 ARM-based chips\nlike AT91SAM926x and AT91RM9200.\n\nHardware documentation can be found in the AT32AP7000 data sheet, or its\nAT91 siblings, which can be downloaded from\n\nhttp://www.atmel.com/dyn/products/datasheets.asp?family_id\u003d682\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": "b587b13a4f670ebae79ae6259cf44328455e4e69",
      "tree": "36e614fae95d8a2c888190d162e67ec95d144304",
      "parents": [
        "3925a5ce44330767f7f0de5c58c6a797009f0f75"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Mon Feb 12 00:52:48 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 12 09:48:31 2007 -0800"
      },
      "message": "[PATCH] SPI eeprom driver\n\nThis is adds a simple SPI EEPROM driver, providing access to the EEPROM\nthrough sysfs much like the I2C \"eeprom\" driver ...  except this driver\nsupports write access, and multiple EEPROM sizes.\n\nFrom: \"Tuppa, Walter\" \u003cwalter.tuppa@siemens.com\u003e\n\nSince I have EEPROMs on SPI with different address sizing, I made some\nchanges to your at25.c to support them.  Works perfectly.  (Also includes a\nsmall bugfix for the \"what size address\" test.)\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Walter Tuppa \u003cwalter.tuppa@siemens.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0ffa0285052607513a29f529ddb5061c907fd8a6",
      "tree": "d7072494d6d8005c60d42c1c841628c7d486dd9a",
      "parents": [
        "7f8c7619ea1ff5ab8e0b08c8120d629834ef4253"
      ],
      "author": {
        "name": "Hans-Peter Nilsson",
        "email": "hans-peter.nilsson@axis.com",
        "time": "Mon Feb 12 00:52:45 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 12 09:48:31 2007 -0800"
      },
      "message": "[PATCH] SPI cleanup() method param becomes non-const\n\nI\u0027d like to assign NULL to kfree()d members of a structure.  I can\u0027t do\nthat without ugly casting (see the PXA patch) when the structure pointed to\nis const-qualified.  I don\u0027t really see a reason why the cleanup method\nisn\u0027t allowed to alter the object it should clean up.  :-)\n\nNo, I didn\u0027t test the PXA patch, but I verified that the NULL-assignment\ndoesn\u0027t stop me from doing rmmod/insmodding my own spi_bitbang-based\ndriver.\n\nSigned-off-by: Hans-Peter Nilsson \u003chp@axis.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": "7f8c7619ea1ff5ab8e0b08c8120d629834ef4253",
      "tree": "722c72263bb4259bc787b8236673e727182dac98",
      "parents": [
        "ddc1e9753106cedcca7944d2b068baa2e14640b1"
      ],
      "author": {
        "name": "Hans-Peter Nilsson",
        "email": "hans-peter.nilsson@axis.com",
        "time": "Mon Feb 12 00:52:44 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 12 09:48:31 2007 -0800"
      },
      "message": "[PATCH] spi_bitbang(): use overridable setup_transfer() method\n\nA small bug-fix for spi_bitbang: it must always call the setup_transfer\nfunction via the overridable pointer, not assume that its\nspi_bitbang_setup_transfer is sufficient.  Otherwise, if all options in the\ntransfers are default (0), the overrided function will never be called.\n\nGranted, the function replacing it must call spi_bitbang_setup_transfer,\nbut it might also have other important things to do, even if the second\nargument (the spi_transfer) is NULL.  Tested together with the other\npatches on the spi_crisv32_sser and spi_crisv32_gpio drivers (not yet in\nthe kernel, will IIUC be submitted as part of the usual\narch-maintainer-pushes).\n\nSigned-off-by: Hans-Peter Nilsson \u003chp@axis.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": "69c202afa8ad6d6c1c673d8f9d47b43a0a3604e5",
      "tree": "a8f79c7911042c3cbc1b71e49e51f0c7ebf8055e",
      "parents": [
        "fdb3c18d639311287dc4675abe743847a1aa62a8"
      ],
      "author": {
        "name": "Andrea Paterniani",
        "email": "a.paterniani@swapp-eng.it",
        "time": "Mon Feb 12 00:52:39 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 12 09:48:30 2007 -0800"
      },
      "message": "[PATCH] SPI: Freescale iMX SPI controller driver (BIS+)\n\nAdd the SPI controller driver for Freescale i.MX(S/L/1).\nMain features summary:\n\n \u003e Per chip setup via board specific code and/or protocol driver.\n \u003e Per transfer setup.\n \u003e PIO transfers.\n \u003e DMA transfers.\n \u003e Managing of NULL tx / rx buffer for rd only / wr only transfers.\n\nThis patch replace patch-2.6.20-rc4-spi_imx with the following changes:\n \u003e Few cosmetic changes.\n \u003e Function map_dma_buffers now return 0 for success and -1 for failure.\n \u003e Solved a bug inside spi_imx_probe function (wrong error path).\n \u003e Solved a bug inside setup function (bad undo setup for max_speed_hz).\n \u003e For read-only transfers, always write zero bytes.\n\nThis is almost the same as the \u0027BIS\u0027 version sent by Andrea, except for\nupdating the \u0027DUMMY\u0027 byte so that read-only transfers shift out zeroes.\nThat part of the API changed recently, since some half duplex peripheral\nchips require that semantic.\n\nSigned-off-by: Andrea Paterniani \u003ca.paterniani@swapp-eng.it\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": "fdb3c18d639311287dc4675abe743847a1aa62a8",
      "tree": "d5d05f7eab547d515a4fb89d74e556fc462c85b0",
      "parents": [
        "85abfaa78239e63f553cc446f8ae5b955282aa29"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Mon Feb 12 00:52:37 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 12 09:48:30 2007 -0800"
      },
      "message": "[PATCH] SPI controller driver for OMAP Microwire\n\nThis adds a SPI driver for the Microwire controller on OMAP1 chips.  This\ndriver has been used in the Linux-OMAP tree for some time now, including\nwith some of those displays using standardized 9-bit commands followed by\ndata with 8-bit words.\n\nMicrowire only supports half duplex transfers, but that\u0027s all that most SPI\nprotocols need.  When full duplex, or higher speeds, are needed there are\nseveral other controllers that can be used on OMAP.\n\n[akpm@osdl.org: cleanups]\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Imre Deak \u003cimre.deak@solidboot.com\u003e\nSigned-off-by: Juha Yrjola \u003cjuha.yrjola@solidboot.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "85abfaa78239e63f553cc446f8ae5b955282aa29",
      "tree": "ba0c5ce223ac5fd8c7388e04f1ccd46249786131",
      "parents": [
        "efc47135e4b6f7e7d81332f50ef68e4a42819d20"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Mon Feb 12 00:52:36 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 12 09:48:30 2007 -0800"
      },
      "message": "[PATCH] SPI Kconfig fix\n\nMinor Kconfig cleanup ... put the SPI_S3C24XX entry in the\ncorrect location (alphabetical order).\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": "07b2463046247ce580ff9b37e91394f2f6424768",
      "tree": "6f6e79f132a2580c455a533f864492f0b34e54e2",
      "parents": [
        "c4184f117af7441fb83bc413d2214d92920e0289"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Feb 07 21:34:08 2007 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Feb 07 21:34:08 2007 -0800"
      },
      "message": "Revert \"Driver core: convert SPI code to use struct device\"\n\nThis reverts commit 2943ecf2ed32632473c06f1975db47a7aa98c10f.\n\nThis should go through the SPI maintainer, it was my fault that it did\nnot.  Especially as it conflicts with other patches he has pending.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "2943ecf2ed32632473c06f1975db47a7aa98c10f",
      "tree": "94bbae37d42f3e03fd8fc4a86767f5815a1318fb",
      "parents": [
        "873733188a019acdb7fa253011cbdc0a8afd97f3"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jan 22 13:45:38 2007 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Feb 07 10:37:11 2007 -0800"
      },
      "message": "Driver core: convert SPI code to use struct device\n\nConverts from using struct \"class_device\" to \"struct device\" making\neverything show up properly in /sys/devices/ with symlinks from the\n/sys/class directory.\n\nCc: \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "1e9a51dca19dc1d8807c63cb3bd4413d3f95aaf5",
      "tree": "941d5039c0dfb5aeb8a499e9cbebda0a1e80d8a8",
      "parents": [
        "863c47028eb469c9e6c4e4287b01bea2bbf78766"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Fri Jan 26 00:56:54 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jan 26 13:50:58 2007 -0800"
      },
      "message": "[PATCH] SPI: alternative fix for spi_busnum_to_master\n\nIf a SPI master device exists, udev (udevtrigger) causes kernel crash, due\nto wrong kobj pointer in kobject_uevent_env().  This problem was not in\n2.6.19.\n\nThe backtrace (on MIPS) was:\n[\u003c8024db6c\u003e] kobject_uevent_env+0x54c/0x5e8\n[\u003c802a8264\u003e] store_uevent+0x1c/0x3c  (in drivers/class.c)\n[\u003c801cb14c\u003e] subsys_attr_store+0x2c/0x50\n[\u003c801cb80c\u003e] flush_write_buffer+0x38/0x5c\n[\u003c801cb900\u003e] sysfs_write_file+0xd0/0x190\n[\u003c80181444\u003e] vfs_write+0xc4/0x1a0\n[\u003c80181cdc\u003e] sys_write+0x54/0xa0\n[\u003c8010dae4\u003e] stack_done+0x20/0x3c\n\nflush_write_buffer() passes kobject of spi_master_class.subsys to\nsubsys_addr_store(), then subsys_addr_store() passes a pointer to a struct\nsubsystem to store_uevent() which expects a pointer to a struct\nclass_device.  The problem seems subsys_attr_store() called instead of\nclass_device_attr_store().\n\nThis mismatch was caused by commit\n3bd0f6943520e459659d10f3282285e43d3990f1, which overrides kset of master\nclass.  This made spi_master_class.subsys.kset.ktype NULL so\nsubsys_sysfs_ops is used instead of class_dev_sysfs_ops.\n\nThe commit was to fix spi_busnum_to_master().  Here is a patch fixes\nthis function in other way, just searching children list of\nclass_device.\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@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7f6ee1adc75bf31d1b76814338f76a88e653cb60",
      "tree": "be8d60f961ad853dabc504a0a030694fb31b7aeb",
      "parents": [
        "8736b9270c2f8993ca44c30f64d4c6d25e379687"
      ],
      "author": {
        "name": "Justin Clacherty",
        "email": "justin@redfish-group.com",
        "time": "Fri Jan 26 00:56:44 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jan 26 13:50:57 2007 -0800"
      },
      "message": "[PATCH] spi: fix error setting the spi mode in pxa2xx_spi.c\n\nCurrently the spi mode can be set to the wrong mode if you are switching\nfrom any mode other than mode 0.  This is because the mode is set using a\nbitwise or on uncleared bits.  The following patch clears the mode bits\nbefore setting the new mode.  I\u0027ve also modified it to use the appropriate\ndefines from pxa-regs.h for readability.\n\nSigned-off-by: Justin Clacherty \u003cjustin@redfish-group.com\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8736b9270c2f8993ca44c30f64d4c6d25e379687",
      "tree": "6729883c00bd75054020f822e958626e84bdc84d",
      "parents": [
        "46fe4ddd9dbb15305ab9b458e6cfa4dd47ac3e47"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Fri Jan 26 00:56:43 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jan 26 13:50:57 2007 -0800"
      },
      "message": "[PATCH] S3C24XX: fix passing spi chipselect to select routine\n\nIt turns out that the spi chipselect was not being passed to the set_cs\nroutine if one was specified in the platform data.\n\nAs part of the fix, change to using a set_cs field in the controller state,\nand put a default gpio routine in if the data passed does not specify it.\n\nAlso remove the //#define DEBUG\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@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e2a5d2f9b3e6011093a7587e0e18d653fb050a36",
      "tree": "c40512b904f2ba7a47f1cafea90f81de277c4985",
      "parents": [
        "829ad751ab3e369ee85af83f1dee45640d3e2d29"
      ],
      "author": {
        "name": "Arnaud Patard (Rtp",
        "email": "arnaud.patard@rtp-net.org",
        "time": "Fri Dec 29 16:49:10 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Sat Dec 30 10:56:43 2006 -0800"
      },
      "message": "[PATCH] spi_s3c24xx_gpio: use right header\n\nRussel King recently reminded us that one shouldn\u0027t use asm/arch/hardware.h\nbut one should use asm/hardware.h.  Unfortunately, the spi_s3c24xx_gpio\ndriver is using the wrong header.  This patch is fixing that.\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@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "4b1badf5d9ddfc46ad075ca5bfc465972c85cc7c",
      "tree": "36c44e9fce920d0da6f076901b3ed8bcc5305d8c",
      "parents": [
        "d6e88e671ac12888df2d533dd4ddef705431a32a"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Fri Dec 29 16:48:39 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Sat Dec 30 10:56:42 2006 -0800"
      },
      "message": "[PATCH] SPI: define null tx_buf to mean \"shift out zeroes\"\n\nSome issues were recently turned up with the current specification of what\nit means for spi_transfer.tx_buf to be null, as part of transfers which are\n(from the SPI protocol driver perspective) pure reads.\n\nSpecifically, that it seems better to change the TX behaviour there from\n\"undefined\" to \"will shift zeroes\".  This lets protocol drivers (like the\nads7846 driver) depend on that behavior.  It\u0027s what most controller drivers\nin the tree are already doing (with one exception and one case of driver\nwanting-to-oops), it\u0027s what Microwire hardware will necessarily be doing,\nand it removes an issue whereby certain security audits would need to\ndefine such a value anyway as part of removing covert channels.\n\nThis patch changes the specification to require shifting zeroes, and\nupdates all currently merged SPI controller drivers to do so.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "6d3a25f1fb75206ae8b2b1cdd1431b3852e1a45a",
      "tree": "cda4491468321628bf8ff94d0dd16cfd87b405a7",
      "parents": [
        "3f9d7b0d810f9fe3dc670901b694a9632b8d62b3"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Fri Dec 22 01:11:45 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Fri Dec 22 08:55:51 2006 -0800"
      },
      "message": "[PATCH] fix s3c24xx gpio driver (include linux/workqueue.h)\n\nThe general gpio driver includes seem to now depend on having\n\u003clinux/workqueue.h\u003e included before they are.\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@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "8d94cc50aa4f1448a6483975097805eb8d6be0e0",
      "tree": "87b93503ca5212b1a1af9d66928163abfcb25a31",
      "parents": [
        "6451956a24963d3eb1655fd039762ae42ac48da7"
      ],
      "author": {
        "name": "Stephen Street",
        "email": "stephen@streetfiresound.com",
        "time": "Sun Dec 10 02:18:54 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Sun Dec 10 09:55:40 2006 -0800"
      },
      "message": "[PATCH] spi: stabilize PIO mode transfers on PXA2xx systems\n\nStabilize PIO mode transfers against a range of word sizes and FIFO\nthresholds and fixes word size setup/override issues.\n\n1) 16 and 32 bit DMA/PIO transfers broken due to timing differences.\n2) Potential for bad transfer counts due to transfer size assumptions.\n3) Setup function broken is multiple ways.\n4) Per transfer bit_per_word changes break DMA setup in pump_tranfers.\n5) False positive timeout are not errors.\n6) Changes in pxa2xx_spi_chip not effective in calls to setup.\n7) Timeout scaling wrong for PXA255 NSSP.\n8) Driver leaks memory while busy during unloading.\n\nKnown issues:\n\nSPI_CS_HIGH and SPI_LSB_FIRST settings in struct spi_device are not handled.\n\nTesting:\n\nThis patch has been test against the \"random length, random bits/word,\nrandom data (verified on loopback) and stepped baud rate by octaves\n(3.6MHz to 115kHz)\" test.  It is robust in PIO mode, using any\ncombination of tx and rx thresholds, and also in DMA mode (which\ninternally computes the thresholds).\n\nMuch thanks to Ned Forrester for exhaustive reviews, fixes and testing.\nThe driver is substantially better for his efforts.\n\nSigned-off-by: Stephen Street \u003cstephen@streetfiresound.com\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "7b92ff01c2cd21567c3342c1c77d5e4f1a2bd699",
      "tree": "1199e6eefd7bd544321a7f12560f34db1a1f3516",
      "parents": [
        "95362fa90312ff2d52c0b4d42412cd7ceeb3b89b"
      ],
      "author": {
        "name": "Akinobu Mita",
        "email": "akinobu.mita@gmail.com",
        "time": "Wed Dec 06 20:39:05 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 08:39:42 2006 -0800"
      },
      "message": "[PATCH] spi: check platform_device_register_simple() error\n\nCheck the return value of platform_device_register_simple().\n\nCc: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Akinobu Mita \u003cakinobu.mita@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "3bd0f6943520e459659d10f3282285e43d3990f1",
      "tree": "dc1d30d6cbaea0202126467d71e606d2e8c78e11",
      "parents": [
        "4740d387f3cb9e63f48f2488815b38a2c92755c8"
      ],
      "author": {
        "name": "Hans-Christian Egtvedt",
        "email": "hcegtvedt@atmel.com",
        "time": "Wed Dec 06 20:36:19 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 08:39:33 2006 -0800"
      },
      "message": "[PATCH] spi: set kset of master class dev explicitly\n\n\u003cquote Imre Deak from Thu, 12 Jan 2006 21:18:54 +0200\u003e\n  In order for spi_busnum_to_master to work spi master devices must be linked\n  into the spi_master_class.subsys.kset list.  At the moment the default\n  class_obj_subsys.kset is used and we can\u0027t enumerate the master devices.\n\u003c/quote\u003e\n\nSigned-off-by: Hans-Christian Egtvedt \u003chcegtvedt@atmel.com\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "4740d387f3cb9e63f48f2488815b38a2c92755c8",
      "tree": "bc4da709250cfe0b18a5d5dc040e5af3ed57e94d",
      "parents": [
        "ed2908f31398049c4371de9b100700e80704e95f"
      ],
      "author": {
        "name": "Hans-Christian Egtvedt",
        "email": "hcegtvedt@atmel.com",
        "time": "Wed Dec 06 20:36:17 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 08:39:32 2006 -0800"
      },
      "message": "[PATCH] spi: correct bus_num and buffer bug in spi core\n\nCorrect the following in driver/spi/spi.c in function spi_busnum_to_master:\n\n * must allow bus_num 0, the if is really not needed.\n * correct the name buffer which is too small for bus_num \u003e\u003d 10000. It\n\nshould be 9 bytes big, not 8.\n\nSigned-off-by: Hans-Christian Egtvedt \u003chcegtvedt@atmel.com\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "89fc9a1a79725c3e5c3b66cb6bd2c7d9eeab29fa",
      "tree": "6909cae5517b03ef7446ee958f27ff5a94bc7955",
      "parents": [
        "e45f4676108d19ae93918f06cb6731c86108341a"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Dec 06 20:35:35 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 08:39:31 2006 -0800"
      },
      "message": "[PATCH] SPI: improve sysfs compiler complaint handling\n\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e94b1766097d53e6f3ccfb36c8baa562ffeda3fc",
      "tree": "93fa0a8ab84976d4e89c50768ca8b8878d642a0d",
      "parents": [
        "54e6ecb23951b195d02433a741c7f7cb0b796c78"
      ],
      "author": {
        "name": "Christoph Lameter",
        "email": "clameter@sgi.com",
        "time": "Wed Dec 06 20:33:17 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 08:39:24 2006 -0800"
      },
      "message": "[PATCH] slab: remove SLAB_KERNEL\n\nSLAB_KERNEL is an alias of GFP_KERNEL.\n\nSigned-off-by: Christoph Lameter \u003cclameter@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "6d5aefb8eaa38e44b5b8cf60c812aceafc02d924",
      "tree": "8945fd66a5f8a32f4daecf9799635ec5d7f86348",
      "parents": [
        "9db73724453a9350e1c22dbe732d427e2939a5c9"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Tue Dec 05 19:36:26 2006 +0000"
      },
      "committer": {
        "name": "David Howells",
        "email": "dhowells@warthog.cambridge.redhat.com",
        "time": "Tue Dec 05 19:36:26 2006 +0000"
      },
      "message": "WorkQueue: Fix up arch-specific work items where possible\n\nFix up arch-specific work items where possible to use the new work_struct and\ndelayed_work structs.\n\nThree places that enqueue bits of their stack and then return have been marked\nwith #error as this is not permitted.\n\nSigned-Off-By: David Howells \u003cdhowells@redhat.com\u003e\n"
    },
    {
      "commit": "9db73724453a9350e1c22dbe732d427e2939a5c9",
      "tree": "15e3ead6413ae97398a54292acc199bee0864d42",
      "parents": [
        "4c1ac1b49122b805adfa4efc620592f68dccf5db",
        "e62438630ca37539c8cc1553710bbfaa3cf960a7"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Tue Dec 05 17:01:28 2006 +0000"
      },
      "committer": {
        "name": "David Howells",
        "email": "dhowells@warthog.cambridge.redhat.com",
        "time": "Tue Dec 05 17:01:28 2006 +0000"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6\n\nConflicts:\n\n\tdrivers/ata/libata-scsi.c\n\tinclude/linux/libata.h\n\nFuther merge of Linus\u0027s head and compilation fixups.\n\nSigned-Off-By: David Howells \u003cdhowells@redhat.com\u003e\n"
    },
    {
      "commit": "4c1ac1b49122b805adfa4efc620592f68dccf5db",
      "tree": "87557f4bc2fd4fe65b7570489c2f610c45c0adcd",
      "parents": [
        "c4028958b6ecad064b1a6303a6a5906d4fe48d73",
        "d916faace3efc0bf19fe9a615a1ab8fa1a24cd93"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Tue Dec 05 14:37:56 2006 +0000"
      },
      "committer": {
        "name": "David Howells",
        "email": "dhowells@warthog.cambridge.redhat.com",
        "time": "Tue Dec 05 14:37:56 2006 +0000"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6\n\nConflicts:\n\n\tdrivers/infiniband/core/iwcm.c\n\tdrivers/net/chelsio/cxgb2.c\n\tdrivers/net/wireless/bcm43xx/bcm43xx_main.c\n\tdrivers/net/wireless/prism54/islpci_eth.c\n\tdrivers/usb/core/hub.h\n\tdrivers/usb/input/hid-core.c\n\tnet/core/netpoll.c\n\nFix up merge failures with Linus\u0027s head and fix new compilation failures.\n\nSigned-Off-By: David Howells \u003cdhowells@redhat.com\u003e\n"
    },
    {
      "commit": "914e26379decf1fd984b22e51fd2e4209b7a7f1b",
      "tree": "4f20ee40e959699e344cdff0e117d309d238f6be",
      "parents": [
        "f6a570333e554b48ad589e7137c77c57809eee81"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Oct 18 13:55:46 2006 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Mon Dec 04 02:00:24 2006 -0500"
      },
      "message": "[PATCH] severing fs.h, radix-tree.h -\u003e sched.h\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "3cb2fccc5f48a4d6269dfd00b4db570fca2a04d5",
      "tree": "d11c4db3e38705f7d2c51531e744dd9d27834883",
      "parents": [
        "5d3f083d8f897ce2560bbd4dace483d5aa60d623"
      ],
      "author": {
        "name": "Matt LaPlante",
        "email": "kernel1@cyberdogtech.com",
        "time": "Thu Nov 30 05:22:59 2006 +0100"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Thu Nov 30 05:22:59 2006 +0100"
      },
      "message": "Fix misc Kconfig typos\n\nFix various Kconfig typos.\n\nSigned-off-by: Matt LaPlante \u003ckernel1@cyberdogtech.com\u003e\nAcked-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\n"
    },
    {
      "commit": "c4028958b6ecad064b1a6303a6a5906d4fe48d73",
      "tree": "1c4c89652c62a75da09f9b9442012007e4ac6250",
      "parents": [
        "65f27f38446e1976cc98fd3004b110fedcddd189"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Wed Nov 22 14:57:56 2006 +0000"
      },
      "committer": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Wed Nov 22 14:57:56 2006 +0000"
      },
      "message": "WorkStruct: make allyesconfig\n\nFix up for make allyesconfig.\n\nSigned-Off-By: David Howells \u003cdhowells@redhat.com\u003e\n"
    },
    {
      "commit": "d3e5a938e7ed718f6d191e8b6b176fcfeb88a294",
      "tree": "fe47bcfa52e985e48af5e3e7628fb2210a90fe93",
      "parents": [
        "b918f6e62cd46774f9fc0a3fbba6bd10ad85ee14"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Thu Nov 02 22:07:20 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Nov 03 12:27:58 2006 -0800"
      },
      "message": "[PATCH] spi section fix\n\nWARNING: vmlinux - Section mismatch: reference to .init.text:spi_register_board_info from __ksymtab_gpl between \u0027__ksymtab_spi_register_board_info\u0027 (at offset 0xc032f7d0) and \u0027__ksymtab_spi_alloc_master\u0027\n\nFix this by removing the export.\n\nAcked-by: David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "c7bec5aba52392aa8d675b8722735caf4a8b7265",
      "tree": "8087cfd2866e63fba25e18ba1fa0f374c27be4f0",
      "parents": [
        "c31f28e778ab299a5035ea2bda64f245b8915d7c"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Oct 06 15:00:58 2006 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Oct 06 15:00:58 2006 -0400"
      },
      "message": "Various drivers\u0027 irq handlers: kill dead code, needless casts\n\n- Eliminate casts to/from void*\n\n- Eliminate checks for conditions that never occur.  These typically\n  fall into two classes:\n\n\t1) Checking for \u0027dev_id \u003d\u003d NULL\u0027, then it is never called with\n\tNULL as an argument.\n\n\t2) Checking for invalid irq number, when the only caller (the\n\tsystem) guarantees the irq handler is called with the proper\n\t\u0027irq\u0027 number argument.\n\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "7d12e780e003f93433d49ce78cfedf4b4c52adc5",
      "tree": "6748550400445c11a306b132009f3001e3525df8",
      "parents": [
        "da482792a6d1a3fbaaa25fae867b343fb4db3246"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Thu Oct 05 14:55:46 2006 +0100"
      },
      "committer": {
        "name": "David Howells",
        "email": "dhowells@warthog.cambridge.redhat.com",
        "time": "Thu Oct 05 15:10:12 2006 +0100"
      },
      "message": "IRQ: Maintain regs pointer globally rather than passing to IRQ handlers\n\nMaintain a per-CPU global \"struct pt_regs *\" variable which can be used instead\nof passing regs around manually through all ~1800 interrupt handlers in the\nLinux kernel.\n\nThe regs pointer is used in few places, but it potentially costs both stack\nspace and code to pass it around.  On the FRV arch, removing the regs parameter\nfrom all the genirq function results in a 20% speed up of the IRQ exit path\n(ie: from leaving timer_interrupt() to leaving do_IRQ()).\n\nWhere appropriate, an arch may override the generic storage facility and do\nsomething different with the variable.  On FRV, for instance, the address is\nmaintained in GR28 at all times inside the kernel as part of general exception\nhandling.\n\nHaving looked over the code, it appears that the parameter may be handed down\nthrough up to twenty or so layers of functions.  Consider a USB character\ndevice attached to a USB hub, attached to a USB controller that posts its\ninterrupts through a cascaded auxiliary interrupt controller.  A character\ndevice driver may want to pass regs to the sysrq handler through the input\nlayer which adds another few layers of parameter passing.\n\nI\u0027ve build this code with allyesconfig for x86_64 and i386.  I\u0027ve runtested the\nmain part of the code on FRV and i386, though I can\u0027t test most of the drivers.\nI\u0027ve also done partial conversion for powerpc and MIPS - these at least compile\nwith minimal configurations.\n\nThis will affect all archs.  Mostly the changes should be relatively easy.\nTake do_IRQ(), store the regs pointer at the beginning, saving the old one:\n\n\tstruct pt_regs *old_regs \u003d set_irq_regs(regs);\n\nAnd put the old one back at the end:\n\n\tset_irq_regs(old_regs);\n\nDon\u0027t pass regs through to generic_handle_irq() or __do_IRQ().\n\nIn timer_interrupt(), this sort of change will be necessary:\n\n\t-\tupdate_process_times(user_mode(regs));\n\t-\tprofile_tick(CPU_PROFILING, regs);\n\t+\tupdate_process_times(user_mode(get_irq_regs()));\n\t+\tprofile_tick(CPU_PROFILING);\n\nI\u0027d like to move update_process_times()\u0027s use of get_irq_regs() into itself,\nexcept that i386, alone of the archs, uses something other than user_mode().\n\nSome notes on the interrupt handling in the drivers:\n\n (*) input_dev() is now gone entirely.  The regs pointer is no longer stored in\n     the input_dev struct.\n\n (*) finish_unlinks() in drivers/usb/host/ohci-q.c needs checking.  It does\n     something different depending on whether it\u0027s been supplied with a regs\n     pointer or not.\n\n (*) Various IRQ handler function pointers have been moved to type\n     irq_handler_t.\n\nSigned-Off-By: David Howells \u003cdhowells@redhat.com\u003e\n(cherry picked from 1b16e7ac850969f38b375e511e3fa2f474a33867 commit)\n"
    },
    {
      "commit": "038b0a6d8d32db934bba6a24e74e76e4e327a94f",
      "tree": "5fbeb3e8f140e20f8ce0e33e12b32ec5b0724cd6",
      "parents": [
        "78b656b8bf933101b42409b4492734b23427bfc3"
      ],
      "author": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Wed Oct 04 03:38:54 2006 -0400"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Wed Oct 04 03:38:54 2006 -0400"
      },
      "message": "Remove all inclusions of \u003clinux/config.h\u003e\nkbuild explicitly includes this at build time.\n\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "60be6b9a41cb0da0df7a9f11486da56baebf04cd",
      "tree": "26cb558d0d57183fdbf9136ad54b581328d6f016",
      "parents": [
        "366c7f554e888e51b8395f9b07b273fe775c7ff3"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Jul 03 00:25:26 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jul 03 15:27:09 2006 -0700"
      },
      "message": "[PATCH] lockdep: annotate on-stack completions\n\nlockdep needs to have the waitqueue lock initialized for on-stack waitqueues\nimplicitly initialized by DECLARE_COMPLETION().  Annotate on-stack completions\naccordingly.\n\nHas no effect on non-lockdep kernels.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "6ab3d5624e172c553004ecc862bfeac16d9d68b7",
      "tree": "6d98881fe91fd9583c109208d5c27131b93fa248",
      "parents": [
        "e02169b682bc448ccdc819dc8639ed34a23cedd8"
      ],
      "author": {
        "name": "Jörn Engel",
        "email": "joern@wohnheim.fh-wedel.de",
        "time": "Fri Jun 30 19:25:36 2006 +0200"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Fri Jun 30 19:25:36 2006 +0200"
      },
      "message": "Remove obsolete #include \u003clinux/config.h\u003e\n\nSigned-off-by: Jörn Engel \u003cjoern@wohnheim.fh-wedel.de\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\n"
    },
    {
      "commit": "980a01c9bfb090cb8a991e39e56ac379c30c61b8",
      "tree": "8d14aa685d81abe410ce1842a6498878daf8a04d",
      "parents": [
        "8f7c58814eb75bf97b8bc18d107b2e26f28b6585"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Wed Jun 28 07:47:15 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jun 28 15:51:01 2006 -0700"
      },
      "message": "[PATCH] SPI: infrastructure to initialize spi_device.mode early\n\nThis patch adds earlier initialization of spi_device.mode, as needed\non boards using nondefault chipselect polarity.  An example would be\nones using the RS5C348 RTC without an external signal inverter between\nthe RTC chipselect and the SPI controller.\n\nWithout this mechanism, the first setup() call for that chip would\nwrongly enable chips, corrupting transfers to/from other chips sharing\nthat SPI bus.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ac88bcff2fa536e015a97e144b7190c740225144",
      "tree": "2b05cdf1d6d4f7b6aa99de96e1799b00c715d66f",
      "parents": [
        "0fba3a1f39f8b0a50b56c8b068fa52131cbc84c2"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Thu May 25 18:44:25 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri May 26 11:55:46 2006 -0700"
      },
      "message": "[PATCH] s3c24xx: fix spi driver with CONFIG_PM\n\nFix compile bug with the S3C24XX SPI driver when CONFIG_PM is set.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "5daa3ba0c6a41a8bb4ba17ad8d5514172e103504",
      "tree": "b1b55ad5fb5feca7455112d6a95547c4e9913585",
      "parents": [
        "7fba53402eb0fb4209c74469814c583b6455e096"
      ],
      "author": {
        "name": "Stephen Street",
        "email": "stephen@streetfiresound.com",
        "time": "Sat May 20 15:00:19 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun May 21 12:59:20 2006 -0700"
      },
      "message": "[PATCH] pxa2xx-spi update\n\nFix some outstanding issues with the pxa2xx_spi driver when running on a\nPXA270:\n\n- Wrong timeout calculation in the setup function due to different\n  peripheral clock rates in the PXAxxx family.\n\n- Bad handling of SSSR_TFS interrupts in interrupt_transfer function.\n\n- Added locking to interface between the pump_messages workqueue and the\n  pump_transfers tasklet.\n\nMuch thanks to Juergen Beisert for the extensive testing on the PXA270.\n\nSigned-off-by: Stephen Street \u003cstephen@streetfiresound.com\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "7fba53402eb0fb4209c74469814c583b6455e096",
      "tree": "3f59b82b3bde5ffcf275e8f09e9c5785c21ee43c",
      "parents": [
        "1fc7547d4bfe5c8c8c79e196b955b6fbaa21bfd2"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben@trinity.fluff.org",
        "time": "Sat May 20 15:00:18 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun May 21 12:59:19 2006 -0700"
      },
      "message": "[PATCH] S3C24XX: hardware SPI driver\n\nHardware based SPI driver for Samsung S3C24XX SoC systems\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "1fc7547d4bfe5c8c8c79e196b955b6fbaa21bfd2",
      "tree": "1a08d571dbbd64a4585f2e486aa87ad1005a37f7",
      "parents": [
        "1b81d6637d27a0e6a0506ecef65493b50d859cfc"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben@trinity.fluff.org",
        "time": "Sat May 20 15:00:17 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun May 21 12:59:19 2006 -0700"
      },
      "message": "[PATCH] S3C24XX: GPIO based SPI driver\n\nSPI driver for SPI by GPIO on the Samsung S3C24XX series of SoC processors.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ccf06998fe179ae2cc9517ed1d75433dc0b5032d",
      "tree": "88696d35b5bb168c3f7f2a3b56a683c919e33bed",
      "parents": [
        "ba1a051319dc2bec9f43b7cef11c6e5270107fd6"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Sat May 20 15:00:15 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun May 21 12:59:19 2006 -0700"
      },
      "message": "[PATCH] spi: add spi master driver for Freescale MPC83xx SPI controller\n\nThis driver supports the SPI controller on the MPC83xx SoC devices from\nFreescale.  Note, this driver supports only the simple shift register SPI\ncontroller and not the descriptor based CPM or QUICCEngine SPI controller.\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ba1a051319dc2bec9f43b7cef11c6e5270107fd6",
      "tree": "f50d5141dceccda33cd5bb0f01f8c25a0108d51d",
      "parents": [
        "ae0718f8e3fcfa3e4863f63db90d24bbec6b14a2"
      ],
      "author": {
        "name": "dmitry pervushin",
        "email": "dpervushin@ru.mvista.com",
        "time": "Sat May 20 15:00:14 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun May 21 12:59:19 2006 -0700"
      },
      "message": "[PATCH] minor SPI doc fix\n\nBecause several developers asked me about referenced but missing\nspi_add_master(), I think that this patch should be applied ...  it\ncorrects comments so they refer to spi_register_master() instead.\n\nSigned-off-by: dmitry pervushin \u003cdpervushin@ru.mvista.com\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "1e316d7566b63767aa18902235c719e9e95465d0",
      "tree": "506783a779e1b06b20de0bc03e4b0008f77704e8",
      "parents": [
        "9708c121c38fe864eb6f5a119f7525729686e095"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Thu Apr 06 22:25:56 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue May 16 14:33:58 2006 -0700"
      },
      "message": "[PATCH] SPI: spi_bitbang: clocking fixes\n\nThis fixes two problems triggered by the MMC stack updating clocks:\n\n - SPI masters driver should accept a max clock speed of zero; that\u0027s one\n   convention for marking idle devices.  (Presumably that helps controllers\n   that don\u0027t autogate clocks to \"off\" when not in use.)\n\n - There are more than 1000 nanoseconds per millisecond; setting the clock\n   down to 125 KHz now works properly.\n\nShowing once again that Zero (http://en.wikipedia.org/wiki/Zero) is still\nan inexhaustible number of bugs.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "9708c121c38fe864eb6f5a119f7525729686e095",
      "tree": "27d5afdcafdcf10b45f4a228c739d5819cc9240c",
      "parents": [
        "a020ed7521a9737bcf3e34eb880867c60c3c68d0"
      ],
      "author": {
        "name": "Stephen Street",
        "email": "stephen@streetfiresound.com",
        "time": "Tue Mar 28 14:05:23 2006 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue May 16 14:33:58 2006 -0700"
      },
      "message": "[PATCH] spi: Update to PXA2xx SPI Driver\n\nFix two outstanding issues with the pxa2xx_spi driver:\n\n1) Bad cast in the function u32_writer. Thanks to Henrik Bechmann\n2) Adds support for per transfer changes to speed and bits per word\n\nSigned-off-by: Stephen Street \u003cstephen@streetfiresound.com\u003e\nCc: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "a020ed7521a9737bcf3e34eb880867c60c3c68d0",
      "tree": "52941e00b05df6c1bfe228fd193fdb09cf963d15",
      "parents": [
        "ccf77cc4af5b048e20cfd9327fcc286cb69c34cc"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Mon Apr 03 15:49:04 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue May 16 14:33:57 2006 -0700"
      },
      "message": "[PATCH] SPI: busnum \u003d\u003d 0 needs to work\n\nWe need to be able to have a \"SPI bus 0\" matching chip numbering; but\nthat number was wrongly used to flag dynamic allocation of a bus number.\n\nThis patch resolves that issue; now negative numbers trigger dynamic alloc.\n\nIt also updates the how-to-write-a-controller-driver overview to mention\nthis stuff.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "ccf77cc4af5b048e20cfd9327fcc286cb69c34cc",
      "tree": "0a19a6948fe8bbf2128010a655e170ffebc9d8b8",
      "parents": [
        "ff9f4771b5f017ee0f57629488b6cd7a6ef3d19b"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Mon Apr 03 15:46:22 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue May 16 14:33:57 2006 -0700"
      },
      "message": "[PATCH] SPI: devices can require LSB-first encodings\n\nAdd spi_device hook for LSB-first word encoding, and update all the\n(in-tree) controller drivers to reject such devices.  Eventually,\nsome controller drivers will be updated to support lsb-first encodings\non the wire; no current drivers need this.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "ff9f4771b5f017ee0f57629488b6cd7a6ef3d19b",
      "tree": "2d487a384f075f82444135a77330755f1755aa16",
      "parents": [
        "025c398710ac24456f0288fc7e64f426c5c5508f"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Sun Apr 02 16:06:35 2006 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue May 16 14:33:57 2006 -0700"
      },
      "message": "[PATCH] SPI: Renamed bitbang_transfer_setup to spi_bitbang_setup_transfer and export it\n\nRenamed bitbang_transfer_setup to follow convention of other exported symbols\nfrom spi-bitbang.  Exported spi_bitbang_setup_transfer to allow users of\nspi-bitbang to use the function in their own setup_transfer.\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nCc: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "a9948b6194b46e489aa3b4d111d6dfd786c39c4b",
      "tree": "28f4984be0547c773ad24ef6ed882f1ae9cbede8",
      "parents": [
        "747d844ee9a183ff3067bb1181f2a25c50649538"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Sun Apr 02 10:37:40 2006 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue May 16 14:33:57 2006 -0700"
      },
      "message": "[PATCH] SPI: spi bounce buffer has a minimum length\n\nMake sure that spi_write_then_read() can always handle at least 32 bytes\nof transfer (total, both directions), minimizing one portability issue.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "e0c9905e87ac1bc56c9ea8f5b2934aeee53dce26",
      "tree": "7752a74a70b6e174f347f1d56ab98717e9e93b61",
      "parents": [
        "4cff33f94fefcce1b3c01a9d1da6bb85fe3cbdfa"
      ],
      "author": {
        "name": "Stephen Street",
        "email": "stephen@streetfiresound.com",
        "time": "Tue Mar 07 23:53:24 2006 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue May 16 14:33:56 2006 -0700"
      },
      "message": "[PATCH] SPI: add PXA2xx SSP SPI Driver\n\nThis driver turns a PXA2xx synchronous serial port (SSP) into a SPI master\ncontroller (see Documentation/spi/spi_summary).  The driver has the following\nfeatures:\n\n- Support for any PXA2xx SSP\n- SSP PIO and SSP DMA data transfers.\n- External and Internal (SSPFRM) chip selects.\n- Per slave device (chip) configuration.\n- Full suspend, freeze, resume support.\n\nSigned-off-by: Stephen Street \u003cstephen@streetfiresound.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "4cff33f94fefcce1b3c01a9d1da6bb85fe3cbdfa",
      "tree": "0ef6066c4f2c0225517a6402bb04f4b4d56afd4d",
      "parents": [
        "716f8954fb3029ca2df52a986b60af8d06f093ee"
      ],
      "author": {
        "name": "Imre Deak",
        "email": "imre.deak@nokia.com",
        "time": "Fri Feb 17 10:02:18 2006 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue May 16 14:33:56 2006 -0700"
      },
      "message": "[PATCH] SPI: per-transfer overrides for wordsize and clocking\n\nSome protocols (like one for some bitmap displays) require different clock\nspeed or word size settings for each transfer in an SPI message. This adds\nthose parameters to struct spi_transfer.  They are to be used when they are\nnonzero; otherwise the defaults from spi_device are to be used.\n\nThe patch also adds a setup_transfer callback to spi_bitbang, uses it for\nmessages that use those overrides, and implements it so that the pure\nbitbanging code can help resolve any questions about how it should work.\n\nSigned-off-by: Imre Deak \u003cimre.deak@nokia.com\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "d2799f083dcad0413ad1a396e9bc32d9afb70535",
      "tree": "e3ff753888f2e03437b9ab951269d213fe522e20",
      "parents": [
        "d86d43706a27bb87c2873de369f94a10f8758063"
      ],
      "author": {
        "name": "Stephen Street",
        "email": "stephen@streetfiresound.com",
        "time": "Mon Feb 20 18:27:56 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Feb 20 20:00:09 2006 -0800"
      },
      "message": "[PATCH] spi: Fix modular master driver remove and device suspend/remove\n\nFix two problems in the spi subsystem:\n\n1) spi subsystem core dumps when modular spi master is unloaded.\n2) spi subsystem core dumps when spi slave device is suspended/resumed and\n   module slave driver is not loaded.\n\nSigned-off-by: Stephen Street \u003cstephen@streetfiresound.com\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "9c1da3cb46316e40bac766ce45556dc4fd8df3ca",
      "tree": "d2ab578f2601383f39d316dfca0f00d12da21dba",
      "parents": [
        "022f7b07bf2b384ece7fbd7edb90e54cd78db252"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Sat Jan 21 13:21:43 2006 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Feb 06 12:17:17 2006 -0800"
      },
      "message": "[PATCH] SPI: spi_butterfly, restore lost deltas\n\nThis resolves some minor version skew glitches that accumulated for the AVR\nButterfly adapter driver, which caused among other things the existence of\na duplicate Kconfig entry.  Most of it boils down to comment updates, but in\none case it removes some now-superfluous code that would be better if not\ncopied into other controller-level drivers.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\n"
    },
    {
      "commit": "2e10c84b9cf0b2d269c5629048d8d6e35eaf6b2b",
      "tree": "2b338e8282d4e740529aeb3d5f303c4883f8d667",
      "parents": [
        "5d870c8e216f121307445c71caa72e7e10a20061"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Wed Jan 11 11:23:49 2006 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Jan 13 16:29:56 2006 -0800"
      },
      "message": "[PATCH] SPI: add spi_butterfly driver\n\nThis adds a bitbanging parport based adaptor cable for AVR Butterfly, giving\nSPI links to its DataFlash chip and (eventually) firmware running in the card.\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "5d870c8e216f121307445c71caa72e7e10a20061",
      "tree": "d1d73cf5e520a10086f9a50a00fecb6041def89d",
      "parents": [
        "7111763d391b0c5a949a4f2575aa88cd585f0ff6"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Wed Jan 11 11:23:49 2006 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Jan 13 16:29:56 2006 -0800"
      },
      "message": "[PATCH] spi: remove fastcall crap\n\ngcc4 generates warnings when a non-FASTCALL function pointer is assigned to a\nFASTCALL one.  Perhaps it has taste.\n\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "7111763d391b0c5a949a4f2575aa88cd585f0ff6",
      "tree": "376eef5003b71c6445c02bbe87950b2e365e0758",
      "parents": [
        "8275c642ccdce09a2146d0a9eb022e3698ee927e"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Sun Jan 08 13:34:29 2006 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Jan 13 16:29:56 2006 -0800"
      },
      "message": "[PATCH] spi: misc fixes\n\nThis collects some small SPI patches that seem to be missing from the MM tree:\n\n  - spi_butterfly kbuild hooks got dropped somehow; this restores them\n  - quick fix for a (theoretical?) m25p80_write() oops noted by Andrew\n  - quick fix for a potential config-specific oops for mtd_dataflash()\n  - minor doc tweaks\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "8275c642ccdce09a2146d0a9eb022e3698ee927e",
      "tree": "ea330810f665fcbdf36d31b0da1643db528ad83f",
      "parents": [
        "2f9f762879015d738a5ec2ac8a16be94b3a4a06d"
      ],
      "author": {
        "name": "Vitaly Wool",
        "email": "vwool@ru.mvista.com",
        "time": "Sun Jan 08 13:34:28 2006 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Jan 13 16:29:56 2006 -0800"
      },
      "message": "[PATCH] spi: use linked lists rather than an array\n\nThis makes the SPI core and its users access transfers in the SPI message\nstructure as linked list not as an array, as discussed on LKML.\n\nFrom: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\n\n  Updates including doc, bugfixes to the list code, add\n  spi_message_add_tail().  Plus, initialize things _before_ grabbing the\n  locks in some cases (in case it grows more expensive).  This also merges\n  some bitbang updates of mine that didn\u0027t yet make it into the mm tree.\n\nSigned-off-by: Vitaly Wool \u003cvwool@ru.mvista.com\u003e\nSigned-off-by: Dmitry Pervushin \u003cdpervushin@gmail.com\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "9904f22a7202c6b54e96b0cc9870817013c350a1",
      "tree": "02d526b1bf54b1c64e58a9f903269f9cdc6ec83c",
      "parents": [
        "2e5a7bd978bf4118a0c8edf2e6ff81d0a72fee47"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Sun Jan 08 13:34:26 2006 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Jan 13 16:29:55 2006 -0800"
      },
      "message": "[PATCH] spi: add spi_bitbang driver\n\nThis adds a bitbanging spi master, hooking up to board/adapter-specific glue\ncode which knows how to set and read the signals (gpios etc).\n\nThis code kicks in after the glue code creates a platform_device with the\nright platform_data.  That data includes I/O loops, which will usually\ncome from expanding an inline function (provided in the header).  One goal\nis that the I/O loops should be easily optimized down to a few GPIO register\naccesses, in common cases, for speed and minimized overhead.\n\nThis understands all the currently defined protocol tweaking options in the\nSPI framework, and might eventually serve as as reference implementation.\n\n  - different word sizes (1..32 bits)\n  - differing clock rates\n  - SPI modes differing by CPOL (affecting chip select and I/O loops)\n  - SPI modes differing by CPHA (affecting I/O loops)\n  - delays (usecs) after transfers\n  - temporarily deselecting chips in mid-transfer\n\nA lot of hardware could work with this framework, though common types of\ncontroller can\u0027t reach peak performance without switching to a driver\nstructure that supports pipelining of transfers (e.g.  DMA queues) and maybe\ncontrollers (e.g.  IRQ driven).\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    }
  ],
  "next": "0c868461fcb8413cb9f691d68e5b99b0fd3c0737"
}
