)]}'
{
  "log": [
    {
      "commit": "f4e8db31a83ad019e9ae06edb9c2f89de66bc7b7",
      "tree": "ff22016d827ca142253788e08afbc6e916b36b8a",
      "parents": [
        "d529de2994880d345d7588f92d5a426f63089ba3"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Jan 14 22:03:50 2011 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Fri Jan 14 22:03:50 2011 +0100"
      },
      "message": "i2c: Encourage move to dev_pm_ops by warning on use of legacy methods\n\nSince the PM core wishes to transition away from the legacy suspend\nand resume methods and since removing them makes using PM core features\nlike runtime PM much easier start warning when a driver is registered\nusing the legacy methods.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "d529de2994880d345d7588f92d5a426f63089ba3",
      "tree": "038d6dc09e2e767280c2a061e2ff997bba43742d",
      "parents": [
        "5219bf884b6e2b54e734ca1799b6f0014bb2b4b7"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Jan 14 22:03:49 2011 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Fri Jan 14 22:03:49 2011 +0100"
      },
      "message": "i2c: Factor out runtime suspend checks from PM operations\n\nWhen devices use dev_pm_ops the I2C API is implementing standard functionality\nfor integration with runtime PM and for checking for the presence of a per\ndevice op. The PM core provides pm_generic_ functions implementing this\nbehaviour - use them to reduce coupling with future PM updates.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "5219bf884b6e2b54e734ca1799b6f0014bb2b4b7",
      "tree": "b3ea8be732ccca2152d642a7ead63270a592c8e1",
      "parents": [
        "891cc2283216bf76f387546f0e220caf8ce9fbf9"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Fri Jan 14 22:03:49 2011 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Fri Jan 14 22:03:49 2011 +0100"
      },
      "message": "i2c: Unregister dummy devices last on adapter removal\n\nRemove real devices first and dummy devices last. This gives device\ndriver which instantiated dummy devices themselves a chance to clean\nthem up before we do.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nTested-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "de8255ccd219267cfd34139022b197c1ef8f032f",
      "tree": "be7744be209561f07d41bde109897de7dbd20bbf",
      "parents": [
        "419cdc54ea597d307fade607a65e4885634eb8c8"
      ],
      "author": {
        "name": "Andres Salomon",
        "email": "dilinger@queued.net",
        "time": "Thu Dec 30 20:27:33 2010 -0800"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Fri Jan 14 12:38:15 2011 +0100"
      },
      "message": "i2c: Convert SCx200 driver from using raw PCI to platform device\n\nThe SCx200 ACB driver supports ISA hardware as well as PCI.  The PCI\nhardware is CS5535/CS5536 based, and the device that it grabs is handled by\nthe cs5535-mfd driver. This converts the SCx200 driver to use a\nplatform_driver rather than the previous PCI hackery.\n\nThe driver used to manually track the iface list (via linked list); now it\nonly does this for ISA devices.  PCI ifaces are handled through standard\ndriver model lists.\n\nIt\u0027s unclear what happens in case of errors in the old ISA code; rather than\npretending the code actually cares, I\u0027ve dropped the (implicit) ignorance\nof return values and marked it with a comment.\n\nSigned-off-by: Andres Salomon \u003cdilinger@queued.net\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "fe3c560b8a22cb28e54fe8950abef38e88d75831",
      "tree": "88db8742152559e1840832970066816e72a9009b",
      "parents": [
        "d20056032e20061db6583f517a4d3ea4492a94f1",
        "dad92924ea4c9167e64a2835ec9310c73570b10b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 13 10:40:57 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 13 10:40:57 2011 -0800"
      },
      "message": "Merge branch \u0027for-linus/i2c-2638\u0027 of git://git.fluff.org/bjdooks/linux\n\n* \u0027for-linus/i2c-2638\u0027 of git://git.fluff.org/bjdooks/linux:\n  i2c-bfin-twi: move setup to the earlier subsys initcall\n  i2c-bfin-twi: handle faulty slave devices better\n  i2c-mv64xxx: send repeated START between messages in xfer\n  i2c-nomadik: fix regression on adapter name\n  i2c-omap: Set latency requirements only once for several messages\n  i2c-eg20t: add driver for Intel EG20T\n  i2c-ocores: add some device tree documentation\n  i2c-ocores: Use devres for resource allocation\n  i2c-ocores: Adapt for device tree\n  i2c-iop3xx: add iomem annotation\n"
    },
    {
      "commit": "008d23e4852d78bb2618f2035f8b2110b6a6b968",
      "tree": "81c88f744f6f3fc84132527c1ddc0b4da410c5e2",
      "parents": [
        "8f685fbda43deccd130d192c9fcef1444649eaca",
        "bfc672dcf323877228682aff79dff8ecd9f30ff8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 13 10:05:56 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 13 10:05:56 2011 -0800"
      },
      "message": "Merge branch \u0027for-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial\n\n* \u0027for-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (43 commits)\n  Documentation/trace/events.txt: Remove obsolete sched_signal_send.\n  writeback: fix global_dirty_limits comment runtime -\u003e real-time\n  ppc: fix comment typo singal -\u003e signal\n  drivers: fix comment typo diable -\u003e disable.\n  m68k: fix comment typo diable -\u003e disable.\n  wireless: comment typo fix diable -\u003e disable.\n  media: comment typo fix diable -\u003e disable.\n  remove doc for obsolete dynamic-printk kernel-parameter\n  remove extraneous \u0027is\u0027 from Documentation/iostats.txt\n  Fix spelling milisec -\u003e ms in snd_ps3 module parameter description\n  Fix spelling mistakes in comments\n  Revert conflicting V4L changes\n  i7core_edac: fix typos in comments\n  mm/rmap.c: fix comment\n  sound, ca0106: Fix assignment to \u0027channel\u0027.\n  hrtimer: fix a typo in comment\n  init/Kconfig: fix typo\n  anon_inodes: fix wrong function name in comment\n  fix comment typos concerning \"consistent\"\n  poll: fix a typo in comment\n  ...\n\nFix up trivial conflicts in:\n - drivers/net/wireless/iwlwifi/iwl-core.c (moved to iwl-legacy.c)\n - fs/ext4/ext4.h\n\nAlso fix missed \u0027diabled\u0027 typo in drivers/net/bnx2x/bnx2x.h while at it.\n"
    },
    {
      "commit": "dad92924ea4c9167e64a2835ec9310c73570b10b",
      "tree": "b0a0c3dfb1abb7cbab7916eeacec7dbe4dc1e021",
      "parents": [
        "adeaf46d311715deee9ae38ef1edb0d6b6fb0d55",
        "74f56c4ad4e4627862bddb0b8c3ab394e3c004f7"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Wed Jan 12 22:26:12 2011 +0000"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Wed Jan 12 22:26:12 2011 +0000"
      },
      "message": "Merge branch \u0027for-2638/i2c/bfin2\u0027 into for-linus/i2c-2638\n"
    },
    {
      "commit": "adeaf46d311715deee9ae38ef1edb0d6b6fb0d55",
      "tree": "0fb18544cbc4d653375ed15ec5339534e58d69d7",
      "parents": [
        "428dcc19374c9ebcf8fee057057c9023174c1b2a",
        "6d779a4c3f97023fe329ef33aba25c8aaadf281b"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Wed Jan 12 22:25:32 2011 +0000"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Wed Jan 12 22:25:32 2011 +0000"
      },
      "message": "Merge branch \u0027for-2638/i2c/nomadik\u0027 into for-linus/i2c-2638\n"
    },
    {
      "commit": "428dcc19374c9ebcf8fee057057c9023174c1b2a",
      "tree": "5a5aa523ef202c67888b787cf2d72f6287d71259",
      "parents": [
        "c5ba47ba7f3810adf4974ed4fe7134327333130d",
        "e9bc8fa5df1c398890e0963afe07425d994240b7"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Wed Jan 12 22:24:56 2011 +0000"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Wed Jan 12 22:24:56 2011 +0000"
      },
      "message": "Merge branch \u0027for-2638/i2c/intel\u0027 into for-linus/i2c-2638\n"
    },
    {
      "commit": "c5ba47ba7f3810adf4974ed4fe7134327333130d",
      "tree": "59866b36bfbfc1a763b3c0e1354ed0119a711e91",
      "parents": [
        "084b7c83830fab95bd686e2b0b5321dec0300a96",
        "d9240e612ba79287e29f2eac52f94a2016fb0914"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Wed Jan 12 22:24:51 2011 +0000"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Wed Jan 12 22:24:51 2011 +0000"
      },
      "message": "Merge branch \u0027for-2638/i2c/ocores\u0027 into for-linus/i2c-2638\n"
    },
    {
      "commit": "084b7c83830fab95bd686e2b0b5321dec0300a96",
      "tree": "1881005a1e01a10e4a2f8765628309dd4068e862",
      "parents": [
        "7f42f9fef7bbc4f3250a33bf58170c640cd3db18",
        "747fcc91cb5bade1f681b3a8d0e6d4f697d865fd"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Wed Jan 12 22:24:46 2011 +0000"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Wed Jan 12 22:24:46 2011 +0000"
      },
      "message": "Merge branch \u0027for-2638/i2c/iop\u0027 into for-linus/i2c-2638\n"
    },
    {
      "commit": "7f42f9fef7bbc4f3250a33bf58170c640cd3db18",
      "tree": "1414676d0fa9a4d51bfb95bbb758f6141657f907",
      "parents": [
        "cc3feac34617ec685551905507cd8d909be6431f",
        "6a91b558648cffa94227b4ff9c6c996930bbdfd2"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Wed Jan 12 22:24:36 2011 +0000"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Wed Jan 12 22:24:36 2011 +0000"
      },
      "message": "Merge branch \u0027for-2638/i2c/omap\u0027 into for-linus/i2c-2638\n"
    },
    {
      "commit": "cc3feac34617ec685551905507cd8d909be6431f",
      "tree": "a35957d3ea7cee2ee4c8bdd2b0324bd934059d85",
      "parents": [
        "f878133bf022717b880d0e0995b8f91436fd605c",
        "eda6bee6c7e67b5bd17bdbced0926f5687f686d5"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Wed Jan 12 22:24:30 2011 +0000"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Wed Jan 12 22:24:30 2011 +0000"
      },
      "message": "Merge branch \u0027for-2638/i2c/mv64xx\u0027 into for-linus/i2c-2638\n"
    },
    {
      "commit": "74f56c4ad4e4627862bddb0b8c3ab394e3c004f7",
      "tree": "4bc0b2f3e9a756cfb40d6077393c6b5cea9d1170",
      "parents": [
        "540ac5553e8169413a90a8e68b3a10f801640eb7"
      ],
      "author": {
        "name": "Michael Hennerich",
        "email": "michael.hennerich@analog.com",
        "time": "Tue Jan 11 00:25:09 2011 -0500"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Wed Jan 12 22:23:08 2011 +0000"
      },
      "message": "i2c-bfin-twi: move setup to the earlier subsys initcall\n\nSome systems using this bus sometimes have very basic devices such as\nregulators on the bus, so the I2C bus master needs to be loaded early.\nThis also matches the behavior of many other I2C bus master drivers.\nTherefore initialize via subsys_initcall().\n\nSigned-off-by: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "540ac5553e8169413a90a8e68b3a10f801640eb7",
      "tree": "628dcd685d392ddc2c8fe692035050db2609dbcf",
      "parents": [
        "f878133bf022717b880d0e0995b8f91436fd605c"
      ],
      "author": {
        "name": "Michael Hennerich",
        "email": "michael.hennerich@analog.com",
        "time": "Tue Jan 11 00:25:08 2011 -0500"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Wed Jan 12 22:23:05 2011 +0000"
      },
      "message": "i2c-bfin-twi: handle faulty slave devices better\n\nFaulty slave devices might drive SDA low after a transfer finishes.  So,\nwhen this scenario is detected, have the master generate up to 9 extra\nclocks until the SDA is properly released.\n\nSigned-off-by: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "0cc43a1806f078f7fd414850d8f1f1761696e4af",
      "tree": "2278fca3af95002a867fa72b34e4ca97ccf5489f",
      "parents": [
        "af5a60baaee66e2f891dbb9a8519ca28ab7da7cd"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Mon Jan 10 22:11:23 2011 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Mon Jan 10 22:11:23 2011 +0100"
      },
      "message": "i2c: Constify i2c_client where possible\n\nHelper functions for I2C and SMBus transactions don\u0027t modify the\ni2c_client that is passed to them, so it can be marked const.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "af5a60baaee66e2f891dbb9a8519ca28ab7da7cd",
      "tree": "b2dc270ce64b4ad9779d1f3a013a96cfb7ab069e",
      "parents": [
        "f451171c5ac829e55581c81caf2cb01e1c0a5c5f"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Mon Jan 10 22:11:23 2011 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Mon Jan 10 22:11:23 2011 +0100"
      },
      "message": "i2c-algo-bit: Complain about masters which can\u0027t read SCL\n\nThe I2C specification explicitly describes both SDA and SCL as\nbidirectional lines. An I2C master with a read-only SCL is thus not\ncompliant. If a slow slave stretches the clock, errors will happen,\nso the bus can\u0027t be considered as reliable.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "f451171c5ac829e55581c81caf2cb01e1c0a5c5f",
      "tree": "519af0702a8348b043a721d996933b655236712e",
      "parents": [
        "92ed1a76ca31774eb27de14b2215841367c68056"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Mon Jan 10 22:11:23 2011 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Mon Jan 10 22:11:23 2011 +0100"
      },
      "message": "i2c-algo-bit: Refactor adapter registration\n\nUse a function pointer to decide whether to call i2c_add_adapter or\ni2c_add_numbered_adapter. This makes the code more compact than the\ncurrent strategy of having the common code in a separate function.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "92ed1a76ca31774eb27de14b2215841367c68056",
      "tree": "f9becefa5dbcdaa8cfd65100e1735044cd3910d6",
      "parents": [
        "b18a5c80eb2e7e9c72d23f1960b09d78ddf7e5b0"
      ],
      "author": {
        "name": "Peter Korsgaard",
        "email": "peter.korsgaard@barco.com",
        "time": "Mon Jan 10 22:11:23 2011 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Mon Jan 10 22:11:23 2011 +0100"
      },
      "message": "i2c: Add generic I2C multiplexer using GPIO API\n\nAdd an i2c mux driver providing access to i2c bus segments using a\nhardware MUX sitting on a master bus and controlled through gpio pins.\n\nE.G. something like:\n\n  ----------              ----------  Bus segment 1   - - - - -\n |          | SCL/SDA    |          |-------------- |           |\n |          |------------|          |\n |          |            |          | Bus segment 2 |           |\n |  Linux   | GPIO 1..N  |   MUX    |---------------   Devices\n |          |------------|          |               |           |\n |          |            |          | Bus segment M\n |          |            |          |---------------|           |\n  ----------              ----------                  - - - - -\n\nSCL/SDA of the master I2C bus is multiplexed to bus segment 1..M\naccording to the settings of the GPIO pins 1..N.\n\nSigned-off-by: Peter Korsgaard \u003cpeter.korsgaard@barco.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "b18a5c80eb2e7e9c72d23f1960b09d78ddf7e5b0",
      "tree": "1a86414a6d1c01666648b0b0768722fdcc16a8b1",
      "parents": [
        "665a96b70bfccec6eab2e8d3c770e357e14294ea"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Mon Jan 10 22:11:22 2011 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Mon Jan 10 22:11:22 2011 +0100"
      },
      "message": "i2c-nforce2: Remove unnecessary cast of pci_get_drvdata\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "665a96b70bfccec6eab2e8d3c770e357e14294ea",
      "tree": "0dcb9fa09dded05e053c8eb1a6877fe482b44c8f",
      "parents": [
        "0c21e3aaf6ae85bee804a325aa29c325209180fd"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "ben@decadent.org.uk",
        "time": "Mon Jan 10 22:11:22 2011 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Mon Jan 10 22:11:22 2011 +0100"
      },
      "message": "i2c-i801: Include \u003clinux/slab.h\u003e\n\nCommit 5a0e3ad6af8660be21ca98a971cd00f331318c05 added direct inclusion\nof \u003clinux/slab.h\u003e to those source files that appeared to need it, but\nsomehow missed this.  On most architectures \u003clinux/slab.h\u003e is still\nindirectly included, but there are exceptions such as alpha.\n\nSigned-off-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "eda6bee6c7e67b5bd17bdbced0926f5687f686d5",
      "tree": "3f2be4bb958e1fd320494973d55c45f91381ef4a",
      "parents": [
        "03ed6a3aa600c48593c3984812fda2d5945ddb46"
      ],
      "author": {
        "name": "Rodolfo Giometti",
        "email": "giometti@linux.it",
        "time": "Fri Nov 26 17:06:56 2010 +0100"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Tue Jan 04 01:19:43 2011 +0000"
      },
      "message": "i2c-mv64xxx: send repeated START between messages in xfer\n\nAs stated into file include/linux/i2c.h we must send a repeated START\nbetween messages in the same xfer groupset:\n\n * Except when I2C \"protocol mangling\" is used, all I2C adapters implement\n * the standard rules for I2C transactions.  Each transaction begins with a\n * START.  That is followed by the slave address, and a bit encoding read\n * versus write.  Then follow all the data bytes, possibly including a byte\n * with SMBus PEC.  The transfer terminates with a NAK, or when all those\n * bytes have been transferred and ACKed.  If this is the last message in a\n * group, it is followed by a STOP.  Otherwise it is followed by the next\n * @i2c_msg transaction segment, beginning with a (repeated) START.\n\nSigned-off-by: Rodolfo Giometti \u003cgiometti@linux.it\u003e\nSigned-off-by: Mauro Barella \u003cmbarella@vds-it.com\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "6d779a4c3f97023fe329ef33aba25c8aaadf281b",
      "tree": "4555e3e2d79e5cdb16de3230e3f167366ebf15d3",
      "parents": [
        "03ed6a3aa600c48593c3984812fda2d5945ddb46"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "linus.walleij@stericsson.com",
        "time": "Tue Nov 30 16:59:29 2010 +0100"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Tue Jan 04 01:17:55 2011 +0000"
      },
      "message": "i2c-nomadik: fix regression on adapter name\n\nThe Nomadik I2C adapter does not provide a name for the struct\npassed into i2c_add_numbered_adapter() causing a regression on\n2.6.37-rc3 due to commit 2236baa75f704851d3cd3310569058151acb1f06\nadding sanity checks for adapters. Fix this by providing a name\nproper.\n\nCc: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@stericsson.com\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "6a91b558648cffa94227b4ff9c6c996930bbdfd2",
      "tree": "87cafe789da2d072a68ca03db65da31ac13422f2",
      "parents": [
        "03ed6a3aa600c48593c3984812fda2d5945ddb46"
      ],
      "author": {
        "name": "Samu Onkalo",
        "email": "samu.p.onkalo@nokia.com",
        "time": "Thu Nov 18 12:04:20 2010 +0200"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Tue Jan 04 01:16:53 2011 +0000"
      },
      "message": "i2c-omap: Set latency requirements only once for several messages\n\nOrdinary I2C read consist of two messages. First a write operation\nto tell register address and then read operation to get data.\nCPU wake up latency is set and removed twice in read case.\nSet latency requirement before the message processing loop\nand remove the requirement after the loop to remove latency\nadjustment operations between the messages.\n\nSigned-off-by: Samu Onkalo \u003csamu.p.onkalo@nokia.com\u003e\nAcked-by: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\nAcked-by: Paul Walmsley \u003cpaul@pwsan.com\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "e9bc8fa5df1c398890e0963afe07425d994240b7",
      "tree": "919d2a000d7cf4e8ef195d04404b04bf50ff09a4",
      "parents": [
        "03ed6a3aa600c48593c3984812fda2d5945ddb46"
      ],
      "author": {
        "name": "Tomoya MORINAGA",
        "email": "tomoya-linux@dsn.okisemi.com",
        "time": "Tue Nov 09 13:25:22 2010 +0900"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Tue Jan 04 01:08:36 2011 +0000"
      },
      "message": "i2c-eg20t: add driver for Intel EG20T\n\nI2C driver for Intel EG20T PCH\n\nSigned-off-by: Tomoya MORINAGA \u003ctomoya-linux@dsn.okisemi.com\u003e\nReviewed-by: Linus Walleij \u003clinus.walleij@stericsson.com\u003e\nSigned-off-by: Qi Wang \u003cqi.wang@intel.com\u003e\n[ben-linux@fluff.org: reworded commit message]\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "d9240e612ba79287e29f2eac52f94a2016fb0914",
      "tree": "fb07170246eeb12c87a3e1261b008d7e13360385",
      "parents": [
        "47def5b80f087d033013c0609679812cfafd6b49"
      ],
      "author": {
        "name": "Jonas Bonn",
        "email": "jonas@southpole.se",
        "time": "Wed Nov 24 17:26:22 2010 +0100"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Tue Jan 04 01:04:29 2011 +0000"
      },
      "message": "i2c-ocores: add some device tree documentation\n\nThis puts some documentation for the device tree configuration at the head\nof the driver file.  Hopefully this can get moved to a common area for this\ntype of documentation at a later date; unfortunately, there isn\u0027t really\nsuch a place in the kernel tree at this time.\n\nFurthermore, the regstep and clock-frequency parameters are really bus\nparameters and should probably be passed to the driver in a better way.\nConsider that a TODO.\n\nSigned-off-by: Jonas Bonn \u003cjonas@southpole.se\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "47def5b80f087d033013c0609679812cfafd6b49",
      "tree": "6ec05ee144fdad62d3308aa50c1a1149e571a0e1",
      "parents": [
        "049bb69d82e5f7f356949c1ae34a244b3338611b"
      ],
      "author": {
        "name": "Jonas Bonn",
        "email": "jonas@southpole.se",
        "time": "Wed Nov 24 17:26:21 2010 +0100"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Tue Jan 04 01:04:23 2011 +0000"
      },
      "message": "i2c-ocores: Use devres for resource allocation\n\nThis patch converts the i2c-cores driver to use devres routines for\nresource allocation.\n\nSigned-off-by: Jonas Bonn \u003cjonas@southpole.se\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "049bb69d82e5f7f356949c1ae34a244b3338611b",
      "tree": "b9bab46f25147de7740681d31c7cf239ec9567a4",
      "parents": [
        "03ed6a3aa600c48593c3984812fda2d5945ddb46"
      ],
      "author": {
        "name": "Jonas Bonn",
        "email": "jonas@southpole.se",
        "time": "Wed Nov 24 17:26:20 2010 +0100"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Tue Jan 04 01:04:18 2011 +0000"
      },
      "message": "i2c-ocores: Adapt for device tree\n\nThis patch adapts the i2c-ocores driver for being defined and configured via\na device tree description.\n\nThe device tree bits need to be protected by CONFIG_OF guards as this is\nstill an optional feature.\n\nSigned-off-by: Jonas Bonn \u003cjonas@southpole.se\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "747fcc91cb5bade1f681b3a8d0e6d4f697d865fd",
      "tree": "53da819407c6f1e8ab7739c500da1b0fda1480f7",
      "parents": [
        "03ed6a3aa600c48593c3984812fda2d5945ddb46"
      ],
      "author": {
        "name": "Aaro Koskinen",
        "email": "aaro.koskinen@iki.fi",
        "time": "Mon Nov 29 12:33:39 2010 +0200"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Tue Jan 04 00:53:37 2011 +0000"
      },
      "message": "i2c-iop3xx: add iomem annotation\n\nEliminate unnecessary casts and the following sparse warnings:\n\n\tdrivers/i2c/busses/i2c-iop3xx.c:65:9: warning: incorrect type in argument 1 (different base types)\n\tdrivers/i2c/busses/i2c-iop3xx.c:65:9:    expected void const volatile [noderef] \u003casn:2\u003e*\u003cnoident\u003e\n\tdrivers/i2c/busses/i2c-iop3xx.c:65:9:    got unsigned int\n\n\t[ the previous warning is repeated 18 times ]\n\n\tdrivers/i2c/busses/i2c-iop3xx.c:456:33: warning: cast removes address space of expression\n\nSigned-off-by: Aaro Koskinen \u003caaro.koskinen@iki.fi\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "4b7bd364700d9ac8372eff48832062b936d0793b",
      "tree": "0dbf78c95456a0b02d07fcd473281f04a87e266d",
      "parents": [
        "c0d8768af260e2cbb4bf659ae6094a262c86b085",
        "90a8a73c06cc32b609a880d48449d7083327e11a"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Dec 22 18:57:02 2010 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Dec 22 18:57:02 2010 +0100"
      },
      "message": "Merge branch \u0027master\u0027 into for-next\n\nConflicts:\n\tMAINTAINERS\n\tarch/arm/mach-omap2/pm24xx.c\n\tdrivers/scsi/bfa/bfa_fcpim.c\n\nNeeded to update to apply fixes for which the old branch was too\noutdated.\n"
    },
    {
      "commit": "f7bb0d9ab29e3159e22c3bfc843bd37c7d3c91a0",
      "tree": "702fb45ad3b0a54a57d33e6be589669c1ea869df",
      "parents": [
        "05f185c774992f1d9edb646a3ecfdabdc8e358f3"
      ],
      "author": {
        "name": "Benoit Cousson",
        "email": "b-cousson@ti.com",
        "time": "Thu Dec 09 14:24:16 2010 +0000"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Mon Dec 20 17:53:04 2010 -0800"
      },
      "message": "I2C: i2c-omap: Change device name: i2c_omap -\u003e omap_i2c\n\nThe convention for omap device naming is omap_XXX.\n\nRename the device and driver name in order to stick\nto this naming convention.\n\nChange device name in clock nodes as well.\n\nSigned-off-by: Benoit Cousson \u003cb-cousson@ti.com\u003e\nCc: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\nCc: Rajendra Nayak \u003crnayak@ti.com\u003e\nCc: Ben Dooks \u003cben-i2c@fluff.org\u003e\nAcked-by: Paul Walmsley \u003cpaul@pwsan.com\u003e\nAcked-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "fea83f6a9b0a90fefca16ac3534e308f6c34144b",
      "tree": "3da88c54c83a1cb8ef53db62c9c2c7fc2c2ecbe5",
      "parents": [
        "df127ee375af4cb40b979605e0c336fc79bd38e7",
        "2d200665c37f544f648d77a05a06ab63328f0d3a"
      ],
      "author": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Fri Dec 17 15:14:02 2010 -0800"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Fri Dec 17 15:14:02 2010 -0800"
      },
      "message": "Merge branch \u0027devel-board\u0027 into omap-for-linus\n"
    },
    {
      "commit": "54efdfeb49f03adfd0196935335890469ed314b9",
      "tree": "1e041b845897d34b378b4cb8689fbc0a77d7ba53",
      "parents": [
        "dbd9fd63bdc7d73f3822a5e9dfaa6654e530518c"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Tue Dec 14 15:29:08 2010 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 14 18:46:01 2010 -0800"
      },
      "message": "i2c_intel_mid: Fix slash in sysfs name\n\nThis gets caught by the new sanity check code. Instead of the slash use a\ndifferent symbol. This was originally found by Major Lee who proposed a\nrather more complex patch which changed the name according to the chip\ntype.\n\nOn the basis that we are in a late -rc and making Linus grumpy isn\u0027t always\na good idea (however fun) this is a simple alternative.\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "67b738ef32df7ec429004866d2a739a3775894d2",
      "tree": "5c67fa0cea6cc7298321480eda2df04bef795305",
      "parents": [
        "c451278c2864e253a4bb303b596a29edc3bb527c",
        "5d190c40100793a6dfc37bf325677c10f3c80edf"
      ],
      "author": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Fri Dec 10 09:44:39 2010 -0800"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Fri Dec 10 09:44:39 2010 -0800"
      },
      "message": "Merge branch \u0027devel-omap-irq\u0027 into omap-for-linus\n"
    },
    {
      "commit": "55a4e78952286d498d89a399d845e7cfaa8ddd56",
      "tree": "f5d67bdaa07b36009476d2e1bdcde8b7dc0c6e3d",
      "parents": [
        "9c7bc451e41abf78b0fd856a9f916f7d39e26297",
        "27b1fec2caa668c162cd1a862c69e087df277fae"
      ],
      "author": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Tue Nov 30 14:45:49 2010 -0800"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Tue Nov 30 14:45:49 2010 -0800"
      },
      "message": "Merge branch \u0027pm-hwmod-i2c\u0027 of ssh://master.kernel.org/pub/scm/linux/kernel/git/khilman/linux-omap-pm into omap-for-linus\n"
    },
    {
      "commit": "c38bd4ffc7f24a99a14f9c776276e816f5de2509",
      "tree": "3fbca171813363a47a7fdbea4b09a2071ee3c2bc",
      "parents": [
        "37e3273ee52fb995c1f531fa1d98d190cc35e1bc"
      ],
      "author": {
        "name": "Arnaud Lacombe",
        "email": "lacombar@gmail.com",
        "time": "Sat Nov 06 18:30:27 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Nov 22 11:27:35 2010 -0200"
      },
      "message": "i2c/algos: convert Kconfig to use the menu\u0027s `visible\u0027 keyword\n\nSigned-off-by: Arnaud Lacombe \u003clacombar@gmail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "dfc518dd6b5c5e00f98906eaa5c7d716d856c098",
      "tree": "4a78cf323636710e50dc37e571f0a3651ef2bf3c",
      "parents": [
        "09899c93b183870b122c94317f63344df43368e9"
      ],
      "author": {
        "name": "Arnaud Lacombe",
        "email": "lacombar@gmail.com",
        "time": "Sat Nov 06 18:30:25 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Nov 22 11:27:33 2010 -0200"
      },
      "message": "Revert \"i2c: Fix Kconfig dependencies\"\n\nThis reverts commit 0a57274ea026c2b7670683947b6cc08b195148cf.\n\nSigned-off-by: Arnaud Lacombe \u003clacombar@gmail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "2236baa75f704851d3cd3310569058151acb1f06",
      "tree": "a34e5684bff7127a849c44de2a5b517811917d34",
      "parents": [
        "e1e18ee1cb58228a577668284c1dd03d859d7157"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Mon Nov 15 22:40:38 2010 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Mon Nov 15 22:40:38 2010 +0100"
      },
      "message": "i2c: Sanity checks on adapter registration\n\nMake sure I2C adapters being registered have the required struct\nfields set. If they don\u0027t, problems will happen later.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "e1e18ee1cb58228a577668284c1dd03d859d7157",
      "tree": "9dd37fa968317bcd639446f611b9f8dc0671163f",
      "parents": [
        "f3dc65dafa651bca6606ac0b41ead1be50d05652"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Mon Nov 15 22:40:38 2010 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Mon Nov 15 22:40:38 2010 +0100"
      },
      "message": "i2c: Mark i2c_adapter.id as deprecated\n\nIt\u0027s about time to make it clear that i2c_adapter.id is deprecated.\nHopefully this will remind the last user to move over to a different\nstrategy.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: Jarod Wilson \u003cjarod@redhat.com\u003e\nAcked-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\nAcked-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\n"
    },
    {
      "commit": "27b1fec2caa668c162cd1a862c69e087df277fae",
      "tree": "4e14adc83c89ece061ef2a76b6470f87e4bcc57a",
      "parents": [
        "4d17aeb1c5b2375769446d13012a98e6d265ec13"
      ],
      "author": {
        "name": "Rajendra Nayak",
        "email": "rnayak@ti.com",
        "time": "Tue Sep 28 21:02:58 2010 +0530"
      },
      "committer": {
        "name": "Kevin Hilman",
        "email": "khilman@deeprootsystems.com",
        "time": "Tue Nov 09 09:31:10 2010 -0800"
      },
      "message": "OMAP: I2C: Convert i2c driver to use PM runtime api\u0027s\n\nThis patch converts the i2c driver to use PM runtime apis\n\nSigned-off-by: Rajendra Nayak \u003crnayak@ti.com\u003e\nCc: Paul Walmsley \u003cpaul@pwsan.com\u003e\nCc: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\n"
    },
    {
      "commit": "b595076a180a56d1bb170e6eceda6eb9d76f4cd3",
      "tree": "bc01ec7283808013e0b8ce7713fd6fc40f810429",
      "parents": [
        "6aaccece1c483f189f76f1282b3984ff4c7ecb0a"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "u.kleine-koenig@pengutronix.de",
        "time": "Mon Nov 01 15:38:34 2010 -0400"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Nov 01 15:38:34 2010 -0400"
      },
      "message": "tree-wide: fix comment/printk typos\n\n\"gadget\", \"through\", \"command\", \"maintain\", \"maintain\", \"controller\", \"address\",\n\"between\", \"initiali[zs]e\", \"instead\", \"function\", \"select\", \"already\",\n\"equal\", \"access\", \"management\", \"hierarchy\", \"registration\", \"interest\",\n\"relative\", \"memory\", \"offset\", \"already\",\n\nSigned-off-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "55fee8d7f7cb011d7f161cf816220ac74e34b6b1",
      "tree": "a79b1cd5c7e27cebdbac6524cf7dab4c8ee2ef41",
      "parents": [
        "0cd96eb0a74791cacb27ace902b991cfd0e72abe"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sun Oct 31 21:07:00 2010 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Sun Oct 31 21:07:00 2010 +0100"
      },
      "message": "i2c-i801: Add PCI idents for Patsburg \u0027IDF\u0027 SMBus controllers\n\nThese are the extra \u0027Integrated Device Function\u0027 SMBus controllers found\non the Patsburg chipset. Mention the absence of slave mode support.\n\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "0cd96eb0a74791cacb27ace902b991cfd0e72abe",
      "tree": "d804672096c9374f96fc584f4ba72e0bd737bbdf",
      "parents": [
        "e30d9859cf08920ae711f57ecd9726804451d29f"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sun Oct 31 21:06:59 2010 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Sun Oct 31 21:06:59 2010 +0100"
      },
      "message": "i2c-i801: Handle multiple instances instead of keeping global state\n\nIt\u0027s poor form to keep driver state in global variables rather than\nper-instance. It never really mattered in practice when there was only\none controller on the chipset, but the latest chipsets do have more\nthan one controller, so now we care.\n\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "e30d9859cf08920ae711f57ecd9726804451d29f",
      "tree": "fd77bb6da3f6b95fec2c3251fa253c280d11a4b1",
      "parents": [
        "cbf4bd380a9caa72118525eabe7b82c6a3c8da78"
      ],
      "author": {
        "name": "Seth Heasley",
        "email": "seth.heasley@intel.com",
        "time": "Sun Oct 31 21:06:59 2010 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Sun Oct 31 21:06:59 2010 +0100"
      },
      "message": "i2c-i801: Add Intel Patsburg device ID\n\nAdd support for the Intel Patsburg PCH SMBus Controller.\n\nSigned-off-by: Seth Heasley \u003cseth.heasley@intel.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "44234d0c465d996145e9c821fa28a981f2e8309d",
      "tree": "0ffdc6949e885e2234933610296ad1f0e14b0515",
      "parents": [
        "91ab9bf7c5322128d3b29c04393268658631e26a",
        "9cc11dee3ddf140e39b0088688bfe5ee45d63b41"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 29 16:15:57 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 29 16:15:57 2010 -0700"
      },
      "message": "Merge branch \u0027for-2637/i2c-all\u0027 of git://git.fluff.org/bjdooks/linux\n\n* \u0027for-2637/i2c-all\u0027 of git://git.fluff.org/bjdooks/linux:\n  i2c-intel-mid: Driver depends on PCI\n  i2c-intel-mid: support for Moorestown and Medfield platform\n  i2c-nomadik: fixup bus delays\n  i2c-nomadik: support smbus emulation\n  i2c-nomadik: dynamic clocking\n  i2c-nomadik: documentation fixes\n  i2c-s3c2410: Enable i2c clock only when doing some transfert\n"
    },
    {
      "commit": "9cc11dee3ddf140e39b0088688bfe5ee45d63b41",
      "tree": "7a8ee331abca16b27a667111932a0c5500700d34",
      "parents": [
        "e0b11c3c38de5b40301645e4d9f25a167a18990c"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Fri Oct 29 13:37:09 2010 -0700"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Fri Oct 29 23:51:28 2010 +0100"
      },
      "message": "i2c-intel-mid: Driver depends on PCI\n\ni2c-intel-mid driver uses PCI data structs and interfaces,\nso it should depend on PCI.  Fixes these build errors:\n\ndrivers/i2c/busses/i2c-intel-mid.c:977: error: implicit declaration of function \u0027pci_request_region\u0027\ndrivers/i2c/busses/i2c-intel-mid.c:1077: error: implicit declaration of function \u0027pci_release_region\u0027\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nCc: Ba Zheng \u003czheng.ba@intel.com\u003e\nCc: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Ben Dooks \u003cben-linux@fluff.org\u003e\nCc: linux-i2c@vger.kernel.org\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "e9f29c9a56ca06d0effa557823a737cbe7ec09f7",
      "tree": "c331c4aa741a8f384ee13d0b08bd340c23164b16",
      "parents": [
        "800416f799e0723635ac2d720ad4449917a1481c",
        "1af3c2e45e7a641e774bbb84fa428f2f0bf2d9c9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 28 11:59:52 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 28 11:59:52 2010 -0700"
      },
      "message": "Merge branch \u0027linux-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6\n\n* \u0027linux-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6: (27 commits)\n  x86: allocate space within a region top-down\n  x86: update iomem_resource end based on CPU physical address capabilities\n  x86/PCI: allocate space from the end of a region, not the beginning\n  PCI: allocate bus resources from the top down\n  resources: support allocating space within a region from the top down\n  resources: handle overflow when aligning start of available area\n  resources: ensure callback doesn\u0027t allocate outside available space\n  resources: factor out resource_clip() to simplify find_resource()\n  resources: add a default alignf to simplify find_resource()\n  x86/PCI: MMCONFIG: fix region end calculation\n  PCI: Add support for polling PME state on suspended legacy PCI devices\n  PCI: Export some PCI PM functionality\n  PCI: fix message typo\n  PCI: log vendor/device ID always\n  PCI: update Intel chipset names and defines\n  PCI: use new ccflags variable in Makefile\n  PCI: add PCI_MSIX_TABLE/PBA defines\n  PCI: add PCI vendor id for STmicroelectronics\n  x86/PCI: irq and pci_ids patch for Intel Patsburg DeviceIDs\n  PCI: OLPC: Only enable PCI configuration type override on XO-1\n  ...\n"
    },
    {
      "commit": "e0b11c3c38de5b40301645e4d9f25a167a18990c",
      "tree": "44167afd977c31e29b24a5f0c77ce4aeddc18a7c",
      "parents": [
        "375163854931694c2d2bd9c5da90daf3475c747b",
        "d2360b8e845ce0e142e72697a504ee9372421dc3"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Thu Oct 28 10:07:14 2010 +0100"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Thu Oct 28 10:07:14 2010 +0100"
      },
      "message": "Merge branch \u0027for-2637/i2c/samsung\u0027 into next-i2c\n"
    },
    {
      "commit": "375163854931694c2d2bd9c5da90daf3475c747b",
      "tree": "aee05a39134e299a6186ca455cc5666f8d565c23",
      "parents": [
        "aa62f85d0c65712c24b4892e9eab929d5176cee2",
        "f868fc355ad852b476950c2fe4f5bae7480e8f04"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Thu Oct 28 10:07:08 2010 +0100"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Thu Oct 28 10:07:08 2010 +0100"
      },
      "message": "Merge branch \u0027for-2637/i2c/i2c-nomadik\u0027 into next-i2c\n"
    },
    {
      "commit": "aa62f85d0c65712c24b4892e9eab929d5176cee2",
      "tree": "2fe344b48a8ab3f01cf3759aaf0871df7f5623e8",
      "parents": [
        "b18cae4224bde7e5a332c19bc99247b2098ea232"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Wed Oct 27 12:44:03 2010 +0100"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Thu Oct 28 10:05:08 2010 +0100"
      },
      "message": "i2c-intel-mid: support for Moorestown and Medfield platform\n\n(Updated to address Ben\u0027s comments. With regard to the message segment\n restriction it\u0027s not something we hit on the actual platform so while\n I will investigate that further I don\u0027t think its a blocker to submission.\n At worst its a spot over-restrictive)\n\nFrom: Wen Wang \u003cwen.w.wang@intel.com\u003e\n\nInitial release of the driver. Updated and verified on hardware.\n\nCleaned up as follows\n\nAlan Cox:\n   Squash down the switches into tables, and use the PCI ident field. We\n   could perhaps take this further and put the platform and port number into\n   this.\n   uint32t -\u003e u32\n   bracketing of case statements\n   spacing and \u0027!\u0027 usage\n   Check the speed (which is now 0/1/2) is valid and ignore otherwise.\n   Fix remaining problems/suggestions from Jean\u0027s review\n   Fix items from Ben\u0027s review\n\nArjan van de Ven:\n   Initial power management hooks\n\nYong Wang \u003cyoug.y.wang@intel.com\u003e:\n   Shared IRQ support\n\nWen Wang \u003cwen.w.wang@intel.com\u003e:\n   D3 support\n   Fixes for OCT test runs\n   Interrupt optimisations\n\nHong Liu \u003chong.liu@intel.com\u003e\n   The runtime PM code is working on the wrong device (i2c_adapter-\u003edev).\n   The correct one should be pci_dev-\u003edev. This breaks attached i2c\n   slave devices with runtime PM enabled. Slave device needs to runtime\n   resume parent device before runtime resuming itself, but we always get\n   error since we don\u0027t have pm_runtime callback for i2c_adapter-\u003edev.\n\nBin Yang \u003cbin.yang@intel.com\u003e:\n   Update speed table\n\nSaadi Maalem \u003csaadi.maalem@intel.com\u003e:\n   Clear all interrupts in the hardware init\n\nCeline Chotard \u003ccelinex.chotard@intel.com\u003e:\n   Correct ordering of clear/disable of IRQs\n\nSigned-off-by: Wen Wang \u003cwen.w.wang@intel.com\u003e\nSigned-off-by: Yong Wang \u003cyong.y.wang@intel.com\u003e\nSigned-off-by: Hong Liu \u003chong.liu@intel.com\u003e\nSigned-off-by: Bin Yang \u003cbin.yang@intel.com\u003e\nSigned-off-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "87acf5ad87b275660e2508e6935b570a20b6a073",
      "tree": "c0a5d543289a953961171bcb8294e09eb912af0f",
      "parents": [
        "abbce906d05ec37289cd0c3b4e35b2db26eab19b"
      ],
      "author": {
        "name": "Dzianis Kahanovich",
        "email": "mahatma@bspu.unibel.by",
        "time": "Wed Oct 27 20:33:05 2010 -0600"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Wed Oct 27 20:33:05 2010 +1030"
      },
      "message": "NULL-terminate all pci_device_id tables\n\nNULL-terminating pci_device_id in pch_dma.c and scx200_acb.c\nfor appying MODULE_DEVICE_TABLE (to publish modalias-es).\n\nSigned-off-by: Dzianis Kahanovich \u003cmahatma@eu.by\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "1dfd166e93f98892aa4427069a23ed73259983c8",
      "tree": "c70a347b963091b99bd16842537153fa36e5c0e9",
      "parents": [
        "8e775167d54e6521e7cdbc03ee7ec42a8c67b49a",
        "8df399018df120d28f89fda6f2515cc6e096e43d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 25 07:51:49 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 25 07:51:49 2010 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6: (110 commits)\n  sh: i2c-sh7760: Replase from ctrl_* to __raw_*\n  sh: clkfwk: Shuffle around to match the intc split up.\n  sh: clkfwk: modify for_each_frequency end condition\n  sh: fix clk_get() error handling\n  sh: clkfwk: Fix fault in frequency iterator.\n  sh: clkfwk: Add a helper for rate rounding by divisor ranges.\n  sh: clkfwk: Abstract rate rounding helper.\n  sh: clkfwk: support clock remapping.\n  sh: pci: Convert to upper/lower_32_bits() helpers.\n  sh: mach-sdk7786: Add support for the FPGA SRAM.\n  sh: Provide a generic SRAM pool for tiny memories.\n  sh: pci: Support secondary FPGA-driven PCIe clocks on SDK7786.\n  sh: pci: Support slot 4 routing on SDK7786.\n  sh: Fix up PMB locking.\n  sh: mach-sdk7786: Add support for fpga gpios.\n  sh: use pr_fmt for clock framework, too.\n  sh: remove name and id from struct clk\n  sh: free-without-alloc fix for sh_mobile_lcdcfb\n  sh: perf: Set up perf_max_events.\n  sh: perf: Support SH-X3 hardware counters.\n  ...\n\nFix up trivial conflicts (perf_max_events got removed) in arch/sh/kernel/perf_event.c\n"
    },
    {
      "commit": "8df399018df120d28f89fda6f2515cc6e096e43d",
      "tree": "7c458eef8c0f3f75eab07a8204e79c45def7853d",
      "parents": [
        "de9186c257acb06ca8187cff1c94412b5f80a3bd"
      ],
      "author": {
        "name": "Nobuhiro Iwamatsu",
        "email": "iwamatsu@nigauri.org",
        "time": "Sat Oct 23 07:07:00 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Oct 25 10:44:19 2010 +0900"
      },
      "message": "sh: i2c-sh7760: Replase from ctrl_* to __raw_*\n\nctrl_* is deprecated. We should to use __raw_*.\n\nSigned-off-by: Nobuhiro Iwamatsu \u003ciwamatsu@nigauri.org\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "f868fc355ad852b476950c2fe4f5bae7480e8f04",
      "tree": "b88fcb6fa1d57c390e4176c26e2720b390f208fa",
      "parents": [
        "5680bc6ec71f303956f5aa999a3c13e13466c561"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "linus.walleij@stericsson.com",
        "time": "Thu Sep 23 09:04:11 2010 +0200"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Mon Oct 25 02:40:48 2010 +0100"
      },
      "message": "i2c-nomadik: fixup bus delays\n\nWe were missing a transfer delay in one execution path leading to\nhangs and the bus timeout was too low leading to errors under\nstress tests.\n\nAcked-by: Srinidhi Kasagar \u003csrinidhi.kasagar@stericsson.com\u003e\nSigned-off-by: Sundar R Iyer \u003csundar.iyer@stericsson.com\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@stericsson.com\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "5680bc6ec71f303956f5aa999a3c13e13466c561",
      "tree": "ad76694fae30d66263b317b55cbbeb44974d4802",
      "parents": [
        "8ef4f4e4afd55b6015d5b283172d240e22c91854"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "linus.walleij@stericsson.com",
        "time": "Thu Sep 23 09:04:03 2010 +0200"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Mon Oct 25 02:40:43 2010 +0100"
      },
      "message": "i2c-nomadik: support smbus emulation\n\nWe can do smbus emulation so flag this and drop the duplicate\nflags implied from smbus emulation.\n\nAcked-by: Srinidhi Kasagar \u003csrinidhi.kasagar@stericsson.com\u003e\nSigned-off-by: Sundar R Iyer \u003csundar.iyer@stericsson.com\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@stericsson.com\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "8ef4f4e4afd55b6015d5b283172d240e22c91854",
      "tree": "5769f2ba31054d8053080f52822233103595533b",
      "parents": [
        "1804edd15c66a7af11f9e6194b4c783b37c5fe98"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "linus.walleij@stericsson.com",
        "time": "Thu Sep 23 09:03:55 2010 +0200"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Mon Oct 25 02:40:38 2010 +0100"
      },
      "message": "i2c-nomadik: dynamic clocking\n\nThis makes sure the Nomadik I2C bus driver silicon is only clocked\nwhen really needed, saving some microamps here and there when\nthere is no I2C traffic.\n\nAcked-by: Srinidhi Kasagar \u003csrinidhi.kasagar@stericsson.com\u003e\nSigned-off-by: Sundar R Iyer \u003csundar.iyer@stericsson.com\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@stericsson.com\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "1804edd15c66a7af11f9e6194b4c783b37c5fe98",
      "tree": "30ec4873cffffdedf5605d7a08ff943228ffa027",
      "parents": [
        "229aebb873e29726b91e076161649cf45154b0bf"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "linus.walleij@stericsson.com",
        "time": "Thu Sep 23 09:03:40 2010 +0200"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Mon Oct 25 02:40:32 2010 +0100"
      },
      "message": "i2c-nomadik: documentation fixes\n\nThis fixes some kerneldoc and assorted documenatation in the\nNomadik I2C driver without semantic impact.\n\nAcked-by: Srinidhi Kasagar \u003csrinidhi.kasagar@stericsson.com\u003e\nSigned-off-by: Sundar R Iyer \u003csundar.iyer@stericsson.com\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@stericsson.com\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "bf5d95c82692ead9ba7876af73dac2edcc8a6191",
      "tree": "546ff11c11534062477bb5ec73c27a98907e5e72",
      "parents": [
        "db79f2a1d259a9026241dd0f192c20d6264d5afa"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sun Oct 24 18:16:59 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Sun Oct 24 18:16:59 2010 +0200"
      },
      "message": "i2c-viapro: Don\u0027t log nacks\n\nTransactions not acked can happen every now and then, in particular\nduring device detection, and various transaction types can be used for\nthis purpose. So stop logging this event, except when debugging is\nenabled. This is what other similar drivers (e.g. i2c-i801 or\ni2c-piix4) do.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "db79f2a1d259a9026241dd0f192c20d6264d5afa",
      "tree": "e29a2b12e6e41713c5cd3b038639bf1d9cdf0637",
      "parents": [
        "5ce914a8965031a4de503235eb9e0d33ff294fa8"
      ],
      "author": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Sun Oct 24 18:16:59 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Sun Oct 24 18:16:59 2010 +0200"
      },
      "message": "i2c/pca954x: Remove __devinit and __devexit from probe and remove functions\n\nThe underlying I2C adapter may or may not be present when this driver\ngets initialized, and may disappear later, so there is no safe time at\nwhich the probe and remove functions can be discarded.\n\nSigned-off-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "ae63b13bbeca7f8915c555663f8789a531611e4b",
      "tree": "5e5fd3b0b6554204aca27862b884fcc0564a8c14",
      "parents": [
        "51b54ba9bb16b9fc28ec88006778d330af00bf8b"
      ],
      "author": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Sun Oct 24 18:16:58 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Sun Oct 24 18:16:58 2010 +0200"
      },
      "message": "i2c/mux: Driver for PCA9541 I2C Master Selector\n\nThis patch adds support for PCA9541, an I2C Bus Master Selector.\nThe driver is modeled as single channel I2C Multiplexer to be able to utilize\nthe I2C multiplexer framework.\n\nSigned-off-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\nReviewed-by: Tom Grennan \u003ctom.grennan@ericsson.com\u003e\nAcked-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "51b54ba9bb16b9fc28ec88006778d330af00bf8b",
      "tree": "d6d6da1639ada491d731d7452f6fc9272451944e",
      "parents": [
        "d57558d0f3b41bb260aaa327150d49f1810461f5"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sun Oct 24 18:16:58 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Sun Oct 24 18:16:58 2010 +0200"
      },
      "message": "i2c: Optimize function i2c_detect()\n\nCheck the class flags before allocating the temporary i2c_client\nstructure, to avoid allocating it when we don\u0027t need it.\n\nAlso optimize the inner loop a bit.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Jacob Pan \u003cjacob.jun.pan@linux.intel.com\u003e\n"
    },
    {
      "commit": "d57558d0f3b41bb260aaa327150d49f1810461f5",
      "tree": "dcc8f44cac1bd2ebc6c63b83d9096d7a061a4ccb",
      "parents": [
        "9cb2c2726e9ae212ccaeecd3eaadcd8d49ac7400"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sun Oct 24 18:16:58 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Sun Oct 24 18:16:58 2010 +0200"
      },
      "message": "i2c: Discard warning message on device instantiation from user-space\n\nThe \"new_device\" sysfs interface has been there for quite some time\nnow, nobody complained about it so it must be good enough. Time to\nremove the warning and call it stable.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: Michael Lawnick \u003cml.lawnick@gmx.de\u003e\n"
    },
    {
      "commit": "9cb2c2726e9ae212ccaeecd3eaadcd8d49ac7400",
      "tree": "fb551cce7de62fc65c38beef7b014bb405362f61",
      "parents": [
        "ef9d9b8fb696850a95cd59ba2cd67991b6f722b3"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Sun Oct 24 18:16:58 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Sun Oct 24 18:16:58 2010 +0200"
      },
      "message": "i2c-amd8111: Add proper error handling\n\nThe functions the functions amd_ec_wait_write and amd_ec_wait_read have an\nunsigned return type, but return a negative constant to indicate an error\ncondition.\n\nA sematic match that finds this problem is as follows:\n(http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@exists@\nidentifier f;\nconstant C;\n@@\n\n unsigned f(...)\n { \u003c+...\n*  return -C;\n ...+\u003e }\n// \u003c/smpl\u003e\n\nFixing amd_ec_wait_write and amd_ec_wait_read leads to the need to adjust\nthe return type of the functions amd_ec_write and amd_ec_read, which are\nthe only functions that call amd_ec_wait_write and amd_ec_wait_read.\namd_ec_write and amd_ec_read, in turn, are only called from within the\nfunction amd8111_access, which already returns a signed typed value.  Each\nof the calls to amd_ec_write and amd_ec_read are updated using the\nfollowing semantic patch:\n\n// \u003csmpl\u003e\n@@\n@@\n\n+ status \u003d amd_ec_write\n- amd_ec_write\n  (...);\n+ if (status) return status;\n\n@@\n@@\n\n+ status \u003d amd_ec_read\n- amd_ec_read\n  (...);\n+ if (status) return status;\n// \u003c/smpl\u003e\n\nThe patch also adds the declaration of the status variable.\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "ef9d9b8fb696850a95cd59ba2cd67991b6f722b3",
      "tree": "813b18e2e022b572eed8e0d1fe91ee9001476dc1",
      "parents": [
        "a8d7be818fbe0f8a4e7dc251712958ca369f9d45"
      ],
      "author": {
        "name": "matt mooney",
        "email": "mfm@muteddisk.com",
        "time": "Sun Oct 24 18:16:58 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Sun Oct 24 18:16:58 2010 +0200"
      },
      "message": "i2c: Change to new flag variable\n\nReplace EXTRA_CFLAGS with ccflags-y.\n\nSigned-off-by: matt mooney \u003cmfm@muteddisk.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "a8d7be818fbe0f8a4e7dc251712958ca369f9d45",
      "tree": "bc75d349e17806f35a000af0ce8cb2d56c8df516",
      "parents": [
        "97cc4d49cfcda1c2dad89c00b62a25b628ce2115"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sun Oct 24 18:16:58 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Sun Oct 24 18:16:58 2010 +0200"
      },
      "message": "i2c: Remove unneeded inclusions of \u003clinux/i2c-id.h\u003e\n\nThese drivers don\u0027t use anything which is defined in \u003clinux/i2c-id.h\u003e.\nThis header file was never meant to be included directly anyway, and\nwill be deleted soon.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nAcked-by: Dave Airlie \u003cairlied@linux.ie\u003e\nCc: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\n"
    },
    {
      "commit": "97cc4d49cfcda1c2dad89c00b62a25b628ce2115",
      "tree": "1c9120a9e5db76df3f82338c64a2a19d88aedcbc",
      "parents": [
        "d582963a027fd63f8dfc97a0bf3654d4380e34ce"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sun Oct 24 18:16:57 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Sun Oct 24 18:16:57 2010 +0200"
      },
      "message": "i2c: Let i2c_parent_is_i2c_adapter return the parent adapter\n\nThis makes the calling site\u0027s code clearer IMHO.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: Michael Lawnick \u003cml.lawnick@gmx.de\u003e\n"
    },
    {
      "commit": "323584436db0cb05286425d4dfd9516fce88487f",
      "tree": "c5c74998fe74bde93f9811c15e3b3556d2caa56c",
      "parents": [
        "0a57274ea026c2b7670683947b6cc08b195148cf"
      ],
      "author": {
        "name": "Nobuhiro Iwamatsu",
        "email": "nobuhiro.iwamatsu.yj@renesas.com",
        "time": "Sun Oct 24 18:16:57 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Sun Oct 24 18:16:57 2010 +0200"
      },
      "message": "i2c-pca-platform: Change device name of request_irq\n\ni2c-\u003eadap.name shouldn\u0027t be used in request_irq.\nInstead the driver name \"i2c-pca-platform\" should be used.\n\nSigned-off-by: Nobuhiro Iwamatsu \u003cnobuhiro.iwamatsu.yj@renesas.com\u003e\nAcked-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nCc: stable@kernel.org\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "0a57274ea026c2b7670683947b6cc08b195148cf",
      "tree": "e83ed615949b80c566410268cd3bbaf8fce7c72e",
      "parents": [
        "35da7a307c535f9c2929cae277f3df425c9f9b1e"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sun Oct 24 18:16:57 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Sun Oct 24 18:16:57 2010 +0200"
      },
      "message": "i2c: Fix Kconfig dependencies\n\ndrivers/i2c/algos/Kconfig makes all the algorithms dependent on\n!I2C_HELPER_AUTO, which triggers a Kconfig warning about broken\ndependencies when some driver selects one of the algorithms. Ideally\nwe would make only the prompts dependent on !I2C_HELPER_AUTO, however\nKconfig doesn\u0027t currently support that. So we have to redefine the\nsymbols separately for the I2C_HELPER_AUTO\u003dy case.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "d4429f608abde89e8bc1e24b43cd503feb95c496",
      "tree": "4c11afa193593a5e3949391bf35022b4f87ba375",
      "parents": [
        "e10117d36ef758da0690c95ecffc09d5dd7da479",
        "6a1c9dfe4186f18fed38421b35b40fb9260cbfe1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 21 21:19:54 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 21 21:19:54 2010 -0700"
      },
      "message": "Merge branch \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc\n\n* \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc: (71 commits)\n  powerpc/44x: Update ppc44x_defconfig\n  powerpc/watchdog: Make default timeout for Book-E watchdog a Kconfig option\n  fsl_rio: Add comments for sRIO registers.\n  powerpc/fsl-booke: Add e55xx (64-bit) smp defconfig\n  powerpc/fsl-booke: Add p5020 DS board support\n  powerpc/fsl-booke64: Use TLB CAMs to cover linear mapping on FSL 64-bit chips\n  powerpc/fsl-booke: Add support for FSL Arch v1.0 MMU in setup_page_sizes\n  powerpc/fsl-booke: Add support for FSL 64-bit e5500 core\n  powerpc/85xx: add cache-sram support\n  powerpc/85xx: add ngPIXIS FPGA device tree node to the P1022DS board\n  powerpc: Fix compile error with paca code on ppc64e\n  powerpc/fsl-booke: Add p3041 DS board support\n  oprofile/fsl emb: Don\u0027t set MSR[PMM] until after clearing the interrupt.\n  powerpc/fsl-booke: Add PCI device ids for P2040/P3041/P5010/P5020 QoirQ chips\n  powerpc/mpc8xxx_gpio: Add support for \u0027qoriq-gpio\u0027 controllers\n  powerpc/fsl_booke: Add support to boot from core other than 0\n  powerpc/p1022: Add probing for individual DMA channels\n  powerpc/fsl_soc: Search all global-utilities nodes for rstccr\n  powerpc: Fix invalid page flags in create TLB CAM path for PTE_64BIT\n  powerpc/mpc83xx: Support for MPC8308 P1M board\n  ...\n\nFix up conflict with the generic irq_work changes in arch/powerpc/kernel/time.c\n"
    },
    {
      "commit": "d2360b8e845ce0e142e72697a504ee9372421dc3",
      "tree": "36d8af296af35099cf5bea8c0f36bb613260278d",
      "parents": [
        "f6f94e2ab1b33f0082ac22d71f66385a60d8157f"
      ],
      "author": {
        "name": "Arnaud Patard (Rtp)",
        "email": "arnaud.patard@rtp-net.org",
        "time": "Thu Jul 15 15:06:14 2010 +0200"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Thu Oct 21 23:43:27 2010 +0100"
      },
      "message": "i2c-s3c2410: Enable i2c clock only when doing some transfert\n\nThis patch modify the s3c2410 i2c driver behaviour to enable the\ni2c clock only when needed. I\u0027m not sure if this has a big impact\non power usage but at least it\u0027s fixing a bug with the uda1380\ncodec which needs to be hard reset\u0027ed if the i2c clock is enabled\nbefore it\u0027s powered on (at least on h1940).\n\nSigned-off-by: Arnaud Patard \u003carnaud.patard@rtp-net.org\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "cb04e95bdd0bfd618ab731c84a3ab56b56974df8",
      "tree": "b2af7c9239b2ce4861b5590df684256d71a54d49",
      "parents": [
        "350a55e9ff6005032407d3234af800f413b03af5"
      ],
      "author": {
        "name": "Seth Heasley",
        "email": "seth.heasley@intel.com",
        "time": "Mon Oct 04 13:27:14 2010 -0700"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Sun Oct 17 20:03:04 2010 -0700"
      },
      "message": "PCI: update Intel chipset names and defines\n\nThis patch updates the defines for Intel devices in\ninclude/linux/pci_ids.h, referenced in arch/x86/pci/irq.c and\ndrivers/i2c/busses/i2c-i801.c, reflecting approved legal branding, and\nusing fuller code-names for products under development.\n\nAcked-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Seth Heasley \u003cseth.heasley@intel.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "e39428d53d080ad2615b772d7f99d2a70c2aaab2",
      "tree": "b6f1ad2bccdaf5576597797a6fdeb97e9f9be3b6",
      "parents": [
        "c5b4afec8e669bbe265daea24037fccfc42c4fe3"
      ],
      "author": {
        "name": "Marc Kleine-Budde",
        "email": "mkl@pengutronix.de",
        "time": "Mon Jun 21 09:27:05 2010 +0200"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Mon Oct 18 01:29:04 2010 +0100"
      },
      "message": "i2c-imx: do not allow interruptions when waiting for I2C to complete\n\nThe i2c_imx_trx_complete() function is using\nwait_event_interruptible_timeout() to wait for the I2C controller to\nsignal that it has completed an I2C bus operation. If the process that\ncauses the I2C operation receives a signal, the wait will be\ninterrupted, returning an error. It is better to let the I2C operation\nfinished before handling the signal (i.e. returning into userspace).\n\nIt is safe to use wait_event_timeout() instead, because the timeout\nwill allow the process to exit if the I2C bus hangs. It\u0027s also better\nto allow the I2C operation to finish, because unacknowledged I2C\noperations can cause the I2C bus to hang.\n\nSigned-off-by: Marc Kleine-Budde \u003cmkl@pengutronix.de\u003e\nReviewed-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "c5b4afec8e669bbe265daea24037fccfc42c4fe3",
      "tree": "dc711356af9d49180cca3806b93ee2fa7548befe",
      "parents": [
        "85a331881dd52a93e7d4c57bcaf5486cc8718465"
      ],
      "author": {
        "name": "Jon Povey",
        "email": "jon.povey@racelogic.co.uk",
        "time": "Tue Oct 12 13:47:05 2010 +0900"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Mon Oct 18 01:25:33 2010 +0100"
      },
      "message": "i2c-davinci: Fix TX setup for more SoCs\n\nThis patch is an improvement to 4bba0fd8d1c6d405df666e2573e1a1f917098be0\nwhich got to mainline a little early.\n\nSudhakar Rajashekhara explains that at least OMAP-L138 requires MDR mode\nsettings before DXR for correct behaviour, so load MDR first with\nSTT cleared and later load again with STT set.\n\nTested on DM355 connected to Techwell TW2836 and Wolfson WM8985\n\nSigned-off-by: Jon Povey \u003cjon.povey@racelogic.co.uk\u003e\nAcked-by: Troy Kisky \u003ctroy.kisky@boundarydevices.com\u003e\nTested-by: Sudhakar Rajashekhara \u003csudhakar.raj@ti.com\u003e\nAcked-by: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "8032214346c0c892e859cf6eee6c8ba305cbfe78",
      "tree": "77438b235db10a3a6fc9030e01c82759cc461984",
      "parents": [
        "a655237fa2f9e4afe9949abe2c511432ab9537dd"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Sun Sep 05 09:00:22 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Oct 13 16:19:04 2010 +1100"
      },
      "message": "i2c/i2c-pasemi.c: Fix unsigned return type\n\nThe function has an unsigned return type, but returns a negative constant\nto indicate an error condition.  The result of calling the function is\nalways stored in a variable of type (signed) int, and thus unsigned can be\ndropped from the return type.\n\nA sematic match that finds this problem is as follows:\n(http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@exists@\nidentifier f;\nconstant C;\n@@\n\n unsigned f(...)\n { \u003c+...\n*  return -C;\n ...+\u003e }\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nAcked-by: Olof Johansson \u003colof@lixom.net\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "5672bc8181b189c05ccc29c692491500682a1b49",
      "tree": "3a8048e29f65664d7add769d0da8a26c65845840",
      "parents": [
        "27b3d80a7b6adcf069b5e869e4efcc3a79f88a91",
        "925bb9c649cf8d7200549b395f2ae291833dd494"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 07 13:44:30 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 07 13:44:30 2010 -0700"
      },
      "message": "Merge branch \u0027i2c-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging\n\n* \u0027i2c-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging:\n  of/i2c: Fix module load order issue caused by of_i2c.c\n  i2c: Fix checks which cause legacy suspend to never get called\n  i2c-pca: Fix waitforcompletion() return value\n  i2c: Fix for suspend/resume issue\n  i2c: Remove obsolete cleanup for clientdata\n"
    },
    {
      "commit": "7031307aefb6048377385dbb0af2dd43bb0190bb",
      "tree": "c62a0f658aaa21ccd957d39cb385f16c279c2f04",
      "parents": [
        "4bba0fd8d1c6d405df666e2573e1a1f917098be0"
      ],
      "author": {
        "name": "MyungJoo Ham",
        "email": "myungjoo.ham@samsung.com",
        "time": "Thu Sep 30 15:54:46 2010 +0200"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Fri Oct 01 00:00:35 2010 +0100"
      },
      "message": "i2c-s3c2410: fix calculation of SDA line delay\n\nS3C2440 style I2C controller uses PCLK to calculate the SDA line delay.\nThe driver wrongly assumed that this delay is calculated from the\nfrequency that the controller is operating on. This patch fixes this\nissue.\n\nSigned-off-by: MyungJoo Ham \u003cmyungjoo.ham@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Marek Szyprowski \u003cm.szyprowski@samsung.com\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "925bb9c649cf8d7200549b395f2ae291833dd494",
      "tree": "d784277831b7ae02d63d277dbacb0a73609d8661",
      "parents": [
        "64b4782fc9e4bdc59ae90897e2258e4ec938690e"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu Sep 30 14:14:23 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Thu Sep 30 14:14:23 2010 +0200"
      },
      "message": "of/i2c: Fix module load order issue caused by of_i2c.c\n\nCommit 959e85f7, \"i2c: add OF-style registration and binding\" caused a\nmodule dependency loop where of_i2c.c calls functions in i2c-core, and\ni2c-core calls of_i2c_register_devices() in of_i2c.  This means that\nwhen i2c support is built as a module when CONFIG_OF is set, then\nneither i2c_core nor of_i2c are able to be loaded.\n\nThis patch fixes the problem by moving the of_i2c_register_devices()\ncalls back into the device drivers.  Device drivers already\nspecifically request the core code to parse the device tree for\ndevices anyway by setting the of_node pointer, so it isn\u0027t a big\ndeal to also call the registration function.  The drivers just become\nslightly more verbose.\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "64b4782fc9e4bdc59ae90897e2258e4ec938690e",
      "tree": "6f48bc54d8b60b562141519bb9f638c904f91d5a",
      "parents": [
        "6abb930af064fb1cf4177d32e2c7bfb89eee0fe5"
      ],
      "author": {
        "name": "Rajendra Nayak",
        "email": "rnayak@ti.com",
        "time": "Thu Sep 30 14:14:22 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Thu Sep 30 14:14:22 2010 +0200"
      },
      "message": "i2c: Fix checks which cause legacy suspend to never get called\n\nFor devices which are not adapted to runtime PM a call to\npm_runtime_suspended always returns true.\n\nHence the pm_runtime_suspended checks below prevent legacy\nsuspend from getting called.\n\nSo do a pm_runtime_suspended check only for devices with a\ndev_pm_ops populated (which hence do not rely on the legacy\nsuspend.)\n\nSigned-off-by: Rajendra Nayak \u003crnayak@ti.com\u003e\nAcked-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nCc: Ben Dooks \u003cben-linux@fluff.org\u003e\nCc: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nCc: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "6abb930af064fb1cf4177d32e2c7bfb89eee0fe5",
      "tree": "e9e44b8926d94f31a78fdb3dd3c5e789427feb67",
      "parents": [
        "753419f59e10d7181e43f0b9cc5beff43ef3f7a4"
      ],
      "author": {
        "name": "Yegor Yefremov",
        "email": "yegor_sub1@visionsystems.de",
        "time": "Thu Sep 30 14:14:22 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Thu Sep 30 14:14:22 2010 +0200"
      },
      "message": "i2c-pca: Fix waitforcompletion() return value\n\nret is still -1, if during the polling read_byte() returns at once\nwith I2C_PCA_CON_SI set. So ret \u003e 0 would lead *_waitforcompletion()\nto return 0, in spite of the proper behavior.\n\nThe routine was rewritten, so that ret has always a proper value,\nbefore returning.\n\nSigned-off-by: Yegor Yefremov \u003cyegorslists@googlemail.com\u003e\nReviewed-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nCc: stable@kernel.org\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "753419f59e10d7181e43f0b9cc5beff43ef3f7a4",
      "tree": "1655f7b2fe6bd02b21674859b32b32571eb2e42b",
      "parents": [
        "59bfee6e0682635c269fb271422e2595fa441c21"
      ],
      "author": {
        "name": "Vishwanath BS",
        "email": "vishwanath.bs@ti.com",
        "time": "Thu Sep 30 14:14:22 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Thu Sep 30 14:14:22 2010 +0200"
      },
      "message": "i2c: Fix for suspend/resume issue\n\nIn current i2c core driver, call to pm_runtime_set_active from\ni2c_device_pm_resume will unconditionally enable i2c module and\nincrement child count of the parent. Because of this, in CPU Idle\npath, i2c does not idle, preventing Core to enter retention. Also i2c\nmodule will not be suspended upon system suspend as\npm_runtime_set_suspended is not called from i2c_device_pm_suspend.\n\nThis issue is fixed by removing pm_runtime_set_active call from resume\npath which is not necessary.\nThis fix has been tested on OMAP4430.\n\nSigned-off-by: Partha Basak \u003cp-basak2@ti.com\u003e\nSigned-off-by: Vishwanath BS \u003cvishwanath.bs@ti.com\u003e\nAcked-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nCc: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\nCc: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "4bba0fd8d1c6d405df666e2573e1a1f917098be0",
      "tree": "af3128819f126fc9333e7883af04952badef6ee6",
      "parents": [
        "cc33e54290ed845904dac4b047934207738f0205"
      ],
      "author": {
        "name": "Jon Povey",
        "email": "jon.povey@racelogic.co.uk",
        "time": "Fri Sep 17 12:02:11 2010 +0900"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Tue Sep 28 00:05:08 2010 +0100"
      },
      "message": "i2c-davinci: Fix race when setting up for TX\n\nWhen setting up to transmit, a race exists between the ISR and\ni2c_davinci_xfer_msg() trying to load the first byte and adjust counters.\nThis is mostly visible for transmits \u003e 1 byte long.\n\nThe hardware starts sending immediately that MDR is loaded. IMR trickery\ndoesn\u0027t work because if we start sending, finish the first byte and an\nXRDY event occurs before we load IMR to unmask it, we never get an\ninterrupt, and we timeout.\n\nMove the MDR load after DXR,IMR loads to avoid this race without locking.\n\nTested on DM355 connected to Techwell TW2836 and Wolfson WM8985\n\nSigned-off-by: Jon Povey \u003cjon.povey@racelogic.co.uk\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "cc33e54290ed845904dac4b047934207738f0205",
      "tree": "439d14aca85918a9aef8c371513c249d331771ac",
      "parents": [
        "5c64eb26ed5c5550fbabd345e573af3fc6a7f775"
      ],
      "author": {
        "name": "Bernhard Walle",
        "email": "walle@corscience.de",
        "time": "Mon Sep 27 12:55:16 2010 +0200"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Mon Sep 27 23:21:16 2010 +0100"
      },
      "message": "i2c-octeon: Return -ETIMEDOUT in octeon_i2c_wait() on timeout\n\nIt doesn\u0027t make sense to set result to -ETIMEDOUT but return 0 (success)\nafterwards. Since there\u0027s code in octeon_i2c_start() to handle the\nerror, it should be called.\n\nSigned-off-by: Bernhard Walle \u003cwalle@corscience.de\u003e\nAcked-by: David Daney \u003cddaney@caviumnetworks.com\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "5c64eb26ed5c5550fbabd345e573af3fc6a7f775",
      "tree": "9a78f9e7c55865e8ece8c577afeacc789cce2098",
      "parents": [
        "2422084a94fcd5038406261b331672a13c92c050"
      ],
      "author": {
        "name": "Mathias Nyman",
        "email": "mathias.nyman@nokia.com",
        "time": "Thu Aug 26 07:36:44 2010 +0000"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Wed Sep 22 01:06:58 2010 +0100"
      },
      "message": "i2c-omap: Make sure i2c bus is free before setting it to idle\n\nIf the i2c bus receives an interrupt with both BB (bus busy) and\nARDY (register access ready) statuses set during the tranfer of the last message\nthe bus was put to idle while still busy.\n\nThis caused bus to timeout.\n\nSigned-off-by: Mathias Nyman \u003cmathias.nyman@nokia.com\u003e\nAcked-by: Tony Lindgren \u003ctony@atomide.com\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "bbcf6e8b66ab2fb5ddab4d0fe40c2e6a5ebe5301",
      "tree": "071fa9f86dc04a16570be367d04cff3b00c694ad",
      "parents": [
        "57682827b9a5edb52e33af0be9082b51bffcd5c7",
        "da5cabf80e2433131bf0ed8993abc0f7ea618c73"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Aug 16 13:32:24 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Aug 16 13:32:24 2010 +0900"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6\n\nConflicts:\n\tarch/sh/include/asm/Kbuild\n\tdrivers/Makefile\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "d0a0c28cf178943afaf22f87957b73c47497cb4b",
      "tree": "c07ee70a42bdf046d0ce8540b4e86d2c16f05b6c",
      "parents": [
        "ce00f7feb0a497b4280e1efe16e03728ed292687",
        "f6e1901c4c596238abe6735bb20593f2734f757e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 14 11:57:54 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 14 11:57:54 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus/i2c-2636\u0027 of git://git.fluff.org/bjdooks/linux\n\n* \u0027for-linus/i2c-2636\u0027 of git://git.fluff.org/bjdooks/linux:\n  i2c/nuc900: add i2c driver support for nuc900\n  i2c: Enable NXP LPC support in Kconfig\n  i2c-pxa: fix compiler warning, due to missing const\n  i2c: davinci: bus recovery procedure to clear the bus\n  i2c: davinci: Add cpufreq support\n  i2c: davinci: Add suspend/resume support\n  i2c: davinci: Add helper functions for power management\n  i2c: davinci: misc. cleanups: remove MOD_REG_BIT and IO_ADDRESS usage\n  i2c: davinci: Fix smbus Oops with AIC33 usage\n"
    },
    {
      "commit": "1c00650c233c404fadf9347329214d55283bd17a",
      "tree": "9de7cda2fe2e54411cc24ff3befd758c9cb9cd74",
      "parents": [
        "26df0766a73a859bb93dc58e747c5028557a23fd",
        "7f528135da9704d67db1f727162024b078e1cd8f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 12 10:06:29 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 12 10:06:29 2010 -0700"
      },
      "message": "Merge branch \u0027i2c-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging\n\n* \u0027i2c-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging:\n  i2c: I2C bus multiplexer driver pca954x\n  i2c: Multiplexed I2C bus core support\n  i2c: Use a separate mutex for userspace client lists\n  i2c: Make i2c_default_probe self-sufficient\n  i2c: Drop dummy variable\n  i2c: Move adapter locking helpers to i2c-core\n  V4L/DVB: Use custom I2C probing function mechanism\n  i2c: Add support for custom probe function\n  i2c-dev: Use memdup_user\n  i2c-dev: Remove unnecessary kmalloc casts\n"
    },
    {
      "commit": "58d4ea65b98f154f3326b038eecda32f90b46ea8",
      "tree": "636aed413349dece12c08a4bd3d1fea0254976d8",
      "parents": [
        "26f0cf91813bdc8e61595f8ad6660251e2ee9cf6",
        "fbe0f8348fd6c3d016a3f48756eb729b41a67c22"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 12 09:11:31 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 12 09:11:31 2010 -0700"
      },
      "message": "Merge branch \u0027next-devicetree\u0027 of git://git.secretlab.ca/git/linux-2.6\n\n* \u0027next-devicetree\u0027 of git://git.secretlab.ca/git/linux-2.6:\n  mmc_spi: Fix unterminated of_match_table\n  of/sparc: fix build regression from of_device changes\n  of/device: Replace struct of_device with struct platform_device\n"
    },
    {
      "commit": "7f528135da9704d67db1f727162024b078e1cd8f",
      "tree": "53261ac3cdfbbac4a727843b72453a6f7f1cb080",
      "parents": [
        "0826374bff57411d239f2fcb15da3c35af0a93cd"
      ],
      "author": {
        "name": "Michael Lawnick",
        "email": "ml.lawnick@gmx.de",
        "time": "Wed Aug 11 18:21:03 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Wed Aug 11 18:21:03 2010 +0200"
      },
      "message": "i2c: I2C bus multiplexer driver pca954x\n\nI2C driver for PCA954x I2C multiplexer series.\n\nSigned-off-by: Michael Lawnick \u003cml.lawnick@gmx.de\u003e\nAcked-by: Rodolfo Giometti \u003cgiometti@linux.it\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "0826374bff57411d239f2fcb15da3c35af0a93cd",
      "tree": "514d4361cfc9cc546306612de3464def7fe8a7cd",
      "parents": [
        "dafc50d141c27959dbd3a1cfe9857a86d23402a7"
      ],
      "author": {
        "name": "Michael Lawnick",
        "email": "ml.lawnick@gmx.de",
        "time": "Wed Aug 11 18:21:02 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Wed Aug 11 18:21:02 2010 +0200"
      },
      "message": "i2c: Multiplexed I2C bus core support\n\nAdd multiplexed bus core support. I2C multiplexer and switches\nlike pca954x get instantiated as new adapters per port.\n\nSigned-off-by: Michael Lawnick \u003cml.lawnick@gmx.de\u003e\nAcked-by: Rodolfo Giometti \u003cgiometti@linux.it\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "dafc50d141c27959dbd3a1cfe9857a86d23402a7",
      "tree": "565aea94308f40813540f06d7bbcb322ae92eeed",
      "parents": [
        "8031d79baedabd44590d047d97a310eb0e0e4e0c"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Wed Aug 11 18:21:01 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Wed Aug 11 18:21:01 2010 +0200"
      },
      "message": "i2c: Use a separate mutex for userspace client lists\n\nMoving userspace-instantiated clients to separate lists wasn\u0027t nearly\nenough to avoid deadlocks in multiplexed bus cases. We also want to\nhave a dedicated mutex to protect each list.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Michael Lawnick \u003cml.lawnick@gmx.de\u003e\n"
    },
    {
      "commit": "8031d79baedabd44590d047d97a310eb0e0e4e0c",
      "tree": "1ddc3e78c880fdfbcb2377f2f41ff1b9a797731b",
      "parents": [
        "d6703281ff20df6c2c0ea7c39a0cc2fa8be3e680"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Wed Aug 11 18:21:00 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Wed Aug 11 18:21:00 2010 +0200"
      },
      "message": "i2c: Make i2c_default_probe self-sufficient\n\nMake i2c_default_probe self-sufficient, so that callers don\u0027t have to\ndo functionality checks themselves. This ensures everything is and\nwill stay consistent.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "d6703281ff20df6c2c0ea7c39a0cc2fa8be3e680",
      "tree": "493b9bb59d01bd113a0fa9df470d5093e3a07bc7",
      "parents": [
        "fe61e07e9ebc890c70d97a1f72ddaad4bee2d848"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Wed Aug 11 18:20:59 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Wed Aug 11 18:20:59 2010 +0200"
      },
      "message": "i2c: Drop dummy variable\n\nNow that bus_for_each_drv() is no longer __must_check, we can drop the\ndummy variable that was used to store the returned value.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Justin P. Mattock \u003cjustinmattock@gmail.com\u003e\n"
    },
    {
      "commit": "fe61e07e9ebc890c70d97a1f72ddaad4bee2d848",
      "tree": "e6ab84f0c09c555899884f2b730d205e3244dd8f",
      "parents": [
        "d44f19d586b6113fb5db10e1a36457f0db3b01aa"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Wed Aug 11 18:20:58 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Wed Aug 11 18:20:58 2010 +0200"
      },
      "message": "i2c: Move adapter locking helpers to i2c-core\n\nUninline i2c adapter locking helper functions, move them to i2c-core,\nand use them in i2c-core itself. The functions are still exported for\nexternal users. This makes future updates to the locking model (which\nwill be needed for multiplexing support) possible and transparent.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Michael Lawnick \u003cml.lawnick@gmx.de\u003e\n"
    },
    {
      "commit": "d44f19d586b6113fb5db10e1a36457f0db3b01aa",
      "tree": "d1bd292c092874aad3cd97faea3baf7599d6ae02",
      "parents": [
        "9a94241afcc9a481691a9c29b7460217925b59b8"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Wed Aug 11 18:20:57 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Wed Aug 11 18:20:57 2010 +0200"
      },
      "message": "V4L/DVB: Use custom I2C probing function mechanism\n\nNow that i2c-core offers the possibility to provide custom probing\nfunction for I2C devices, let\u0027s make use of it.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "9a94241afcc9a481691a9c29b7460217925b59b8",
      "tree": "7f2d42935422a228686bcd8680dc97ff8a1005bc",
      "parents": [
        "f1c2e33c295de423db5740647bfaa5e2ad139192"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Wed Aug 11 18:20:56 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Wed Aug 11 18:20:56 2010 +0200"
      },
      "message": "i2c: Add support for custom probe function\n\nThe probe method used by i2c_new_probed_device() may not be suitable\nfor all cases. Let the caller provide its own, optional probe\nfunction.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "f1c2e33c295de423db5740647bfaa5e2ad139192",
      "tree": "82d2d788d711d012a816dbab4d62fb5bcd2a8e87",
      "parents": [
        "35a56c5b821c1a5ab904018f322a8e45afd116f0"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Wed Aug 11 18:20:55 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Wed Aug 11 18:20:55 2010 +0200"
      },
      "message": "i2c-dev: Use memdup_user\n\nUse memdup_user when user data is immediately copied into the allocated\nregion.  Note that in the second case, the ++i is no longer necessary, as\nthe last value is already freed if needed by the call to memdup_user.\n\nThe semantic patch that makes this change is as follows:\n(http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@@\nexpression from,to,size,flag;\nposition p;\nidentifier l1,l2;\n@@\n\n-  to \u003d \\(kmalloc@p\\|kzalloc@p\\)(size,flag);\n+  to \u003d memdup_user(from,size);\n   if (\n-      to\u003d\u003dNULL\n+      IS_ERR(to)\n                 || ...) {\n   \u003c+... when !\u003d goto l1;\n-  -ENOMEM\n+  PTR_ERR(to)\n   ...+\u003e\n   }\n-  if (copy_from_user(to, from, size) !\u003d 0) {\n-    \u003c+... when !\u003d goto l2;\n-    -EFAULT\n-    ...+\u003e\n-  }\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "35a56c5b821c1a5ab904018f322a8e45afd116f0",
      "tree": "862aa77de21f222a24a952ecefd111ed3a424937",
      "parents": [
        "3d30701b58970425e1d45994d6cb82f828924fdd"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Wed Aug 11 18:20:54 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Wed Aug 11 18:20:54 2010 +0200"
      },
      "message": "i2c-dev: Remove unnecessary kmalloc casts\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "f6e1901c4c596238abe6735bb20593f2734f757e",
      "tree": "14515f05ce94045316c4d264f1e3bdfa9b0ddddf",
      "parents": [
        "d8a6206d4f65f979dc3fee0962af509040b342dc",
        "ededad3e6f2c7ccf0c721e71f2fd7b1ea56f520f"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Wed Aug 11 00:35:25 2010 +0100"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Wed Aug 11 00:35:25 2010 +0100"
      },
      "message": "Merge branch \u0027for-2636/i2c/nuc\u0027 into next-i2c\n"
    },
    {
      "commit": "d8a6206d4f65f979dc3fee0962af509040b342dc",
      "tree": "6fc8fc2839082137746848fbe556bf2145f84a67",
      "parents": [
        "c09202ac143eabdafe246a7e3e9ddba1fb35352a",
        "c115167aef64717fb6b81cde957853ef16dd9551"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Wed Aug 11 00:35:22 2010 +0100"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Wed Aug 11 00:35:22 2010 +0100"
      },
      "message": "Merge branch \u0027for-2636/i2c/nxp\u0027 into next-i2c\n"
    },
    {
      "commit": "c09202ac143eabdafe246a7e3e9ddba1fb35352a",
      "tree": "3f68ae3edce08546b0d22674488abff1c4c271e1",
      "parents": [
        "e126613e67873178f3c6f7c8674e70aa4327d8cd",
        "21e2ecfe19df8f28408b5a607fef8704f51fa7f8"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Wed Aug 11 00:35:19 2010 +0100"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Wed Aug 11 00:35:19 2010 +0100"
      },
      "message": "Merge branch \u0027for-2636/i2c/pxa\u0027 into next-i2c\n"
    }
  ],
  "next": "ededad3e6f2c7ccf0c721e71f2fd7b1ea56f520f"
}
