)]}'
{
  "log": [
    {
      "commit": "589643be6693c46fbc54bae77745f336c8ed4bcc",
      "tree": "03c855e34cc86d5e0dc914321698a1d2dfc11f04",
      "parents": [
        "80519bc77b52729ca49b278b67d58715e38b85e9",
        "faabd47f7e3a36574abcdff0b3506abb092bbe24"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 11 13:35:34 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 11 13:35:34 2010 -0700"
      },
      "message": "Merge branch \u0027hwmon-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging\n\n* \u0027hwmon-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging:\n  hwmon: Fix autoloading of fschmd on recent Fujitsu machines\n  hwmon: (coretemp) Properly label the sensors\n  hwmon: (coretemp) Skip duplicate CPU entries\n  hwmon: (it87) Fix in7 on IT8720F\n  hwmon: (k8temp) Fix temperature reporting for ASB1 processor revisions\n"
    },
    {
      "commit": "102b59c6d6d30fb6560177fd1ae8a34c4c163897",
      "tree": "7e39292a3c448479df96f1ba6a0941de32e65d76",
      "parents": [
        "827900c55665dc8e20b05bb18d3f6e078eaa6183"
      ],
      "author": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Sat Jul 10 09:42:47 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sat Jul 10 09:42:47 2010 +0200"
      },
      "message": "i2c/mips: Fix error return codes from Sibyte i2c bus driver\n\nSibyte i2c bus driver returns non-descriptive error values.\nUpdate to return error values as defined in Documentation/i2c/fault-codes.\n\nSigned-off-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "827900c55665dc8e20b05bb18d3f6e078eaa6183",
      "tree": "11777ea285278026d01a1f84751e6b52dd6d4521",
      "parents": [
        "e467e104bb7482170b79f516d2025e7cfcaaa733"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sat Jul 10 09:42:46 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sat Jul 10 09:42:46 2010 +0200"
      },
      "message": "i2c: Fix probability check\n\nThe new unified probing function differs from the original code, and\nthe preliminary test whether probing is possible must be updated\naccordingly.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "faabd47f7e3a36574abcdff0b3506abb092bbe24",
      "tree": "dfe23ab344d56a0cdc2c222a87cb6dc0f802bcf0",
      "parents": [
        "3f4f09b4be35d38d6e2bf22c989443e65e70fc4c"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Fri Jul 09 16:22:51 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Fri Jul 09 16:22:51 2010 +0200"
      },
      "message": "hwmon: Fix autoloading of fschmd on recent Fujitsu machines\n\nFujitsu slightly changed the DMI strings in their recent machines,\n(for example the D2778) and this breaks the automatic loading of the\nneeded fschmd driver. Being more tolerant on string comparison fixes\nthe issue.\n\nThis closes bug #15634:\nhttps://bugzilla.kernel.org/show_bug.cgi?id\u003d15634\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nTested-by: Sergey Spiridonov \u003csena@hurd.homeunix.org\u003e\nCc: Hans de Goede \u003chdegoede@redhat.com\u003e\n"
    },
    {
      "commit": "fbae3fb1546e199ab0cd185348f8124411a1ca9d",
      "tree": "928881dc419348268cbc8208a41fe0d038035114",
      "parents": [
        "35bfc353dcaecc99c277e3646564f3f785760bde"
      ],
      "author": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Thu Jun 03 11:33:58 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Thu Jun 03 11:33:58 2010 +0200"
      },
      "message": "i2c: Remove all i2c_set_clientdata(client, NULL) in drivers\n\nI2C drivers can use the clientdata-pointer to point to private data. As I2C\ndevices are not really unregistered, but merely detached from their driver, it\nused to be the drivers obligation to clear this pointer during remove() or a\nfailed probe(). As a couple of drivers forgot to do this, it was agreed that it\nwas cleaner if the i2c-core does this clearance when appropriate, as there is\nno guarantee for the lifetime of the clientdata-pointer after remove() anyhow.\nThis feature was added to the core with commit\ne4a7b9b04de15f6b63da5ccdd373ffa3057a3681 to fix the faulty drivers.\n\nAs there is no need anymore to clear the clientdata-pointer, remove all current\noccurrences in the drivers to simplify the code and prevent confusion.\n\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nAcked-by: Richard Purdie \u003crpurdie@linux.intel.com\u003e\nAcked-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "35bfc353dcaecc99c277e3646564f3f785760bde",
      "tree": "d1d2d96f4d51bddc2d6b5002fc2e52aa93195a22",
      "parents": [
        "3b5f794b8b647409155cade4eac2825bc49b4a66"
      ],
      "author": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Thu Jun 03 11:33:56 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Thu Jun 03 11:33:56 2010 +0200"
      },
      "message": "i2c/busses: Move two drivers to embedded section\n\nAnd fix a typo while we are here\n\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "3b5f794b8b647409155cade4eac2825bc49b4a66",
      "tree": "3f758b66d0f3c316c39f03e118cb00fc1e296222",
      "parents": [
        "656b8761ab21715eb1a35bb078dfd05e901be4ec"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Thu Jun 03 11:33:55 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Thu Jun 03 11:33:55 2010 +0200"
      },
      "message": "i2c: Rename i2c_check_addr to i2c_check_addr_busy\n\nOtherwise it\u0027s not clear what it is checking.\n\nAlso move the function to save a forward declaration.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "656b8761ab21715eb1a35bb078dfd05e901be4ec",
      "tree": "1e93aa221b45ee714149577dab73ec47e97c7ada",
      "parents": [
        "3a89db5f30576654bf1b0036af9b50ed5ab1b6c5"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Thu Jun 03 11:33:53 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Thu Jun 03 11:33:53 2010 +0200"
      },
      "message": "i2c: Document reserved I2C addresses\n\nMove strict I2C address validity check to a single function, and\ndocument the reserved I2C addresses there.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\n"
    },
    {
      "commit": "3a89db5f30576654bf1b0036af9b50ed5ab1b6c5",
      "tree": "d603ebb2bd97c3beb5baa6132a1871e8dd939954",
      "parents": [
        "63e4e80218803ff506b3ea4f2349b17916a35730"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Thu Jun 03 11:33:52 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Thu Jun 03 11:33:52 2010 +0200"
      },
      "message": "i2c: Check for address validity on client registration\n\nDo basic address validity checks when a client is being registered. We\nalready had checks in place for devices which are being detected, but\nnot for devices which are simply instantiated.\n\nThis is a very basic check. We don\u0027t want to do strict checking here\nbecause some devices are known to infringe the I2C address constraints\n(e.g. IR receivers at 7-bit address 0x7a while this value is\nsupposedly reserved for 10-bit addresses.) So we assume the caller\nknows what it is doing.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Matthieu Castet \u003ccastet.matthieu@free.fr\u003e\n"
    },
    {
      "commit": "63e4e80218803ff506b3ea4f2349b17916a35730",
      "tree": "99d99ddf70589b0e405153281db27d6fb74163bf",
      "parents": [
        "89140f41575ae2a7a5c24e856880594ccbdfcaff"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Thu Jun 03 11:33:51 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Thu Jun 03 11:33:51 2010 +0200"
      },
      "message": "i2c: Share the I2C device presence detection code\n\nUse the same I2C device presence detection code for legacy and new\ndevice detection functions. This is more consistent and makes the code\nsmaller.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Matthieu Castet \u003ccastet.matthieu@free.fr\u003e\n"
    },
    {
      "commit": "cf9b59e9d3e008591d1f54830f570982bb307a0d",
      "tree": "113478ce8fd8c832ba726ffdf59b82cb46356476",
      "parents": [
        "44504b2bebf8b5823c59484e73096a7d6574471d",
        "f4b87dee923342505e1ddba8d34ce9de33e75050"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Sat May 22 00:36:56 2010 -0600"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Sat May 22 00:36:56 2010 -0600"
      },
      "message": "Merge remote branch \u0027origin\u0027 into secretlab/next-devicetree\n\nMerging in current state of Linus\u0027 tree to deal with merge conflicts and\nbuild failures in vio.c after merge.\n\nConflicts:\n\tdrivers/i2c/busses/i2c-cpm.c\n\tdrivers/i2c/busses/i2c-mpc.c\n\tdrivers/net/gianfar.c\n\nAlso fixed up one line in arch/powerpc/kernel/vio.c to use the\ncorrect node pointer.\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "4018294b53d1dae026880e45f174c1cc63b5d435",
      "tree": "6db3538eaf91b653381720a6d92f4f15634a93d0",
      "parents": [
        "597b9d1e44e9ba69f2454a5318bbe7a6d5e6930a"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue Apr 13 16:13:02 2010 -0700"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Sat May 22 00:10:40 2010 -0600"
      },
      "message": "of: Remove duplicate fields from of_platform_driver\n\n.name, .match_table and .owner are duplicated in both of_platform_driver\nand device_driver.  This patch is a removes the extra copies from struct\nof_platform_driver and converts all users to the device_driver members.\n\nThis patch is a pretty mechanical change.  The usage model doesn\u0027t change\nand if any drivers have been missed, or if anything has been fixed up\nincorrectly, then it will fail with a compile time error, and the fixup\nwill be trivial.  This patch looks big and scary because it touches so\nmany files, but it should be pretty safe.\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nAcked-by: Sean MacLennan \u003csmaclennan@pikatech.com\u003e\n\n"
    },
    {
      "commit": "7c4fda1aa15fdbbd2563e7e652cd3745f92a16da",
      "tree": "5a988da2f4068262776fa30ebd2718cd8f117793",
      "parents": [
        "2178218027e4da0608219fae1d02e5c88f4e560d"
      ],
      "author": {
        "name": "Chase Douglas",
        "email": "chase.douglas@canonical.com",
        "time": "Fri May 21 18:41:01 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Fri May 21 18:41:01 2010 +0200"
      },
      "message": "i2c-nforce2: Remove redundant error messages on ACPI conflict\n\nThe ACPI subsystem strictly checks for resource conflicts. When there\u0027s\na conflict, it outputs a warning message with all the details needed to\nproperly diagnose the underlying issue. However, the i2c-nforce2 driver\nalso prints its own message. Not only is the message redundant, it is at\nthe KERN_ERR level, which overrides some bootsplash screens for no good\nreason. This change removes the two lines that print out the error\nmessages.\n\nSigned-off-by: Chase Douglas \u003cchase.douglas@canonical.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "2178218027e4da0608219fae1d02e5c88f4e560d",
      "tree": "6981b9c43a787fe254fefba1361e944223dd0ed7",
      "parents": [
        "2086ca482f89950410527425913ca48d948e9622"
      ],
      "author": {
        "name": "H Hartley Sweeten",
        "email": "hartleys@visionengravers.com",
        "time": "Fri May 21 18:41:01 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Fri May 21 18:41:01 2010 +0200"
      },
      "message": "i2c: Use \u003clinux/io.h\u003e instead of \u003casm/io.h\u003e\n\nAs warned by checkpatch.pl, \u003clinux/io.h\u003e should be used instead of\n\u003casm/io.h\u003e.\n\nSigned-off-by: H Hartley Sweeten \u003chsweeten@visionengravers.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "2086ca482f89950410527425913ca48d948e9622",
      "tree": "61e306c13147481ef86c1a0115974fed45fec16a",
      "parents": [
        "ae5624fc36f7b9113df56c2e9b3069fefbb7117e"
      ],
      "author": {
        "name": "Farid Hammane",
        "email": "farid.hammane@gmail.com",
        "time": "Fri May 21 18:41:00 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Fri May 21 18:41:00 2010 +0200"
      },
      "message": "i2c-algo-pca: Fix coding style issues\n\nFix up some coding style issues. i2c-algo-pca.c has been built\nsuccessfully after applying this patch and the binary object is\nstill exactly the same. Other issues found by checkpatch.pl were\nvoluntarily not fixed, either to keep readability, or because of\nfalse positive errors.\n\nSigned-off-by: Farid Hammane \u003cfarid.hammane@gmail.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "ae5624fc36f7b9113df56c2e9b3069fefbb7117e",
      "tree": "ead6a259ccc6bc38edefeb8f26918ca148295c38",
      "parents": [
        "7225acf4aa2855787184af92febedd92284776ee"
      ],
      "author": {
        "name": "Farid Hammane",
        "email": "farid.hammane@gmail.com",
        "time": "Fri May 21 18:40:59 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Fri May 21 18:40:59 2010 +0200"
      },
      "message": "i2c-dev: Fix all coding style issues\n\nFix all coding style issues found by checkpatch.pl.\n\nSigned-off-by: Farid Hammane \u003cfarid.hammane@gmail.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "7225acf4aa2855787184af92febedd92284776ee",
      "tree": "edaf777d72d061fccec217884ff856672dccedb5",
      "parents": [
        "b8680784875b26a2876df5959673a496d56af673"
      ],
      "author": {
        "name": "Farid Hammane",
        "email": "farid.hammane@gmail.com",
        "time": "Fri May 21 18:40:58 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Fri May 21 18:40:58 2010 +0200"
      },
      "message": "i2c-core: Fix some coding style issues\n\nFix up coding style issues found by the checkpatch.pl tool.\n\nSigned-off-by: Farid Hammane \u003cfarid.hammane@gmail.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "b8680784875b26a2876df5959673a496d56af673",
      "tree": "6465233c21b2372275204ff633773cf55ed7a0d5",
      "parents": [
        "bfdcad902fb17a830834d4015ea9139df052a4fe"
      ],
      "author": {
        "name": "Marek Szyprowski",
        "email": "m.szyprowski@samsung.com",
        "time": "Fri May 21 18:40:58 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Fri May 21 18:40:58 2010 +0200"
      },
      "message": "i2c-gpio: Move initialization code to subsys_initcall()\n\nGPIO driven I2C bus can be used for controlling the PMIC chip. The\nexample of such configuration is Samsung Aquila board.\n\nThis patch moves initialization code to subsys_initcall() to ensure\nthat the i2c bus is available early so the regulators can be quickly\nprobed and available for other devices on their probe() call.\n\nSuch solution has been proposed by Mark Brown to fix the problem of\nthe regulators not beeing available on the peripheral device probe():\nhttp://lists.infradead.org/pipermail/linux-arm-kernel/2010-March/011971.html\n\nCc: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nReviewed-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Marek Szyprowski \u003cm.szyprowski@samsung.com\u003e\nAcked-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "bfdcad902fb17a830834d4015ea9139df052a4fe",
      "tree": "b238f9667c3568aa85fc5bfdbb6a33385aa3469e",
      "parents": [
        "0be16c306125e0940c7d48ec986ac2bbdc542308"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Fri May 21 18:40:57 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Fri May 21 18:40:57 2010 +0200"
      },
      "message": "i2c-parport: Make template structure const\n\nparport_algo_data is a template so it can be marked const.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "0be16c306125e0940c7d48ec986ac2bbdc542308",
      "tree": "e10125f7a382ebf6533b31c19b8739a1a6f261e9",
      "parents": [
        "7aeb96642f70139a194d685b132605836f6f8dbb"
      ],
      "author": {
        "name": "H Hartley Sweeten",
        "email": "hartleys@visionengravers.com",
        "time": "Fri May 21 18:40:57 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Fri May 21 18:40:57 2010 +0200"
      },
      "message": "i2c-dev: Remove unnecessary casts\n\nThe private_data member of struct file is a void *, there is no need\nto cast it.\n\nSigned-off-by: H Hartley Sweeten \u003chsweeten@visionengravers.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "c5aa69285c573e42042530be86b7af6f5fe9e240",
      "tree": "9cf9d795b9471d78bba341632d45d2da82540948",
      "parents": [
        "e624dbd32446f40caad05284bf6cb8a5337d2048"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Fri May 21 18:40:56 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Fri May 21 18:40:56 2010 +0200"
      },
      "message": "i2c-stub: Expose the default functionality flags\n\nIt is easier to adjust the flags when you know their default value.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Mark M. Hoffman \u003cmhoffman@lightlink.com\u003e\n"
    },
    {
      "commit": "e624dbd32446f40caad05284bf6cb8a5337d2048",
      "tree": "032cd9dfe26672229ffa0e5ea2e9c9dfa547988b",
      "parents": [
        "3fb21c64b63e2a98755aaad7b90ba9b711491b7e"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Fri May 21 18:40:56 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Fri May 21 18:40:56 2010 +0200"
      },
      "message": "i2c/scx200_acb: Make PCI device ids constant\n\nMake PCI device ids constant as we just did for many other i2c bus\ndrivers already.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Márton Németh \u003cnm127@freemail.hu\u003e\n"
    },
    {
      "commit": "3fb21c64b63e2a98755aaad7b90ba9b711491b7e",
      "tree": "d60bacebdac046dd0f14a51a326691b30bbd8d09",
      "parents": [
        "e0e8398c7a40f1fb65cefa9d35ed6cd84cee6008"
      ],
      "author": {
        "name": "Ivo Manca",
        "email": "pinkel@gmail.com",
        "time": "Fri May 21 18:40:55 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Fri May 21 18:40:55 2010 +0200"
      },
      "message": "i2c-i801: Fix all checkpatch warnings\n\nFix all checkpatch warnings. No functional changes are made.\n\nSigned-off-by: Ivo Manca \u003cpinkel@gmail.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "e0e8398c7a40f1fb65cefa9d35ed6cd84cee6008",
      "tree": "a8bd6ffd67366a6629d4ff30742f78a86e0bfa74",
      "parents": [
        "adff687d8cb0ed62b147a7e1d277846b3130d593"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Fri May 21 18:40:55 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Fri May 21 18:40:55 2010 +0200"
      },
      "message": "i2c-i801: All newer devices have all the optional features\n\nOnly the oldest devices lack some of the features supported by this\ndriver. List them explicitly, and default to all features enabled for\nall other chips, including the ones added through sysfs. This will\nmake future driver maintenance easier.\n\nIn the unlikely event of a not yet supported device not implementing\nall the features, one can always use the disable_features module\nparameter to prevent the driver from attempting to use them.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: Seth Heasley \u003cseth.heasley@intel.com\u003e\n"
    },
    {
      "commit": "adff687d8cb0ed62b147a7e1d277846b3130d593",
      "tree": "78fa2c799505f5875bee109d2975cb7eaaccd210",
      "parents": [
        "7a9b149212f3716c598afe973b6261fd58453b7a"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Fri May 21 18:40:54 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Fri May 21 18:40:54 2010 +0200"
      },
      "message": "i2c-i801: Let the user disable selected driver features\n\nLet the user disable selected features normally supported by the\ndevice. This makes it possible to work around possible driver or\nhardware bugs if the feature in question doesn\u0027t work as intended\nfor whatever reason.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Felix Rubinstein \u003cfelixru@gmail.com\u003e\n"
    },
    {
      "commit": "c3ad33c9bcb6616999953af76f16318120fe3691",
      "tree": "a6b239cecc675693cfb5145493bd1b750ea360fb",
      "parents": [
        "fb091be08d1acf184e8801dfdcace6e0cb19b1fe",
        "b5c80bc5d70a1ce5b071ed06dd95292b9de46f95"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 20 09:41:17 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 20 09:41:17 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus/i2c-2635\u0027 of git://git.fluff.org/bjdooks/linux\n\n* \u0027for-linus/i2c-2635\u0027 of git://git.fluff.org/bjdooks/linux: (21 commits)\n  i2c-highlander: remover superflous variable\n  i2c-ibm-iic: drop NO_IRQ\n  i2c-cpm: drop NO_IRQ\n  i2c-mpc: drop NO_IRQ\n  MAINTAINERS: add i2c tree for embedded platforms\n  i2c-pxa: only define \u0027blue_murder\u0027-function if DEBUG is #defined\n  i2c-pxa: remove unused macro\n  i2c-nomadik: fix operator precedence warning\n  i2c-nomadik: release region when removed\n  OMAP3: I2C: Clean up Errata 1p153 handling\n  OMAP2/3: I2C: Errata ID i207: Clear wrong RDR interrupt\n  omap: i2c: add a timeout to the busy waiting\n  omap: i2c: make errata 1.153 workaround a separate function\n  i2c-omap: add mpu wake up latency constraint in i2c\n  omap: i2c: Add i2c support on omap4 platform\n  i2c-bfin-twi: return completion in interrupt for smbus quick transfers\n  i2c-bfin-twi: remove redundant retry\n  i2c-bfin-twi: fix lost interrupts at high speeds\n  i2c-bfin-twi: add debug output for error status\n  i2c-bfin-twi: integrate timeout timer with completion interface\n  ...\n"
    },
    {
      "commit": "46ee9645094ad1eb5b4888882ecaa1fb87dcd2a3",
      "tree": "d0a48e993568b6a2415cfc21fc06eaa2fd886429",
      "parents": [
        "fa5312d9e87e7222c6c384c4e930dc149bc1178d",
        "25f3a5a2854dce8b8413fd24cc9d5b9e3632be54"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 20 09:03:55 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 20 09:03:55 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/suspend-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/suspend-2.6:\n  PM: PM QOS update fix\n  Freezer / cgroup freezer: Update stale locking comments\n  PM / platform_bus: Allow runtime PM by default\n  i2c: Fix bus-level power management callbacks\n  PM QOS update\n  PM / Hibernate: Fix block_io.c printk warning\n  PM / Hibernate: Group swap ops\n  PM / Hibernate: Move the first_sector out of swsusp_write\n  PM / Hibernate: Separate block_io\n  PM / Hibernate: Snapshot cleanup\n  FS / libfs: Implement simple_write_to_buffer\n  PM / Hibernate: document open(/dev/snapshot) side effects\n  PM / Runtime: Add sysfs debug files\n  PM: Improve device power management document\n  PM: Update device power management document\n  PM: Allow runtime_suspend methods to call pm_schedule_suspend()\n  PM: pm_wakeup - switch to using bool\n"
    },
    {
      "commit": "b5c80bc5d70a1ce5b071ed06dd95292b9de46f95",
      "tree": "b31d6cde6971b099e90d2fbffceb85b9f27158f6",
      "parents": [
        "f0ec9e20bab214f4a26e6fdaaf5c2a6b2f2640d7"
      ],
      "author": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Tue Feb 02 13:03:31 2010 +0100"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Thu May 20 00:19:01 2010 +0100"
      },
      "message": "i2c-highlander: remover superflous variable\n\nWhen cppcheck found this flaw\n\n[./i2c/busses/i2c-highlander.c:284]: (style) Warning - using char variable in bit operation\n\nit was noted that the \u0027read\u0027-variable could be simply removed as read_write can\nonly be 0 or 1 anyhow. So, we remove the flaw and simplify the code.\n\nReported-by: d binderman \u003cdcb314@hotmail.com\u003e\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nAcked-by: Paul Mundt \u003clethal@linux-sh.org\u003e\nAcked-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "f0ec9e20bab214f4a26e6fdaaf5c2a6b2f2640d7",
      "tree": "9c277c9500f2aadb9914d64159af3970785d9f6c",
      "parents": [
        "b865a4e7ab3c6c8099fbe83ddf94c982d1d850ea"
      ],
      "author": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Sun Oct 04 13:08:16 2009 +0200"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Thu May 20 00:19:01 2010 +0100"
      },
      "message": "i2c-ibm-iic: drop NO_IRQ\n\nDrop NO_IRQ as 0 is the preferred way to describe \u0027no irq\u0027\n(http://lkml.org/lkml/2005/11/21/221). This change is safe, as the driver is\nonly used on powerpc, where NO_IRQ is 0 anyhow.\n\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nAcked-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nAcked-by: Sean MacLennan \u003csmaclennan@pikatech.com\u003e\nCc: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "b865a4e7ab3c6c8099fbe83ddf94c982d1d850ea",
      "tree": "9874decabbc961f6234c160cec48c94c831af650",
      "parents": [
        "bf727e016f2a25d9f054317b2807e638706f1db6"
      ],
      "author": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Sun Oct 04 13:08:16 2009 +0200"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Thu May 20 00:19:01 2010 +0100"
      },
      "message": "i2c-cpm: drop NO_IRQ\n\nDrop NO_IRQ as 0 is the preferred way to describe \u0027no irq\u0027\n(http://lkml.org/lkml/2005/11/21/221). This change is safe, as the driver is\nonly used on powerpc, where NO_IRQ is 0 anyhow.\n\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nAcked-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nAcked-by: Jochen Friedrich \u003cjochen@scram.de\u003e\nCc: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "bf727e016f2a25d9f054317b2807e638706f1db6",
      "tree": "76ab4192d5843eb126a92dfe8f80972c879179c3",
      "parents": [
        "0e53300818b08591516e5e528b33d70b83158d04"
      ],
      "author": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Sun Oct 04 13:08:16 2009 +0200"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Thu May 20 00:19:01 2010 +0100"
      },
      "message": "i2c-mpc: drop NO_IRQ\n\nDrop NO_IRQ as 0 is the preferred way to describe \u0027no irq\u0027\n(http://lkml.org/lkml/2005/11/21/221). This change is safe, as the driver is\nonly used on powerpc, where NO_IRQ is 0 anyhow.\n\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nAcked-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nCc: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "0d813d9960444470c4bebb73c2bde6697543fee9",
      "tree": "51f9b4786f7b3c5c4152b0854b01ac211dd27fb8",
      "parents": [
        "29412e69007c17d6866a50d0b65fb0d808824370"
      ],
      "author": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Tue Nov 03 12:53:41 2009 +0100"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Thu May 20 00:19:00 2010 +0100"
      },
      "message": "i2c-pxa: only define \u0027blue_murder\u0027-function if DEBUG is #defined\n\nThis talkative function is also called on timeouts. As timeouts can\nhappen on regular writes to EEPROMs (no error case), this creates false\npositives.  Giving lots of details is interesting only for developers\nanyhow, so just use the function if DEBUG is #defined.\n\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nSigned-off-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nCc: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nAcked-by: Eric Miao \u003ceric.y.miao@gmail.com\u003e\nCc: Roel Kluin \u003croel.kluin@gmail.com\u003e\nCc: Pavel Machek \u003cpavel@ucw.cz\u003e\n"
    },
    {
      "commit": "29412e69007c17d6866a50d0b65fb0d808824370",
      "tree": "e615d91fb34b92db18ac72756e388b83d0a9d02e",
      "parents": [
        "1df3ab1b9128855400d657a515b87894f29f31f3"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "u.kleine-koenig@pengutronix.de",
        "time": "Tue Nov 03 12:43:23 2009 +0100"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Thu May 20 00:19:00 2010 +0100"
      },
      "message": "i2c-pxa: remove unused macro\n\nCommit\n\n\tbeea494 ([ARM] Remove EEPROM slave emulation from i2c-pxa driver.)\n\nremoved all uses of eedbg, so the definition can go, too.\n\nSigned-off-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nAcked-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nCc: Eric Miao \u003ceric.y.miao@gmail.com\u003e\nCc: Roel Kluin \u003croel.kluin@gmail.com\u003e\nAcked-by: Pavel Machek \u003cpavel@ucw.cz\u003e\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\n"
    },
    {
      "commit": "1df3ab1b9128855400d657a515b87894f29f31f3",
      "tree": "4db04093b1cc3531baabdedac7784ff49a8ec154",
      "parents": [
        "a1c27678c0e92ed4aa3ac489ef2f0d80651e18bb"
      ],
      "author": {
        "name": "Rabin Vincent",
        "email": "rabin.vincent@stericsson.com",
        "time": "Tue Apr 27 10:31:08 2010 +0530"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Thu May 20 00:19:00 2010 +0100"
      },
      "message": "i2c-nomadik: fix operator precedence warning\n\nFix this warning:\ni2c-nomadik.c:707: warning: suggest parentheses around operand of \u0027!\u0027 or change \u0027\u0026\u0027 to \u0027\u0026\u0026\u0027 or \u0027!\u0027 to \u0027~\u0027\n\nAcked-by: Linus Walleij \u003clinus.walleij@stericsson.com\u003e\nAcked-by: Srinidhi Kasagar \u003csrinidhi.kasagar@stericsson.com\u003e\nSigned-off-by: Rabin Vincent \u003crabin.vincent@stericsson.com\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "a1c27678c0e92ed4aa3ac489ef2f0d80651e18bb",
      "tree": "e2aacd6ca852da8ab52f74500277e55068a16811",
      "parents": [
        "8a9d97d3a126fd33894e137f84ab47ec406df24f"
      ],
      "author": {
        "name": "Rabin Vincent",
        "email": "rabin.vincent@stericsson.com",
        "time": "Tue Apr 27 10:31:07 2010 +0530"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Thu May 20 00:19:00 2010 +0100"
      },
      "message": "i2c-nomadik: release region when removed\n\nSo that the module can be loaded again after an unload.\n\nAcked-by: Linus Walleij \u003clinus.walleij@stericsson.com\u003e\nAcked-by: Srinidhi Kasagar \u003csrinidhi.kasagar@stericsson.com\u003e\nSigned-off-by: Rabin Vincent \u003crabin.vincent@stericsson.com\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "8a9d97d3a126fd33894e137f84ab47ec406df24f",
      "tree": "66b679a9289ddb2127577feca97cdf1a1d08cca3",
      "parents": [
        "f3083d921d8964b66502a0456f62a9d29cd029ef"
      ],
      "author": {
        "name": "manjugk manjugk",
        "email": "manjugk@ti.com",
        "time": "Tue May 11 11:35:23 2010 -0700"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Thu May 20 00:19:00 2010 +0100"
      },
      "message": "OMAP3: I2C: Clean up Errata 1p153 handling\n\nClean up existing Errata 1p153 handling to use generic\nerrata handling mechanism through dev flag.\n\nSigned-off-by: Manjunatha GK \u003cmanjugk@ti.com\u003e\nCc: Nishanth Menon \u003cnm@ti.com\u003e\nCc: Alexander Shishkin \u003cvirtuoso@slind.org\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "f3083d921d8964b66502a0456f62a9d29cd029ef",
      "tree": "0e01e2e9844e38babb1a6d4e05cb7a0d09b236e2",
      "parents": [
        "e9f59b9c9bc5730152b6a94c47dd90b730a07e35"
      ],
      "author": {
        "name": "manjugk manjugk",
        "email": "manjugk@ti.com",
        "time": "Tue May 11 11:35:20 2010 -0700"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Thu May 20 00:18:59 2010 +0100"
      },
      "message": "OMAP2/3: I2C: Errata ID i207: Clear wrong RDR interrupt\n\nUnder certain rare conditions, I2C_STAT[13].RDR bit may be set\nand the corresponding interrupt fire, even there is no data in\nthe receive FIFO, or the I2C data transfer is still ongoing.\nThese spurious RDR events must be ignored by the software.\n\nThis patch handles and ignores RDR spurious interrupts.\n\nThe below sequence is required in interrupt handler for\nhandling this errata:\n1. If RDR is set to 1, clear RDR\n2. Read I2C status register and check for BusBusy bit. If BusBusy\nbit is set, skip remaining steps.\n3. If BusBusy bit is not set, perform read operation on I2C status\nregister.\n4. If RDR is set, clear the same. Check RDR again and clear if it sets\nRDR bit again.\n5. Perform I2C Data Read operation N number of times(where N is value\nread from the register BUFSTAT-RXSTAT bit fields).\n\nNote:\nThis errata is not applicable for omap2420 and omap4.\nIt is applicable for:\n1. omap2430\n2. omap34xx(including omap3630).\n\nSigned-off-by: Manjunatha GK \u003cmanjugk@ti.com\u003e\nCc: Hema Kalliguddi \u003chemahk@ti.com\u003e\nCc: Nishanth Menon \u003cnm@ti.com\u003e\nCc: Aaro Koskinen \u003cAaro.Koskinen@nokia.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "e9f59b9c9bc5730152b6a94c47dd90b730a07e35",
      "tree": "ee00d5f5995a47dbb61d119967b4091a79c45580",
      "parents": [
        "2dd151ab2792cd27a2268a6e4f3248193beed504"
      ],
      "author": {
        "name": "Alexander Shishkin",
        "email": "virtuoso@slind.org",
        "time": "Tue May 11 11:35:17 2010 -0700"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Thu May 20 00:18:59 2010 +0100"
      },
      "message": "omap: i2c: add a timeout to the busy waiting\n\nThe errata 1.153 workaround is busy waiting on XUDF bit in interrupt\ncontext, which may lead to kernel hangs. The problem can be reproduced\nby running the bus with wrong (too high) speed.\n\nSigned-off-by: Alexander Shishkin \u003cvirtuoso@slind.org\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "2dd151ab2792cd27a2268a6e4f3248193beed504",
      "tree": "e12ad3c787db9770db5850e163ef1875127bb1ce",
      "parents": [
        "20c9d2c4ab8243a1c311248232954b2c1da3ba75"
      ],
      "author": {
        "name": "Alexander Shishkin",
        "email": "virtuoso@slind.org",
        "time": "Tue May 11 11:35:14 2010 -0700"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Thu May 20 00:18:59 2010 +0100"
      },
      "message": "omap: i2c: make errata 1.153 workaround a separate function\n\nThis is to avoid insanely long lines and levels of indentation.\n\nSigned-off-by: Alexander Shishkin \u003cvirtuoso@slind.org\u003e\nCc: Nishant Menon \u003cnm@ti.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "20c9d2c4ab8243a1c311248232954b2c1da3ba75",
      "tree": "e035de70d7b89618bb0e6923272849df7d1acb9a",
      "parents": [
        "f38e66e0077659e5d2ca3858fdb26fc9b1765b9f"
      ],
      "author": {
        "name": "Kalle Jokiniemi",
        "email": "kalle.jokiniemi@digia.com",
        "time": "Tue May 11 11:35:08 2010 -0700"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Thu May 20 00:18:59 2010 +0100"
      },
      "message": "i2c-omap: add mpu wake up latency constraint in i2c\n\nWhile waiting for completion of the i2c transfer, the\nMPU could hit OFF mode and cause several msecs of\ndelay that made i2c transfers fail more often. The\nextra delays and subsequent re-trys cause i2c clocks\nto be active more often. This has also an negative\neffect on power consumption.\n\nCreated a mechanism for passing and using the\nconstraint setting function in driver code. The used\nmpu wake up latency constraints are now set individually\nper bus, and they are calculated based on clock rate\nand fifo size.\n\nThanks to Jarkko Nikula, Moiz Sonasath, Paul Walmsley,\nand Nishanth Menon for tuning out the details of\nthis patch.\n\nUpdates by Kevin as requested by Tony:\n\n- Remove omap_set_i2c_constraint_func() in favor of conditionally\n  adding the flag in omap_i2c_add_bus() in order to keep all the OMAP\n  conditional checking in a single location.\n- Update set_mpu_wkup_lat prototypes to match OMAP PM layer so\n  OMAP PM function can be used directly in pdata.\n\nCc: Moiz Sonasath \u003cm-sonasath@ti.com\u003e\nCc: Jarkko Nikula \u003cjhnikula@gmail.com\u003e\nCc: Paul Walmsley \u003cpaul@pwsan.com\u003e\nCc: Nishanth Menon \u003cnm@ti.com\u003e\nSigned-off-by: Kalle Jokiniemi \u003ckalle.jokiniemi@digia.com\u003e\nSigned-off-by: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "f38e66e0077659e5d2ca3858fdb26fc9b1765b9f",
      "tree": "ec750fa25dc83de70b963ad6943b25a1df7315d0",
      "parents": [
        "f0ac131a21ed13e8baaa9df6f0420f2c4b45e807"
      ],
      "author": {
        "name": "Santosh Shilimkar",
        "email": "santosh.shilimkar@ti.com",
        "time": "Tue May 11 11:35:04 2010 -0700"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Thu May 20 00:18:59 2010 +0100"
      },
      "message": "omap: i2c: Add i2c support on omap4 platform\n\nThis patch is rebased version of earlier post to add I2C\ndriver support to OMAP4 platform. On OMAP4, all\nI2C register address offsets are changed from OMAP1/2/3 I2C.\nIn order to not have #ifdef\u0027s at various places in code,\nas well as to support multi-OMAP build, an array is created\nto hold the register addresses with it\u0027s offset.\n\nThis patch was submitted, reviewed and acked on mailing list\nalready. For more details refer below link\nhttp://www.mail-archive.com/linux-i2c@vger.kernel.org/msg02281.html\n\nThis updated verion has a depedancy on \"Add support for 16-bit registers\"\nposted on linux-omap. Below is the patch-works link for the same\n\nhttp://patchwork.kernel.org/patch/72295/\n\nSigned-off-by: Syed Rafiuddin \u003crafiuddin.syed@ti.com\u003e\nSigned-off-by: Santosh Shilimkar \u003csantosh.shilimkar@ti.com\u003e\nAcked-by: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\nReviewed-by: Paul Walmsley \u003cpaul@pwsan.com\u003e\nCc: Cory Maccarrone \u003cdarkstar6262@gmail.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "f0ac131a21ed13e8baaa9df6f0420f2c4b45e807",
      "tree": "d346a5d0c38c9886d9803e7cf2760d76933fb053",
      "parents": [
        "be2f80f0a3a333c0c00b2c8a7c2d74fcd66b75a2"
      ],
      "author": {
        "name": "Sonic Zhang",
        "email": "sonic.zhang@analog.com",
        "time": "Mon Mar 22 03:23:20 2010 -0400"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Thu May 20 00:18:58 2010 +0100"
      },
      "message": "i2c-bfin-twi: return completion in interrupt for smbus quick transfers\n\nA smbus quick transfer has no data after the address byte.\n\nSigned-off-by: Sonic Zhang \u003csonic.zhang@analog.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "be2f80f0a3a333c0c00b2c8a7c2d74fcd66b75a2",
      "tree": "22d88c7054590be32be77ca246f8aa8eef529f5f",
      "parents": [
        "5481d0753e7a78bff7550a8165b7924baa74e9cf"
      ],
      "author": {
        "name": "Sonic Zhang",
        "email": "sonic.zhang@analog.com",
        "time": "Mon Mar 22 03:23:19 2010 -0400"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Thu May 20 00:18:58 2010 +0100"
      },
      "message": "i2c-bfin-twi: remove redundant retry\n\nSigned-off-by: Sonic Zhang \u003csonic.zhang@analog.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "5481d0753e7a78bff7550a8165b7924baa74e9cf",
      "tree": "d73b29d04e152042eaa353e9c66988d56a527379",
      "parents": [
        "5cfafc18f38aa6701f581bee875fb0b19f3b3b4b"
      ],
      "author": {
        "name": "Sonic Zhang",
        "email": "sonic.zhang@analog.com",
        "time": "Mon Mar 22 03:23:18 2010 -0400"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Thu May 20 00:18:58 2010 +0100"
      },
      "message": "i2c-bfin-twi: fix lost interrupts at high speeds\n\ni2c event of next read/write byte may trigger before current int state\nis cleared in the interrupt handler. So, this should be done at the\nbeginning of interrupt handler to avoid losing new i2c events.\n\nSigned-off-by: Sonic Zhang \u003csonic.zhang@analog.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "5cfafc18f38aa6701f581bee875fb0b19f3b3b4b",
      "tree": "7ba9d852b44238ee37c50bd0d80ddf76848f81ea",
      "parents": [
        "dd7319a5289deb4e17beb8851d343e7930b32c3b"
      ],
      "author": {
        "name": "Michael Hennerich",
        "email": "michael.hennerich@analog.com",
        "time": "Mon Mar 22 03:23:17 2010 -0400"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Thu May 20 00:18:58 2010 +0100"
      },
      "message": "i2c-bfin-twi: add debug output for error status\n\nAdd some debug() code to decode the error register.\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": "dd7319a5289deb4e17beb8851d343e7930b32c3b",
      "tree": "6d6d7ba0727debac654901402fdcbeaad5f931f2",
      "parents": [
        "1bc2962e530527de829bf4b1eb99f24dc25d1828"
      ],
      "author": {
        "name": "Sonic Zhang",
        "email": "sonic.zhang@analog.com",
        "time": "Mon Mar 22 03:23:16 2010 -0400"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Thu May 20 00:18:58 2010 +0100"
      },
      "message": "i2c-bfin-twi: integrate timeout timer with completion interface\n\nThere isn\u0027t much point in managing our own custom timeout timer when the\ncompletion interface already includes support for it.  This makes the\nresulting code much simpler and robust.\n\nSigned-off-by: Sonic Zhang \u003csonic.zhang@analog.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "1bc2962e530527de829bf4b1eb99f24dc25d1828",
      "tree": "a7332eea2f0bbc00bb1342b813bd73a1e840121f",
      "parents": [
        "024a6b95181f2df6090975c8a293499d24bf8b28"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Apr 02 14:15:09 2010 +0100"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Thu May 20 00:18:58 2010 +0100"
      },
      "message": "i2c-s3c2410: Remove unconditional 1ms delay on each transfer\n\nThe S3C I2C controller indicates completion of I2C transfers before\nthe bus has a stop condition on it. In order to ensure that we do not\nattempt to start a new transfer before the bus is idle the driver\ncurrently inserts a 1ms delay. This is vastly larger than is generally\nrequired and has a visible effect on performance under load, such as\nwhen bringing up audio CODECs or reading back status information with\nnon-bulk I2C reads.\n\nReplace the sleep with a spin on the IIC status register for up to 1ms.\nThis will busy wait but testing on my SMDK6410 system indicates that\nthe overwhelming majority of transactions complete on the first spin,\nwith maximum latencies of less than 10 spins so the absolute overhead\nof busy waiting should be at worst comprable to msleep(), and the\noverall system performance is dramatically improved.\n\nThe main risk is poor interaction with multimaster systems where\nwe may miss the bus going idle before the next transaction. Defend\nagainst this by falling back to the original 1ms delay after 20 spins.\n\nThe overall effect in my testing is an approximately 20% improvement\nin kernel startup time.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "61c7a080a5a061c976988fd4b844dfb468dda255",
      "tree": "8cb492b73f2755c38a6164d770da34d5af6486a0",
      "parents": [
        "d12d42f744f805a9ccc33cd76f04b237cd83ce56"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue Apr 13 16:12:29 2010 -0700"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue May 18 16:10:44 2010 -0600"
      },
      "message": "of: Always use \u0027struct device.of_node\u0027 to get device node pointer.\n\nThe following structure elements duplicate the information in\n\u0027struct device.of_node\u0027 and so are being eliminated.  This patch\nmakes all readers of these elements use device.of_node instead.\n\n(struct of_device *)-\u003enode\n(struct dev_archdata *)-\u003eprom_node (sparc)\n(struct dev_archdata *)-\u003eof_node (powerpc \u0026 microblaze)\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "ac1d426e825ab5778995f2f6f053ca2e6b45c622",
      "tree": "75b91356ca39463e0112931aa6790802fb1e07a2",
      "parents": [
        "fda0e18c8a7a3e02747c2b045b4fcd2c920410b9",
        "a3685f00652af83f12b63e3b4ef48f29581ba48b"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon May 17 17:24:04 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon May 17 17:24:04 2010 +0100"
      },
      "message": "Merge branch \u0027devel-stable\u0027 into devel\n\nConflicts:\n\tarch/arm/Kconfig\n\tarch/arm/include/asm/system.h\n\tarch/arm/mm/Kconfig\n"
    },
    {
      "commit": "2f60ba706bd9af84c4eab704243b262e69556f2e",
      "tree": "9e8b18893983e0dac392efa3642660c1c16ea17f",
      "parents": [
        "ed77134bfccf5e75b6cbadab268e559dbe6a4ebb"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Mon May 10 23:09:30 2010 +0200"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Mon May 10 23:09:30 2010 +0200"
      },
      "message": "i2c: Fix bus-level power management callbacks\n\nThere are three issues with the i2c bus type\u0027s power management\ncallbacks at the moment.  First, they don\u0027t include any hibernate\ncallbacks, although they should at least include the .restore()\ncallback (there\u0027s no guarantee that the driver will be present in\nmemory before loading the image kernel and we must restore the\npre-hibernation state of the device).  Second, the \"legacy\"\ncallbacks are not going to be invoked by the PM core since the bus\ntype\u0027s pm object is not NULL.  Finally, the system sleep PM\n(ie. suspend/resume) callbacks don\u0027t check if the device has been\nalready suspended at run time, in which case they should skip\nsuspending it.  Also, it looks like the i2c bus type can use the\ngeneric subsystem-level runtime PM callbacks.\n\nFor these reasons, rework the system sleep PM callbacks provided by\nthe i2c bus type to handle hibernation correctly and to invoke the\n\"legacy\" callbacks for drivers that provide them.  In addition to\nthat make the i2c bus type use the generic subsystem-level runtime\nPM callbacks.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "6629dcff19470a894ce294d0adb9cbab94ee1fb9",
      "tree": "18f75a3f5ca83de96a0fe353fafa02bab174cd36",
      "parents": [
        "b1d4b390ea4bb480e65974ce522a04022608a8df"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Tue May 04 11:09:28 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Tue May 04 11:09:28 2010 +0200"
      },
      "message": "i2c-core: Use per-adapter userspace device lists\n\nUsing a single list for all userspace devices leads to a dead lock\non multiplexed buses in some circumstances (mux chip instantiated\nfrom userspace). This is solved by using a separate list for each\nbus segment.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: Michael Lawnick \u003cml.lawnick@gmx.de\u003e\n"
    },
    {
      "commit": "b1d4b390ea4bb480e65974ce522a04022608a8df",
      "tree": "4db4a309249ce830e20218b89a7d27af55262e7a",
      "parents": [
        "e4a7b9b04de15f6b63da5ccdd373ffa3057a3681"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Tue May 04 11:09:28 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Tue May 04 11:09:28 2010 +0200"
      },
      "message": "i2c: Fix probing of FSC hardware monitoring chips\n\nSome FSC hardware monitoring chips (Syleus at least) doesn\u0027t like\nquick writes we typically use to probe for I2C chips. Use a regular\nbyte read instead for the address they live at (0x73). These are the\nonly known chips living at this address on PC systems.\n\nFor clarity, this fix should not be needed for kernels 2.6.30 and\nlater, as we started instantiating the hwmon devices explicitly based\non DMI data. Still, this fix is valuable in the following two cases:\n* Support for recent FSC chips on older kernels. The DMI-based device\n  instantiation is more difficult to backport than the device support\n  itself.\n* Case where the DMI-based device instantiation fails, whatever the\n  reason. We fall back to probing in that case, so it should work.\n\nThis fixes kernel bug #15634:\nhttps://bugzilla.kernel.org/show_bug.cgi?id\u003d15634\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: Hans de Goede \u003chdegoede@redhat.com\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "e4a7b9b04de15f6b63da5ccdd373ffa3057a3681",
      "tree": "7f2f49df9dc66b334b85f83347df03d2b0d0a721",
      "parents": [
        "d93ac51c7a129db7a1431d859a3ef45a0b1f3fc5"
      ],
      "author": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Tue May 04 11:09:27 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Tue May 04 11:09:27 2010 +0200"
      },
      "message": "i2c-core: Erase pointer to clientdata on removal\n\nAfter discovering that a lot of i2c-drivers leave the pointer to their\nclientdata dangling, it was decided to let the core handle this issue.\nIt is assumed that the core may access the private data after remove()\nas there are no guarantees for the lifetime of such pointers anyhow (see\nthread starting at http://lkml.org/lkml/2010/3/21/68)\n\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "ceade897f31b8bb66f378cc35859fcfd0d46aaa2",
      "tree": "44f6fffb4f93ec6247b468e4009e414b4124f585",
      "parents": [
        "9bf5b2ef673237e0e43161c56f70ac8bf24e43f9"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Feb 11 21:44:53 2010 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun May 02 09:35:38 2010 +0100"
      },
      "message": "ARM: Add Versatile Express support\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "20f12160607c09e299a3e93c7bf4d75e8801c9b7",
      "tree": "30eecd0f0071af001f177c842f2a54f4970b8849",
      "parents": [
        "94c26c9a66a35d4da3ab200864d1afd14c91fb71"
      ],
      "author": {
        "name": "David Daney",
        "email": "ddaney@caviumnetworks.com",
        "time": "Mon Mar 08 11:04:21 2010 -0800"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Apr 30 20:52:52 2010 +0100"
      },
      "message": "I2C: Fix section mismatch errors in i2c-octeon.c\n\nSigned-off-by: David Daney \u003cddaney@caviumnetworks.com\u003e\nTo: linux-i2c@vger.kernel.org\nTo: ben-linux@fluff.org\nTo: khali@linux-fr.org\nCc: linux-mips@linux-mips.org\nCc: rade.bozic.ext@nsn.com\nPatchwork: http://patchwork.linux-mips.org/patch/1037/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "d12d42f744f805a9ccc33cd76f04b237cd83ce56",
      "tree": "436af40f51ce54f4b972bcffd0af5f717f05b7ce",
      "parents": [
        "d706c1b050274b3bf97d7cb0542c0d070c9ccb8b"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue Apr 13 16:12:28 2010 -0700"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Wed Apr 28 18:21:56 2010 -0600"
      },
      "message": "i2c/of: Allow device node to be passed via i2c_board_info\n\nThe struct device_node *of_node pointer is moving out of dev-\u003earchdata\nand into the struct device proper.  of_i2c.c needs to set the of_node\npointer before the device is registered.  Since the i2c subsystem\ndoesn\u0027t allow 2 stage allocation and registration of i2c devices, the\nof_node pointer needs to be passed via the i2c_board_info structure\nso that it is set prior to registration.\n\nThis patch adds of_node to struct i2c_board_info (conditional on\nCONFIG_OF), sets of_node in i2c_new_device(), and modifies of_i2c.c\nto use the new parameter.  The calling of dev_archdata_set_node()\nfrom of_i2c will be removed in a subsequent patch when of_node is\nremoved from archdata and all users are converted over.\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "42df64b1f83fa9b786067a0b5a3aca0fbb2d8db8",
      "tree": "a0692e8bb1951a87849f03a9b04a853a8732ff17",
      "parents": [
        "28ad3321a1ac732c7fe37d5be85f67fe40ef18a9"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Wed Apr 07 12:22:58 2010 +0300"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Tue Apr 20 01:17:13 2010 +0100"
      },
      "message": "i2c-stu300: off by one issue\n\nIf we don\u0027t find the correct rate, we want to end the loop with \"i\"\npointing to the last element in the array.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "28ad3321a1ac732c7fe37d5be85f67fe40ef18a9",
      "tree": "97b5c130393adaa794d4ce2fec568742681d89d0",
      "parents": [
        "be80dbaa3ed64337693be58fb2f3808e78911ba6"
      ],
      "author": {
        "name": "Kevin Wells",
        "email": "wellsk40@gmail.com",
        "time": "Tue Mar 16 15:55:37 2010 -0700"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Tue Apr 20 01:16:57 2010 +0100"
      },
      "message": "i2c-pnx: Add stop conditions for end of transfer\n\nAdd a stop condition bit flag to the last byte in the transfer.\nThis will generate an extra clock to handle the stop condition\nand prevent devices from staying in an ACK\u0027d state.\n\nSigned-off-by: Kevin Wells \u003cwellsk40@gmail.com\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "be80dbaa3ed64337693be58fb2f3808e78911ba6",
      "tree": "0fd671b707e584ac7cedf4166063b7185d620fa4",
      "parents": [
        "7c6bd2010fced38444c9fd658f4c6ce61bd185bf"
      ],
      "author": {
        "name": "Kevin Wells",
        "email": "wellsk40@gmail.com",
        "time": "Tue Mar 16 15:55:36 2010 -0700"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Tue Apr 20 01:16:57 2010 +0100"
      },
      "message": "i2c-pnx: Limit maximum divider to 1023\n\nLimit maximum divider to 0x3ff to divider computations. On high I2C\nparent clock rates, the divider can exceed 0x3ff. This will help\nprevent some very odd clock rates.\n\nSigned-off-by: Kevin Wells \u003cwellsk40@gmail.com\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "7c6bd2010fced38444c9fd658f4c6ce61bd185bf",
      "tree": "6fe14c7108105fb9295d88efed33e86677a54486",
      "parents": [
        "da9c99fc32e2d84f80672d192a7aaf7239057a2e"
      ],
      "author": {
        "name": "Mika Westerberg",
        "email": "ext-mika.1.westerberg@nokia.com",
        "time": "Tue Mar 23 12:12:56 2010 +0200"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Tue Apr 20 01:16:57 2010 +0100"
      },
      "message": "i2c-omap: fix OOPS in omap_i2c_unidle() during probe\n\nCommit d84d3ea317ce0db89ce0903b4037f800c5d4c477 added register shift to allow\nalso 16-bit register access. However, omap_i2c_unidle() is called before these\nare set which causes the following OOPS:\n\n    Unhandled fault: alignment exception (0x801) at 0xfa070009\n    Internal error: : 801 [#1]\n    last sysfs file:\n    Modules linked in:\n    CPU: 0    Not tainted  (2.6.34-rc2-00052-gae6be51 #3)\n    PC is at omap_i2c_unidle+0x44/0x138\n    LR is at trace_hardirqs_on_caller+0x158/0x18c\n    pc : [\u003cc01cd2c4\u003e]    lr : [\u003cc00743f8\u003e]    psr: 20000013\n    sp : cfc2bf10  ip : 00000009  fp : 00000000\n    r10: 00000000  r9 : 00000000  r8 : c0378560\n    r7 : c0378b88  r6 : c0378558  r5 : cfcadc00  r4 : cfcadc00\n    r3 : 00000009  r2 : fa070000  r1 : 00000000  r0 : 00000000\n    Flags: nzCv  IRQs on  FIQs on  Mode SVC_32  ISA ARM  Segment kernel\n    Control: 10c5387f  Table: 80004019  DAC: 00000017\n    Process swapper (pid: 1, stack limit \u003d 0xcfc2a2e8)\n    Stack: (0xcfc2bf10 to 0xcfc2c000)\n    bf00:                                     c0372cf8 c027225c 00000000 c0a69678\n    bf20: cfc3e508 c0500898 c0378560 c0378560 c0500898 cfcac8c0 c04fc280 c017d4f4\n    bf40: c0378560 c017c63c c0378560 c0378594 c0500898 cfcac8c0 c04fc280 c017c754\n    bf60: 00000000 c017c6f4 c0500898 c017beac cfc16a5c cfc3fd94 c0023448 c0500898\n    bf80: c0500898 c017b7d4 c032dc7f 00000093 cfc28d40 c0023448 00000000 c0500898\n    bfa0: 00000000 00000000 00000000 c017ca48 c0023448 00000000 c001d274 00000000\n    bfc0: 00000000 c002b344 00000031 00000000 00000000 00000192 00000000 c0023448\n    bfe0: 00000000 00000000 00000000 c0008578 00000000 c002c304 ffdfffff ffffffff\n    [\u003cc01cd2c4\u003e] (omap_i2c_unidle+0x44/0x138) from [\u003cc027225c\u003e] (omap_i2c_probe+0x1a4/0x398)\n    [\u003cc027225c\u003e] (omap_i2c_probe+0x1a4/0x398) from [\u003cc017d4f4\u003e] (platform_drv_probe+0x18/0x1c)\n    [\u003cc017d4f4\u003e] (platform_drv_probe+0x18/0x1c) from [\u003cc017c63c\u003e] (driver_probe_device+0xc0/0x178)\n    [\u003cc017c63c\u003e] (driver_probe_device+0xc0/0x178) from [\u003cc017c754\u003e] (__driver_attach+0x60/0x84)\n    [\u003cc017c754\u003e] (__driver_attach+0x60/0x84) from [\u003cc017beac\u003e] (bus_for_each_dev+0x44/0x74)\n    [\u003cc017beac\u003e] (bus_for_each_dev+0x44/0x74) from [\u003cc017b7d4\u003e] (bus_add_driver+0x9c/0x218)\n    [\u003cc017b7d4\u003e] (bus_add_driver+0x9c/0x218) from [\u003cc017ca48\u003e] (driver_register+0xa8/0x130)\n    [\u003cc017ca48\u003e] (driver_register+0xa8/0x130) from [\u003cc002b344\u003e] (do_one_initcall+0x5c/0x1b8)\n    [\u003cc002b344\u003e] (do_one_initcall+0x5c/0x1b8) from [\u003cc0008578\u003e] (kernel_init+0x90/0x144)\n    [\u003cc0008578\u003e] (kernel_init+0x90/0x144) from [\u003cc002c304\u003e] (kernel_thread_exit+0x0/0x8)\n    Code: e5942004 e3a0c009 e1a0331c e3a01000 (e18210b3)\n    ---[ end trace 1b75b31a2719ed1c ]---\n\nThis patch moves register shift setting before any register accesses are done.\n\nSigned-off-by: Mika Westerberg \u003cext-mika.1.westerberg@nokia.com\u003e\nCc: Cory Maccarrone \u003cdarkstar6262@gmail.com\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "da9c99fc32e2d84f80672d192a7aaf7239057a2e",
      "tree": "33e83a9eb182637ca411366499b66a3c3b5c0ab3",
      "parents": [
        "01bf0b64579ead8a82e7cfc32ae44bc667e7ad0f"
      ],
      "author": {
        "name": "Arnaud Patard",
        "email": "apatard@mandriva.com",
        "time": "Tue Mar 23 17:28:28 2010 +0100"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Tue Apr 20 01:16:57 2010 +0100"
      },
      "message": "i2c-imx: fix error handling\n\n- Return -ETIMEDOUT on bus busy error\n- Fix timeout test \"time_after(jiffies, orig_jiffies + HZ / 1000)\" :\n  By default, HZ\u003d100 on arm. This means that this test has no chances to\n  work and may result in a dead loop. Set timeout to 500ms.\n- Don\u0027t try to send a new message if we failed to transmit\n  previous one. This was preventing to recover from error on my system\n\nSigned-off-by: Arnaud Patard \u003capatard@mandriva.com\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "5a0e3ad6af8660be21ca98a971cd00f331318c05",
      "tree": "5bfb7be11a03176a87296a43ac6647975c00a1d1",
      "parents": [
        "ed391f4ebf8f701d3566423ce8f17e614cde9806"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Wed Mar 24 17:04:11 2010 +0900"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Tue Mar 30 22:02:32 2010 +0900"
      },
      "message": "include cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit slab.h inclusion from percpu.h\n\npercpu.h is included by sched.h and module.h and thus ends up being\nincluded when building most .c files.  percpu.h includes slab.h which\nin turn includes gfp.h making everything defined by the two files\nuniversally available and complicating inclusion dependencies.\n\npercpu.h -\u003e slab.h dependency is about to be removed.  Prepare for\nthis change by updating users of gfp and slab facilities include those\nheaders directly instead of assuming availability.  As this conversion\nneeds to touch large number of source files, the following script is\nused as the basis of conversion.\n\n  http://userweb.kernel.org/~tj/misc/slabh-sweep.py\n\nThe script does the followings.\n\n* Scan files for gfp and slab usages and update includes such that\n  only the necessary includes are there.  ie. if only gfp is used,\n  gfp.h, if slab is used, slab.h.\n\n* When the script inserts a new include, it looks at the include\n  blocks and try to put the new include such that its order conforms\n  to its surrounding.  It\u0027s put in the include block which contains\n  core kernel includes, in the same order that the rest are ordered -\n  alphabetical, Christmas tree, rev-Xmas-tree or at the end if there\n  doesn\u0027t seem to be any matching order.\n\n* If the script can\u0027t find a place to put a new include (mostly\n  because the file doesn\u0027t have fitting include block), it prints out\n  an error message indicating which .h file needs to be added to the\n  file.\n\nThe conversion was done in the following steps.\n\n1. The initial automatic conversion of all .c files updated slightly\n   over 4000 files, deleting around 700 includes and adding ~480 gfp.h\n   and ~3000 slab.h inclusions.  The script emitted errors for ~400\n   files.\n\n2. Each error was manually checked.  Some didn\u0027t need the inclusion,\n   some needed manual addition while adding it to implementation .h or\n   embedding .c file was more appropriate for others.  This step added\n   inclusions to around 150 files.\n\n3. The script was run again and the output was compared to the edits\n   from #2 to make sure no file was left behind.\n\n4. Several build tests were done and a couple of problems were fixed.\n   e.g. lib/decompress_*.c used malloc/free() wrappers around slab\n   APIs requiring slab.h to be added manually.\n\n5. The script was run on all .h files but without automatically\n   editing them as sprinkling gfp.h and slab.h inclusions around .h\n   files could easily lead to inclusion dependency hell.  Most gfp.h\n   inclusion directives were ignored as stuff from gfp.h was usually\n   wildly available and often used in preprocessor macros.  Each\n   slab.h inclusion directive was examined and added manually as\n   necessary.\n\n6. percpu.h was updated not to include slab.h.\n\n7. Build test were done on the following configurations and failures\n   were fixed.  CONFIG_GCOV_KERNEL was turned off for all tests (as my\n   distributed build env didn\u0027t work with gcov compiles) and a few\n   more options had to be turned off depending on archs to make things\n   build (like ipr on powerpc/64 which failed due to missing writeq).\n\n   * x86 and x86_64 UP and SMP allmodconfig and a custom test config.\n   * powerpc and powerpc64 SMP allmodconfig\n   * sparc and sparc64 SMP allmodconfig\n   * ia64 SMP allmodconfig\n   * s390 SMP allmodconfig\n   * alpha SMP allmodconfig\n   * um on x86_64 SMP allmodconfig\n\n8. percpu.h modifications were reverted so that it could be applied as\n   a separate patch and serve as bisection point.\n\nGiven the fact that I had only a couple of failures from tests on step\n6, I\u0027m fairly confident about the coverage of this conversion patch.\nIf there is a breakage, it\u0027s likely to be something in one of the arch\nheaders which should be easily discoverable easily on most builds of\nthe specific arch.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nGuess-its-ok-by: Christoph Lameter \u003ccl@linux-foundation.org\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: Lee Schermerhorn \u003cLee.Schermerhorn@hp.com\u003e\n"
    },
    {
      "commit": "0f5ed04cb365ce0117b0588c4d9ed89f2623650b",
      "tree": "d2aa6f56c9a323850c9dfeb5b6dc953301563a0f",
      "parents": [
        "e82e15ddd322e4c5847536f044a40812b7ec12bd"
      ],
      "author": {
        "name": "Darrick J. Wong",
        "email": "djwong@us.ibm.com",
        "time": "Wed Mar 24 14:38:39 2010 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Wed Mar 24 14:38:39 2010 +0100"
      },
      "message": "i2c-scmi: Provide module aliases for automatic loading\n\nProvide module aliases for automatic loading.\n\nSigned-off-by: Darrick J. Wong \u003cdjwong@us.ibm.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "e82e15ddd322e4c5847536f044a40812b7ec12bd",
      "tree": "580f9dcec81d2494f000cbed13ad41645a0b1eea",
      "parents": [
        "222e82ac9ffbd3b80ab1b0b1d2c8c60ddb47d69d"
      ],
      "author": {
        "name": "Crane Cai",
        "email": "crane.cai@amd.com",
        "time": "Wed Mar 24 14:38:38 2010 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Wed Mar 24 14:38:38 2010 +0100"
      },
      "message": "i2c-scmi: Support IBM SMBus CMI devices\n\n*) add a new HID for IBM SMBus CMI devices\n*) add methods for IBM SMBus CMI devices\n*) hook different HID with different control methods set\n*) minor tweaks as suggested by Jean Delvare\n\nSlightly modified by Darrick to use #define\u0027d IBM SMBUS HID from Darrick\u0027s ACPI\nscan quirk patch.\n\nSigned-off-by: Crane Cai \u003ccrane.cai@amd.com\u003e\nSigned-off-by: Darrick J. Wong \u003cdjwong@us.ibm.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "02ca6c407e0d43e6de5d646d26d87fc2eaa7a98b",
      "tree": "91e6cdc6029c7be1d09293f9c18ed5c33b902080",
      "parents": [
        "3f995f317f7070e81e8e38bb11357d6671ab6969"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Thu Feb 04 12:11:09 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 14 11:14:58 2010 -0700"
      },
      "message": "Add include to i2c-xii.c to fix build error\n\ndrivers/i2c/busses/i2c-xiic.c:493: error: implicit declaration of function \u0027mdelay\u0027\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nCc: \"Richard Röjfors\" \u003crichard.rojfors@pelagicore.com\u003e\nCc: \"Ben Dooks (embedded platforms)\" \u003cben-linux@fluff.org\u003e\nCc: linux-i2c@vger.kernel.org\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0a9c14751377a1407f5e35791e13651d2fc7801c",
      "tree": "e4e524eafda521834d3d2a7fa8a6118e1bae3c32",
      "parents": [
        "d07b56b3098b9f32ae6dedeacbc594bd01dcfcd1"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sat Mar 13 20:56:56 2010 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sat Mar 13 20:56:56 2010 +0100"
      },
      "message": "i2c-algo-bit: Add pre- and post-xfer hooks\n\nDrivers might have to do random things before and/or after I2C\ntransfers. Add hooks to the i2c-algo-bit implementation to let them do\nso.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Alex Deucher \u003calexdeucher@gmail.com\u003e\n"
    },
    {
      "commit": "e77482d735efa2606c1f2afeebd53e1119d0e5c6",
      "tree": "062f54fe10eec60647d7fe0e40ead1bacd17dc56",
      "parents": [
        "6a9bcced518b98a7e52b9e8e96af228b171e0498"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sat Mar 13 20:56:55 2010 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sat Mar 13 20:56:55 2010 +0100"
      },
      "message": "i2c: Drop configure option I2C_DEBUG_CHIP\n\nNow that directory drivers/i2c/chips is gone, configuration option\nI2C_DEBUG_CHIP no longer has any effect, so we can drop it.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\n"
    },
    {
      "commit": "6a9bcced518b98a7e52b9e8e96af228b171e0498",
      "tree": "8c8b209c114b177ce21a712928de89b1ed8c5d91",
      "parents": [
        "c074c39d62306efa5ba7c69c1a1531bc7333d252"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sat Mar 13 20:56:54 2010 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sat Mar 13 20:56:54 2010 +0100"
      },
      "message": "tsl2550: Move from i2c/chips to misc\n\nMove the last remaining driver from i2c/chips to misc. Good ridance!\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nAcked-by: Jonathan Cameron \u003cjic23@cam.ac.uk\u003e\n"
    },
    {
      "commit": "c074c39d62306efa5ba7c69c1a1531bc7333d252",
      "tree": "7d17d240821deada26d2221ca51fb1b3f1bb533d",
      "parents": [
        "8e4b980c28c91cfe9d0ce0431bc0af56e146b49e"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sat Mar 13 20:56:53 2010 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sat Mar 13 20:56:53 2010 +0100"
      },
      "message": "i2c-i801: Don\u0027t use the block buffer for I2C block writes\n\nExperience has shown that the block buffer can only be used for SMBus\n(not I2C) block transactions, even though the datasheet doesn\u0027t\nmention this limitation.\n\nReported-by: Felix Rubinstein \u003cfelixru@gmail.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Oleg Ryjkov \u003coryjkov@gmail.com\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "8e4b980c28c91cfe9d0ce0431bc0af56e146b49e",
      "tree": "9f928943355ccb00d3f5b0d7cc2cb63f933fc5eb",
      "parents": [
        "f635a1e74bd6001f06fe1df53d32daf2b28bf04b"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sat Mar 13 20:56:52 2010 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sat Mar 13 20:56:52 2010 +0100"
      },
      "message": "i2c-powermac: Be less verbose in the absence of real errors.\n\nBe less verbose in the absence of real errors. We don\u0027t have to report\nfailed probes to the users, it\u0027s only confusing them.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nTested-by: Andrey Gusev \u003cronne@list.ru\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "f635a1e74bd6001f06fe1df53d32daf2b28bf04b",
      "tree": "14d4556054ac6deaea1060ebb0a9b2a3fb5bd766",
      "parents": [
        "daf9fe2ee9a203c4fc555cfe5c5f3d9f660e743c"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Mon Mar 01 16:04:45 2010 +1100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sat Mar 13 20:56:51 2010 +0100"
      },
      "message": "i2c-smbus: Use device_lock/device_unlock\n\nUse the new device locking/unlocking API.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "c32da02342b7521df25fefc2ef20aee0e61cf887",
      "tree": "7e38f664fa3e13602c357d37f77d8adcf82fccc2",
      "parents": [
        "dca1d9f6d7ae428c193f32bd3e9a4ca13176648b",
        "318ae2edc3b29216abd8a2510f3f80b764f06858"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 12 16:04:50 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 12 16:04:50 2010 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (56 commits)\n  doc: fix typo in comment explaining rb_tree usage\n  Remove fs/ntfs/ChangeLog\n  doc: fix console doc typo\n  doc: cpuset: Update the cpuset flag file\n  Fix of spelling in arch/sparc/kernel/leon_kernel.c no longer needed\n  Remove drivers/parport/ChangeLog\n  Remove drivers/char/ChangeLog\n  doc: typo - Table 1-2 should refer to \"status\", not \"statm\"\n  tree-wide: fix typos \"ass?o[sc]iac?te\" -\u003e \"associate\" in comments\n  No need to patch AMD-provided drivers/gpu/drm/radeon/atombios.h\n  devres/irq: Fix devm_irq_match comment\n  Remove reference to kthread_create_on_cpu\n  tree-wide: Assorted spelling fixes\n  tree-wide: fix \u0027lenght\u0027 typo in comments and code\n  drm/kms: fix spelling in error message\n  doc: capitalization and other minor fixes in pnp doc\n  devres: typo fix s/dev/devm/\n  Remove redundant trailing semicolons from macros\n  fix typo \"definetly\" -\u003e \"definitely\" in comment\n  tree-wide: s/widht/width/g typo in comments\n  ...\n\nFix trivial conflict in Documentation/laptops/00-INDEX\n"
    },
    {
      "commit": "318ae2edc3b29216abd8a2510f3f80b764f06858",
      "tree": "ce595adde342f57f379d277b25e4dd206988a052",
      "parents": [
        "25cf84cf377c0aae5dbcf937ea89bc7893db5176",
        "3e58974027b04e84f68b964ef368a6cd758e2f84"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Mar 08 16:55:37 2010 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Mar 08 16:55:37 2010 +0100"
      },
      "message": "Merge branch \u0027for-next\u0027 into for-linus\n\nConflicts:\n\tDocumentation/filesystems/proc.txt\n\tarch/arm/mach-u300/include/mach/debug-macro.S\n\tdrivers/net/qlge/qlge_ethtool.c\n\tdrivers/net/qlge/qlge_main.c\n\tdrivers/net/typhoon.c\n"
    },
    {
      "commit": "1139aea97a6325270bda6c86ea1c9711a0c21e33",
      "tree": "244713cc12f54ebfc270a4d5f1b9ac8530cf6fdc",
      "parents": [
        "ea79632d90754409b11388410bbe23b62394401d"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "u.kleine-koenig@pengutronix.de",
        "time": "Thu Feb 04 20:56:53 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sun Mar 07 17:04:50 2010 -0800"
      },
      "message": "i2c: move i2c_omap\u0027s probe function to .devinit.text\n\nA pointer to omap_i2c_probe is passed to the core via\nplatform_driver_register and so the function must not disappear when the\n.init sections are discarded.  Otherwise (if also having HOTPLUG\u003dy)\nunbinding and binding a device to the driver via sysfs will result in an\noops as does a device being registered late.\n\nAn alternative to this patch is using platform_driver_probe instead of\nplatform_driver_register plus removing the pointer to the probe function\nfrom the struct platform_driver.\n\nSigned-off-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nCc: Kalle Jokiniemi \u003cext-kalle.jokiniemi@nokia.com\u003e\nCc: Tony Lindgren \u003ctony@atomide.com\u003e\nCc: Paul Walmsley \u003cpaul@pwsan.com\u003e\nCc: Richard Woodruff \u003cr-woodruff2@ti.com\u003e\nCc: chandra shekhar \u003cx0044955@ti.com\u003e\nCc: Jason P Marini \u003cjason.marini@gmail.com\u003e\nCc: Syed Mohammed Khasim  \u003cx0khasim@ti.com\u003e\nCc: Jarkko Nikula \u003cjarkko.nikula@nokia.com\u003e\nCc: Juha Yrjola \u003cjuha.yrjola@solidboot.com\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "dd04265b028c00c365a78f9ff78a05e217f98656",
      "tree": "4df2ce8ca3a2b8fcf5742718ecb90abe68666ffb",
      "parents": [
        "6dc3eb5c1f96641cda7056aa34393e317076d6cf",
        "3f4ae8605261e6f71e721e026bc18cb1851a7276"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 07 15:56:25 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 07 15:56:25 2010 -0800"
      },
      "message": "Merge branch \u0027for-linus/i2c\u0027 of git://git.fluff.org/bjdooks/linux\n\n* \u0027for-linus/i2c\u0027 of git://git.fluff.org/bjdooks/linux:\n  i2c: Add support for Xilinx XPS IIC Bus Interface\n  i2c: omap: Add support for 16-bit registers\n  i2c-pnx: fix setting start/stop condition\n  powerpc: doc/dts-bindings: update doc of FSL I2C bindings\n  i2c-mpc: add support for the MPC512x processors from Freescale\n  i2c-mpc: rename \"setclock\" initialization functions to \"setup\"\n  i2c-mpc: use __devinit[data] for initialization functions and data\n  i2c/imx: don\u0027t add probe function to the driver struct\n  i2c: Add support for Ux500/Nomadik I2C controller\n"
    },
    {
      "commit": "3f4ae8605261e6f71e721e026bc18cb1851a7276",
      "tree": "4ea1ec1d7c719653f82eeaabc6f3c7cdf0029feb",
      "parents": [
        "2086f848e0f7bd71d49a92c6acb127e3bf766907",
        "e1d5b6598cdc33257fe68302ae9db81d2f7bb883"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Sun Mar 07 22:29:28 2010 +0000"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Sun Mar 07 22:29:28 2010 +0000"
      },
      "message": "Merge branch \u0027next-i2c-xilinx\u0027 into next-i2c\n"
    },
    {
      "commit": "2086f848e0f7bd71d49a92c6acb127e3bf766907",
      "tree": "3eaf7d67966ab64ce78b73b45997af7982fd431e",
      "parents": [
        "aaa02ab55796341e713f798c57c5099153869278",
        "d84d3ea317ce0db89ce0903b4037f800c5d4c477"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Sun Mar 07 22:29:21 2010 +0000"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Sun Mar 07 22:29:21 2010 +0000"
      },
      "message": "Merge branch \u0027next-i2c-omap\u0027 into next-i2c\n"
    },
    {
      "commit": "aaa02ab55796341e713f798c57c5099153869278",
      "tree": "9461dfd82fd275b2d7052a624742961edd3a9b5d",
      "parents": [
        "ad0194e8d624df67a970a36e8ef9e61514e25553",
        "192505bdb4e43ecbd11627bc0e205875edba473c"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Sun Mar 07 22:29:13 2010 +0000"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Sun Mar 07 22:29:13 2010 +0000"
      },
      "message": "Merge branch \u0027next-i2c-mpc-v8\u0027 into next-i2c\n"
    },
    {
      "commit": "e1d5b6598cdc33257fe68302ae9db81d2f7bb883",
      "tree": "8c42909f9ecf4e5be48c1f4ef725f8a408e157e7",
      "parents": [
        "96eb7164e3c2f8c1b53118078e5c06f7c34c2d49"
      ],
      "author": {
        "name": "Richard Röjfors",
        "email": "richard.rojfors@pelagicore.com",
        "time": "Thu Feb 11 10:42:00 2010 +0100"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Sun Mar 07 22:28:39 2010 +0000"
      },
      "message": "i2c: Add support for Xilinx XPS IIC Bus Interface\n\nThis patch adds support for the Xilinx XPS IIC Bus Interface.\n\nThe driver uses the dynamic mode, supporting to put several\nI2C messages in the FIFO to reduce the number of interrupts.\n\nIt has the same feature as ocores, it can be passed a list\nof devices that will be added when the bus is probed.\n\nSigned-off-by: Richard Röjfors \u003crichard.rojfors@pelagicore.com\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "d84d3ea317ce0db89ce0903b4037f800c5d4c477",
      "tree": "1804a752e9d56afffdc64ea54c4b02baca7771a2",
      "parents": [
        "96eb7164e3c2f8c1b53118078e5c06f7c34c2d49"
      ],
      "author": {
        "name": "Cory Maccarrone",
        "email": "darkstar6262@gmail.com",
        "time": "Sat Dec 12 17:54:02 2009 -0800"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Sun Mar 07 22:18:17 2010 +0000"
      },
      "message": "i2c: omap: Add support for 16-bit registers\n\nThe current i2c-omap driver is set up for 32-bit registers, which\ncorresponds to most OMAP devices.  However, OMAP730/850 based\ndevices use a 16-bit register size.\n\nThis change modifies the driver to perform a runtime CPU type check\nto determine the register sizes, and uses a bit shift of either 1\nor 2 bits to compute the proper register sizes for all registers.\n\nSigned-off-by: Cory Maccarrone \u003cdarkstar6262@gmail.com\u003e\nAcked-by: Tony Lindgren \u003ctony@atomide.com\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "ad0194e8d624df67a970a36e8ef9e61514e25553",
      "tree": "0a6ca637423c97d98599d5e17a0f5af4bd03bc39",
      "parents": [
        "96eb7164e3c2f8c1b53118078e5c06f7c34c2d49"
      ],
      "author": {
        "name": "Luotao Fu",
        "email": "l.fu@pengutronix.de",
        "time": "Mon Mar 01 13:24:24 2010 +0100"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Sun Mar 07 22:10:09 2010 +0000"
      },
      "message": "i2c-pnx: fix setting start/stop condition\n\nThe start/stop condtions are set in different places repetedly in the i2c-pnx\ndriver.  Beside in i2c_pnx_start and i2c_pnx_stop the start/stop bit are also\nset during the transfer of a i2c message in the master_xmit/rcv calls. This is\nwrong since we can\u0027t set the start/stop condition during the transaction of a\nsingle message any way. As a matter of fact, the driver will sometimes set both\nthe start and the stop bits at one time. This can be easily reproduced by\nsending a simple read request like e.g\nstruct i2c_msg msgs[] \u003d {\n{ addr, 0, 1, buf },\n{ addr, I2C_M_RD, offset, buf }\n};\nWhile processing the first message the i2c_pnx_master_xmit will set both the\nstart_bit and the stop_bit, which will eventually confuse the slave.\n\nFixed by remove setting start/stop condition from the transmit routines.\n\nSigned-off-by: Luotao Fu \u003cl.fu@pengutronix.de\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "f00d738f04899534e2c372b2ad8b670050a945e2",
      "tree": "596fd931e26ee47c97c8b28df3a30b262af0dd51",
      "parents": [
        "a93522116ee5aa13eeb74c0fd73d8c5d15211e64"
      ],
      "author": {
        "name": "Wolfgang Grandegger",
        "email": "wg@denx.de",
        "time": "Wed Feb 17 11:19:19 2010 +0100"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Sun Mar 07 22:03:09 2010 +0000"
      },
      "message": "i2c-mpc: add support for the MPC512x processors from Freescale\n\nAs I2C interrupts must  be enabled for the MPC512x by the setup function\nas well, \"fsl,preserve-clocking\" is handled in a slighly different way.\nAlso, the old settings are now reported calling dev_dbg(). For the\nMPC512x the clock setup function of the MPC52xx can be re-used.\nFurthermore, the Kconfig help has been updated and corrected.\n\nSigned-off-by: Wolfgang Grandegger \u003cwg@denx.de\u003e\nReviewed-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "a93522116ee5aa13eeb74c0fd73d8c5d15211e64",
      "tree": "f61a9c9c2f74d2497746b8850a4d042c04c1c15f",
      "parents": [
        "6e56dd3d0e1e899a824c247aa72bc4250ce7668a"
      ],
      "author": {
        "name": "Wolfgang Grandegger",
        "email": "wg@denx.de",
        "time": "Wed Feb 17 11:19:18 2010 +0100"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Sun Mar 07 22:03:09 2010 +0000"
      },
      "message": "i2c-mpc: rename \"setclock\" initialization functions to \"setup\"\n\nTo prepare  support for the MPC512x processors from Freescale the\n\"setclock\" initialization functions have been renamed to \"setup\"\nbecause I2C interrupts must be enabled for the MPC512x by this\nfunction as well.\n\nSigned-off-by: Wolfgang Grandegger \u003cwg@denx.de\u003e\nAcked-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "6e56dd3d0e1e899a824c247aa72bc4250ce7668a",
      "tree": "647450d75e638ff047b99010054d232c32e31fd9",
      "parents": [
        "96eb7164e3c2f8c1b53118078e5c06f7c34c2d49"
      ],
      "author": {
        "name": "Wolfgang Grandegger",
        "email": "wg@denx.de",
        "time": "Wed Feb 17 11:19:17 2010 +0100"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Sun Mar 07 22:03:09 2010 +0000"
      },
      "message": "i2c-mpc: use __devinit[data] for initialization functions and data\n\n\"__devinit[data]\" has not yet been used for all initialization functions\nand data. To avoid truncating lines, the struct \"mpc_i2c_match_data\" has\nbeen renamed to \"mpc_i2c_data\", which is even the better name.\n\nSigned-off-by: Wolfgang Grandegger \u003cwg@denx.de\u003e\nTested-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "96eb7164e3c2f8c1b53118078e5c06f7c34c2d49",
      "tree": "b144fc8c23b056d736529c0c104261c467c3fc92",
      "parents": [
        "3f9900f17cdb0366d234c0487df80a6b0d18c852"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "u.kleine-koenig@pengutronix.de",
        "time": "Mon Feb 01 15:57:25 2010 +0100"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Sun Mar 07 22:02:16 2010 +0000"
      },
      "message": "i2c/imx: don\u0027t add probe function to the driver struct\n\nHaving a pointer to the probe function is unnecessary when using\nplatform_driver_probe and yields a section mismatch warning after\nremoving the white list entry \"*driver\" for\n{ .data$, .data.rel$ } -\u003e { .init.* } mismatches in modpost.\n\nSigned-off-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "3f9900f17cdb0366d234c0487df80a6b0d18c852",
      "tree": "90626f0ae4d1f8fea1cd7bd259d2e25b2d1643fa",
      "parents": [
        "08b8499bdd26822df16f962db88215d02e40850a"
      ],
      "author": {
        "name": "srinidhi kasagar",
        "email": "srinidhi.kasagar@stericsson.com",
        "time": "Mon Feb 01 19:44:54 2010 +0530"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Sun Mar 07 22:02:16 2010 +0000"
      },
      "message": "i2c: Add support for Ux500/Nomadik I2C controller\n\nThis adds support for ST-Ericsson\u0027s I2C block found\nin Ux500 and Nomadik 8815 platforms.\n\nSigned-off-by: srinidhi kasagar \u003csrinidhi.kasagar@stericsson.com\u003e\nAcked-by: Andrea Gallo \u003candrea.gallo@stericsson.com\u003e\nAcked-by: Linus Walleij \u003clinus.walleij@stericsson.com\u003e\nReviewed-by: Linus Walleij \u003clinus.walleij@stericsson.com\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "860fb8c134ebca9be8bc2ddd2b13e19ac10c192e",
      "tree": "8ecebf46c290a39c80dda2812b8023242ed34349",
      "parents": [
        "8e7aafe41be2a7cd5c181ed68876e9ec55ccdba7"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Fri Mar 05 09:43:06 2010 -0800"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Mar 07 22:17:38 2010 +0100"
      },
      "message": "mfd: Fix lpc_sch related depends/selects, fix build error\n\nLPC_SCH is selected by GPI_SCH and I2C_ISCH, even when PCI is not\nenabled, but LPC_SCH depends on PCI, so make GPI_SCH and I2C_ISCH\nalso depend on PCI.\n\nThose 2 selects also need to select what LPC_SCH selects,\nsince kconfig does not follow selects.\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nCc: Denis Turischev \u003cdenis@compulab.co.il\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "fd46a0064af171c90664e5b7165c0c9f94478a87",
      "tree": "10a76e32cdee4d099093a31b53629aa7478ccd92",
      "parents": [
        "473fe73650b9f92114edbedfbb616561c1a0026c"
      ],
      "author": {
        "name": "Denis Turischev",
        "email": "denis@compulab.co.il",
        "time": "Mon Mar 01 18:59:55 2010 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Mar 07 22:17:36 2010 +0100"
      },
      "message": "i2c: convert i2c-isch to platform_device\n\nConvert i2c-isch to platform_device for the lpc mfd core to add it at probe\ntime.\n\nSigned-off-by: Denis Turischev \u003cdenis@compulab.co.il\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "984b3f5746ed2cde3d184651dabf26980f2b66e5",
      "tree": "87dc2162b4778b0075874d9592384530022e15a4",
      "parents": [
        "e3cb91ce1ac1d93a7cc6f81bb5247f7602b572bb"
      ],
      "author": {
        "name": "Akinobu Mita",
        "email": "akinobu.mita@gmail.com",
        "time": "Fri Mar 05 13:41:37 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 06 11:26:23 2010 -0800"
      },
      "message": "bitops: rename for_each_bit() to for_each_set_bit()\n\nRename for_each_bit to for_each_set_bit in the kernel source tree.  To\npermit for_each_clear_bit(), should that ever be added.\n\nThe patch includes a macro to map the old for_each_bit() onto the new\nfor_each_set_bit().  This is a (very) temporary thing to ease the migration.\n\n[akpm@linux-foundation.org: add temporary for_each_bit()]\nSuggested-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSuggested-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Akinobu Mita \u003cakinobu.mita@gmail.com\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nCc: David Woodhouse \u003cdwmw2@infradead.org\u003e\nCc: Artem Bityutskiy \u003cdedekind@infradead.org\u003e\nCc: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0c43ea544c1086fbbed5a6c99ea58eb64674ea8f",
      "tree": "1d50d78c261cd011667c12134d93f2d6d2caa6e5",
      "parents": [
        "eec74a257f0a695688ba44c0f6c1e92dc81459be"
      ],
      "author": {
        "name": "Zhangfei Gao",
        "email": "zgao6@marvell.com",
        "time": "Tue Mar 02 12:23:49 2010 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Tue Mar 02 12:23:49 2010 +0100"
      },
      "message": "i2c: Document the message size limit\n\ni2c_master_send \u0026 i2c_master_recv do not support more than 64 kb\ntransfer, since msg.len is u16.\n\nSigned-off-by: Zhangfei Gao \u003czgao6@marvell.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "eec74a257f0a695688ba44c0f6c1e92dc81459be",
      "tree": "9fba8632a726966ca3c64881996c4eec9e12a866",
      "parents": [
        "6de468ae2df0ee6fbee668d946811638b57361f6"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Tue Mar 02 12:23:47 2010 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Tue Mar 02 12:23:47 2010 +0100"
      },
      "message": "i2c-algo-pca: Drop duplicate variable\n\nThanks to -Wshadow.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nReviewed-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\n"
    },
    {
      "commit": "6de468ae2df0ee6fbee668d946811638b57361f6",
      "tree": "c0b43c2d3bb8c89c012cbfeb185ff03ad3d86326",
      "parents": [
        "927ab2f80745ec26f1e83e6ca15a5b29e134c8e5"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Mar 02 12:23:46 2010 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Tue Mar 02 12:23:46 2010 +0100"
      },
      "message": "i2c: Hook up runtime PM support\n\nAllow I2C drivers to make use of the runtime PM framework by adding\nbus implementations of the runtime PM operations. These simply\nimmediately suspend when the device is idle. The runtime PM framework\nprovides drivers with off the shelf refcounts for enables and sysfs\ncontrol for managing runtime suspend from userspace so is useful even\nwithout meaningful input from the bus.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "927ab2f80745ec26f1e83e6ca15a5b29e134c8e5",
      "tree": "d59d29fcebc2287f87289503f2d6b128a140fd90",
      "parents": [
        "35859254483bce479024781885bc02d860552995"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Tue Mar 02 12:23:45 2010 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Tue Mar 02 12:23:45 2010 +0100"
      },
      "message": "i2c-parport-light: Add SMBus alert support\n\nAdd support for the SMBus alert mechanism to the i2c-parport-light\ndriver. The ADM1032 evaluation board at least is properly wired for\nthis.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: Trent Piepho \u003ctpiepho@freescale.com\u003e\n"
    },
    {
      "commit": "35859254483bce479024781885bc02d860552995",
      "tree": "85ab025d778694c8784b2c43584406523c572fe7",
      "parents": [
        "e2ca307439fb9df922c3e8891289a2ac05812fb7"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Tue Mar 02 12:23:44 2010 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Tue Mar 02 12:23:44 2010 +0100"
      },
      "message": "i2c-parport: Add SMBus alert support\n\nAdd support for the SMBus alert mechanism to the i2c-parport driver.\nThe ADM1032 evaluation board at least is properly wired for this.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: Trent Piepho \u003ctpiepho@freescale.com\u003e\n"
    },
    {
      "commit": "e2ca307439fb9df922c3e8891289a2ac05812fb7",
      "tree": "fa99cfa8b0e261a673f208e44a140e3ee933b612",
      "parents": [
        "b5527a7766f0505dc72efe3cefe5e9dea826f611"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Tue Mar 02 12:23:43 2010 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Tue Mar 02 12:23:43 2010 +0100"
      },
      "message": "i2c: Separate Kconfig option for i2c-smbus\n\nHaving a separate Kconfig option for i2c-smbus makes it possible to\nbuild that support as a module even when i2c-core itself is built-in.\nBus drivers which implement SMBus alert should select this option, so\nin most cases this option is hidden and the user doesn\u0027t have to care\nabout it.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: Trent Piepho \u003ctpiepho@freescale.com\u003e\n"
    },
    {
      "commit": "b5527a7766f0505dc72efe3cefe5e9dea826f611",
      "tree": "0282f6f16a1377a8070d317cc385541e9c651b2c",
      "parents": [
        "6d376fcc28d98f7f8f652755ae4dca1ff7240563"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Tue Mar 02 12:23:42 2010 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Tue Mar 02 12:23:42 2010 +0100"
      },
      "message": "i2c: Add SMBus alert support\n\nSMBus alert support. The SMBus alert protocol allows several SMBus\nslave devices to share a single interrupt pin on the SMBus master,\nwhile still allowing the master to know which slave triggered the\ninterrupt.\n\nThis is based on preliminary work by David Brownell. The key\ndifference between David\u0027s implementation and mine is that his was\npart of i2c-core, while mine is split into a separate, standalone\nmodule named i2c-smbus. The i2c-smbus module is meant to include\nsupport for all SMBus extensions to the I2C protocol in the future.\n\nThe benefit of this approach is a zero cost for I2C bus segments which\ndo not need SMBus alert support. Where David\u0027s implementation\nincreased the size of struct i2c_adapter by 7% (40 bytes on i386),\nmine doesn\u0027t touch it. Where David\u0027s implementation added over 150\nlines of code to i2c-core (+10%), mine doesn\u0027t touch it. The only\nchange that touches all the users of the i2c subsystem is a new\ncallback in struct i2c_driver (common to both implementations.) I seem\nto remember Trent was worried about the footprint of David\u0027d\nimplementation, hopefully mine addresses the issue.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: Jonathan Cameron \u003cjic23@cam.ac.uk\u003e\nCc: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: Trent Piepho \u003ctpiepho@freescale.com\u003e\n"
    },
    {
      "commit": "6d376fcc28d98f7f8f652755ae4dca1ff7240563",
      "tree": "f238f98bbbf2fb3e2f270571404d3c9a91c5281a",
      "parents": [
        "c05d490234b7cf1715d9568d2041d9bc598a0b45"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Tue Mar 02 12:23:41 2010 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Tue Mar 02 12:23:41 2010 +0100"
      },
      "message": "i2c-parport: Give powered devices some time to settle\n\nWhen the i2c-parport adapter is reponsible for powering devices, it\nwould seem reasonable to give them some time to settle before trying\nto access them.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "c05d490234b7cf1715d9568d2041d9bc598a0b45",
      "tree": "6bc16bff57c044834563cc46a9528ceea54ad6f5",
      "parents": [
        "393764340beb595c1ad7dd2d2243c2b6551aaa71"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Tue Mar 02 12:23:40 2010 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Tue Mar 02 12:23:40 2010 +0100"
      },
      "message": "i2c-tiny-usb: Fix a comment on bus frequency\n\nThe description of the delay parameter is incomplete, it suggests that\nthere is a direct relation between the delay value and the bus\nfrequency. In fact, due to additional delays in the i2c bitbanging\ncode, the i2c clock is always much slower.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Till Harbaum \u003cTill@Harbaum.org\u003e\n"
    },
    {
      "commit": "393764340beb595c1ad7dd2d2243c2b6551aaa71",
      "tree": "20175d6b95a7011078c2e319bb4fa671060cc778",
      "parents": [
        "4111ecd2178dbc262bf384c5e472de346d593341"
      ],
      "author": {
        "name": "Seth Heasley",
        "email": "seth.heasley@intel.com",
        "time": "Tue Mar 02 12:23:39 2010 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Tue Mar 02 12:23:39 2010 +0100"
      },
      "message": "i2c-i801: Add Intel Cougar Point device IDs\n\nAdd the Intel Cougar Point (PCH) SMBus controller device IDs.\n\nSigned-off-by: Seth Heasley \u003cseth.heasley@intel.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "4111ecd2178dbc262bf384c5e472de346d593341",
      "tree": "059bae106beb8fb9b60bcd78ecf6f78108374f1c",
      "parents": [
        "13dda80e48439b446d0bc9bab34b91484bc8f533"
      ],
      "author": {
        "name": "Márton Németh",
        "email": "nm127@freemail.hu",
        "time": "Tue Mar 02 12:23:37 2010 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Tue Mar 02 12:23:37 2010 +0100"
      },
      "message": "i2c: Make PCI device ids constant\n\nThe id_table field of the struct pci_driver is constant in \u003clinux/pci.h\u003e\nso it is worth to make initialization data also constant.\n\nThe semantic match that finds this kind of pattern is as follows:\n(http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@r@\ndisable decl_init,const_decl_init;\nidentifier I1, I2, x;\n@@\n\tstruct I1 {\n\t  ...\n\t  const struct I2 *x;\n\t  ...\n\t};\n@s@\nidentifier r.I1, y;\nidentifier r.x, E;\n@@\n\tstruct I1 y \u003d {\n\t  .x \u003d E,\n\t};\n@c@\nidentifier r.I2;\nidentifier s.E;\n@@\n\tconst struct I2 E[] \u003d ... ;\n@depends on !c@\nidentifier r.I2;\nidentifier s.E;\n@@\n+\tconst\n\tstruct I2 E[] \u003d ...;\n// \u003c/smpl\u003e\n\nSigned-off-by: Márton Németh \u003cnm127@freemail.hu\u003e\nCc: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    }
  ],
  "next": "ac0f6f927db539e03e1f3f61bcd4ed57d5cde7a9"
}
