)]}'
{
  "log": [
    {
      "commit": "cd823db8b1161ef0d756514d280715a576d65cc3",
      "tree": "96eb9acd38c9206be203219023df5bde4700ce88",
      "parents": [
        "9b640f2e154268cb516efcaf9c434f2e73c6783e"
      ],
      "author": {
        "name": "Petri Gynther",
        "email": "pgynther@google.com",
        "time": "Wed Jun 29 11:36:11 2011 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Wed Jun 29 11:36:11 2011 +0200"
      },
      "message": "i2c/pca954x: Initialize the mux to disconnected state\n\npca954x power-on default is channel 0 connected. If multiple pca954x\nmuxes are connected to the same physical I2C bus, the parent bus will\nsee channel 0 devices behind both muxes by default. This is bad.\n\nScenario:\n            -- pca954x @ 0x70 -- ch 0 (I2C-bus-101) -- EEPROM @ 0x50\n            |\nI2C-bus-1 ---\n            |\n            -- pca954x @ 0x71 -- ch 0 (I2C-bus-111) -- EEPROM @ 0x50\n\n1. Load I2C bus driver: creates I2C-bus-1\n2. Load pca954x driver: creates virtual I2C-bus-101 and I2C-bus-111\n3. Load eeprom driver\n4. Try to read EEPROM @ 0x50 on I2C-bus-101. The transaction will also bleed\n   onto I2C-bus-111 because pca954x @ 0x71 channel 0 is connected by default.\n\nFix: Initialize pca954x to disconnected state in pca954x_probe()\n\nSigned-off-by: Petri Gynther \u003cpgynther@google.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "9b640f2e154268cb516efcaf9c434f2e73c6783e",
      "tree": "363896bb37573fc13af8ca4e68b5a861bf77ac24",
      "parents": [
        "b0af8dfdd67699e25083478c63eedef2e72ebd85"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Wed Jun 29 11:36:10 2011 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Wed Jun 29 11:36:10 2011 +0200"
      },
      "message": "i2c-taos-evm: Fix log messages\n\n* Print all error and information messages even when debugging is\n  disabled.\n* Don\u0027t use adapter device to log messages before it is ready.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "3271d382c3ffe61ef3d059ef47e635dbe031030e",
      "tree": "2612b0030f0fd85ffe7722cbf195ac061a3eaf76",
      "parents": [
        "7dc00a0d14992d0083fefccad7839ac837ea55bc"
      ],
      "author": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Fri Apr 08 01:23:57 2011 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Thu May 26 19:45:05 2011 +0200"
      },
      "message": "mfd: Use mfd cell platform_data for timberdale cells platform bits\n\nWith the addition of a device platform mfd_cell pointer, MFD drivers\ncan go back to passing platform data back to their sub drivers.\nThis allows for an mfd_cell-\u003emfd_data removal and thus keep the\nsub drivers MFD agnostic. This is mostly needed for non MFD aware\nsub drivers.\n\nAcked-by: Richard Röjfors \u003crichard.rojfors@pelagicore.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "4a7df24ddc7097cd789a7527187826552ea0765e",
      "tree": "2e70557e1d8e6d971ee6094de823900df1f8288e",
      "parents": [
        "37d8cb5478651b27779b9a80d024c614c452eae3",
        "5bdfdfeed5eed599a3ddc455f7c254a209ceae8d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 24 16:39:23 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 24 16:39:23 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus/2640/i2c\u0027 of git://git.fluff.org/bjdooks/linux\n\n* \u0027for-linus/2640/i2c\u0027 of git://git.fluff.org/bjdooks/linux: (21 commits)\n  mach-ux500: set proper I2C platform data from MOP500s\n  i2c-nomadik: break out single messsage transmission\n  i2c-nomadik: reset the hw after status check\n  i2c-nomadik: remove the unnecessary delay\n  i2c-nomadik: change the TX and RX threshold\n  i2c-nomadik: add code to retry on timeout failure\n  i2c-nomadik: use pm_runtime API\n  i2c-nomadik: print abort cause only on abort tag\n  i2c-nomadik: correct adapter timeout initialization\n  i2c-nomadik: remove the redundant error message\n  i2c-nomadik: corrrect returned error numbers\n  i2c-nomadik: fix speed enumerator\n  i2c-nomadik: make i2c timeout specific per i2c bus\n  i2c-nomadik: add regulator support\n  i2c: i2c-sh_mobile bus speed platform data V2\n  i2c: i2c-sh_mobile clock string removal\n  i2c-eg20t: Support new device ML7223 IOH\n  i2c: tegra: Add de-bounce cycles.\n  i2c: tegra: fix repeated start handling\n  i2c: tegra: recover from spurious interrupt storm\n  ...\n"
    },
    {
      "commit": "5bdfdfeed5eed599a3ddc455f7c254a209ceae8d",
      "tree": "3088f62f31ca79b50f0ed57d237cdc185f60bba5",
      "parents": [
        "efbe0f27ccfa7237c5524b10e8ccc91f97002f16",
        "81f8115305f821335cf9e16110bf0806f7b93283",
        "40abcf772357355a04f966416eebc943fd0281d4",
        "2b030bda66b0a59f8ebf0ce2117088256a5f9f97"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Wed May 25 00:25:55 2011 +0100"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Wed May 25 00:25:55 2011 +0100"
      },
      "message": "Merge branches \u0027for-2639/i2c-eg20t\u0027, \u0027for-2639/i2c-shmobile\u0027, \u0027for-2639/i2c-tegra\u0027 and \u0027for-2639/i2c-nomadik2\u0027 into for-linus/2640/i2c\n"
    },
    {
      "commit": "82a4413450376cbce0bb2b794fb880dbfda89299",
      "tree": "a3b252c4516e68331e708e5dc8fed0a33576c2eb",
      "parents": [
        "0511f643cbe6990daf4b53b1268b5c2ea28d1733"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Fri May 13 12:31:01 2011 +0200"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Wed May 25 00:20:58 2011 +0100"
      },
      "message": "i2c-nomadik: break out single messsage transmission\n\nReduce code size in the message transfer function by factoring out\na single-message transfer function.\n\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "0511f643cbe6990daf4b53b1268b5c2ea28d1733",
      "tree": "28853979c95e16aa8b6b8e2d88f595a3553e71dd",
      "parents": [
        "b5e890f7e70707d1e10e8d4844806d2223e8b36d"
      ],
      "author": {
        "name": "Virupax Sadashivpetimath",
        "email": "virupax.sadashivpetimath@stericsson.com",
        "time": "Fri May 13 12:30:53 2011 +0200"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Wed May 25 00:20:54 2011 +0100"
      },
      "message": "i2c-nomadik: reset the hw after status check\n\nIn case of I2C timeout, reset the HW only after the HW status\nis read, otherwise the staus will be lost.\n\nSigned-off-by: Virupax Sadashivpetimath \u003cvirupax.sadashivpetimath@stericsson.com\u003e\nReviewed-by: Jonas Aberg \u003cjonas.aberg@stericsson.com\u003e\nReviewed-by: Srinidhi Kasagar \u003csrinidhi.kasagar@stericsson.com\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "b5e890f7e70707d1e10e8d4844806d2223e8b36d",
      "tree": "5cda127810c3426ebcdc5ff7c52250f652d4a6a6",
      "parents": [
        "553553413a6abdda220a697ef439ba2f4b1d4a7c"
      ],
      "author": {
        "name": "Virupax Sadashivpetimath",
        "email": "virupax.sadashivpetimath@stericsson.com",
        "time": "Fri May 13 12:30:42 2011 +0200"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Wed May 25 00:20:50 2011 +0100"
      },
      "message": "i2c-nomadik: remove the unnecessary delay\n\nThe delay in the driver seems to be not needed, so remove it.\n\nSigned-off-by: Virupax Sadashivpetimath \u003cvirupax.sadashivpetimath@stericsson.com\u003e\nReviewed-by: Markus Grape \u003cmarkus.grape@stericsson.com\u003e\nTested-by: Per Persson \u003cper.xb.persson@stericsson.com\u003e\nTested-by: Chethan Krishna N \u003cchethan.krishna@stericsson.com\u003e\nReviewed-by: Srinidhi Kasagar \u003csrinidhi.kasagar@stericsson.com\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "553553413a6abdda220a697ef439ba2f4b1d4a7c",
      "tree": "7f3ea5e0f05c9cd00cb845e458f13ea1c5e968fd",
      "parents": [
        "ebd10e0783d9fb92a147e60902e22c2d3f3ad69d"
      ],
      "author": {
        "name": "Virupax Sadashivpetimath",
        "email": "virupax.sadashivpetimath@stericsson.com",
        "time": "Fri May 13 12:30:34 2011 +0200"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Wed May 25 00:20:47 2011 +0100"
      },
      "message": "i2c-nomadik: change the TX and RX threshold\n\n1) Increase RX FIFO threshold so that there is a reduction in\nthe number of interrupts handled to complete a transaction.\n\n2) Fill TX FIFO in the write function.\n\nSigned-off-by: Virupax Sadashivpetimath \u003cvirupax.sadashivpetimath@stericsson.com\u003e\nReviewed-by: Jonas Aberg \u003cjonas.aberg@stericsson.com\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "ebd10e0783d9fb92a147e60902e22c2d3f3ad69d",
      "tree": "a7e6524ae0618638bbff0b74f3abeac1e2d4817a",
      "parents": [
        "b0e751a925260e5998a76dad41d4565ef26870db"
      ],
      "author": {
        "name": "Virupax Sadashivpetimath",
        "email": "virupax.sadashivpetimath@stericsson.com",
        "time": "Fri May 13 12:30:23 2011 +0200"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Wed May 25 00:20:43 2011 +0100"
      },
      "message": "i2c-nomadik: add code to retry on timeout failure\n\nIt is seen that i2c-nomadik controller randomly stops generating the\ninterrupts leading to a i2c timeout. As a workaround to this problem,\nadd retries to the on going transfer on failure.\n\nSigned-off-by: Virupax Sadashivpetimath \u003cvirupax.sadashivpetimath@stericsson.com\u003e\nReviewed-by: Jonas ABERG \u003cjonas.aberg@stericsson.com\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "b0e751a925260e5998a76dad41d4565ef26870db",
      "tree": "1ed9228f88322344ffffc67909c894e46ea8e7be",
      "parents": [
        "4cb3f538cd88fddaa659a924e7abdb685cd5e784"
      ],
      "author": {
        "name": "Rabin Vincent",
        "email": "rabin.vincent@stericsson.com",
        "time": "Fri May 13 12:30:07 2011 +0200"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Wed May 25 00:20:39 2011 +0100"
      },
      "message": "i2c-nomadik: use pm_runtime API\n\nUse the pm_runtime API for pins control.\n\nSigned-off-by: Rabin Vincent \u003crabin.vincent@stericsson.com\u003e\nReviewed-by: Srinidhi Kasagar \u003csrinidhi.kasagar@stericsson.com\u003e\nReviewed-by: Jonas Aberg \u003cjonas.aberg@stericsson.com\u003e\n[deleted some surplus runtime PM code]\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "4cb3f538cd88fddaa659a924e7abdb685cd5e784",
      "tree": "997042532b54dad8e2ac6cd8c3583d4b59267865",
      "parents": [
        "cd20e4fa910540c339b483d0b95ca237abf3354a"
      ],
      "author": {
        "name": "Virupax Sadashivpetimath",
        "email": "virupax.sadashivpetimath@stericsson.com",
        "time": "Fri May 13 12:29:55 2011 +0200"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Wed May 25 00:20:36 2011 +0100"
      },
      "message": "i2c-nomadik: print abort cause only on abort tag\n\nModify the code to:\n1)Print the cause of i2c failure only if the status is set to ABORT.\n2)Print slave address on send/receive fail, will help in which slave\nfailed.\n\nSigned-off-by: Virupax Sadashivpetimath \u003cvirupax.sadashivpetimath@stericsson.com\u003e\nReviewed-by: Jonas Aberg \u003cjonas.aberg@stericsson.com\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "cd20e4fa910540c339b483d0b95ca237abf3354a",
      "tree": "4ba5c4c788e21b21aa4a1375844b8855004518b0",
      "parents": [
        "c436f92a4646e4635554bda39407dfb907352321"
      ],
      "author": {
        "name": "Virupax Sadashivpetimath",
        "email": "virupax.sadashivpetimath@stericsson.com",
        "time": "Fri May 13 12:29:46 2011 +0200"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Wed May 25 00:20:33 2011 +0100"
      },
      "message": "i2c-nomadik: correct adapter timeout initialization\n\nCorrect the incorrect initialization of adapter timeout not to be\nin milliseconds, as it needs to be done in jiffies.\n\nSigned-off-by: Virupax Sadashivpetimath \u003cvirupax.sadashivpetimath@stericsson.com\u003e\nReviewed-by: Srinidhi Kasagar \u003csrinidhi.kasagar@stericsson.com\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "c436f92a4646e4635554bda39407dfb907352321",
      "tree": "eb2ecac625e120933e51fc28442c8cd6144c415b",
      "parents": [
        "99381bec0a569a69345148cb1ac74c2caa43a227"
      ],
      "author": {
        "name": "srinidhi kasagar",
        "email": "srinidhi.kasagar@stericsson.com",
        "time": "Fri May 13 12:29:38 2011 +0200"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Wed May 25 00:20:29 2011 +0100"
      },
      "message": "i2c-nomadik: remove the redundant error message\n\nThe abort cause string itself is an error, so remove the redundant\nexplicit error message.\n\nSigned-off-by: Srinidhi Kasagar \u003csrinidhi.kasagar@stericsson.com\u003e\nReviewed-by: Jonas Aberg \u003cjonas.aberg@stericsson.com\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "99381bec0a569a69345148cb1ac74c2caa43a227",
      "tree": "1f88159771942d1a71a1d77e2e859874c18c1906",
      "parents": [
        "2320f504d3c87b814abf37f224ab68d52d2a512c"
      ],
      "author": {
        "name": "Virupax Sadashivpetimath",
        "email": "virupax.sadashivpetimath@stericsson.com",
        "time": "Fri May 13 12:29:28 2011 +0200"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Wed May 25 00:20:26 2011 +0100"
      },
      "message": "i2c-nomadik: corrrect returned error numbers\n\nThe code was returning bad error numbers or just -1 in some cases.\n\nSigned-off-by: Virupax Sadashivpetimath \u003cvirupax.sadashivpetimath@stericsson.com\u003e\nReviewed-by: Srinidhi Kasagar \u003csrinidhi.kasagar@stericsson.com\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "9772760079253cd9a428434b43d415d18b152332",
      "tree": "1379806baba2f945e656bd8f86db91f2398c4bfc",
      "parents": [
        "a20d23945f30ec701a544fdd90d6537f4041af6f"
      ],
      "author": {
        "name": "Virupax Sadashivpetimath",
        "email": "virupax.sadashivpetimath@stericsson.com",
        "time": "Fri May 13 12:29:12 2011 +0200"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Wed May 25 00:20:13 2011 +0100"
      },
      "message": "i2c-nomadik: make i2c timeout specific per i2c bus\n\nAdd option to have different i2c timeout delay for different i2c buses\nspecified in platform data. Default to the old value unless specified.\n\nSigned-off-by: Virupax Sadashivpetimath \u003cvirupax.sadashivpetimath@stericsson.com\u003e\nReviewed-by: Srinidhi Kasagar \u003csrinidhi.kasagar@stericsson.com\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "a20d23945f30ec701a544fdd90d6537f4041af6f",
      "tree": "83e2f4f42cff01031d25af07bc5c6a7a13be4969",
      "parents": [
        "d762f4383100c2a87b1a3f2d678cd3b5425655b4"
      ],
      "author": {
        "name": "Jonas Aberg",
        "email": "jonas.aberg@stericsson.com",
        "time": "Fri May 13 12:29:02 2011 +0200"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Wed May 25 00:16:58 2011 +0100"
      },
      "message": "i2c-nomadik: add regulator support\n\nThis on-chip I2C controller needs to fetch the regulator\nrepresenting its voltage domain so that it won\u0027t be switched off.\n\nSigned-off-by: Jonas Aberg \u003cjonas.aberg@stericsson.com\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "07da0372dd6ca5517400ce95040861def25930c8",
      "tree": "417c8b0a982f8d24cce4550bfa78acdb11bcea8d",
      "parents": [
        "8eacfcebf0274310a751924c02c5c31cbdf057b3"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Tue May 24 20:58:49 2011 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Tue May 24 20:58:49 2011 +0200"
      },
      "message": "i2c-parport: Various cleanups\n\n* Fix white space.\n* Rename labels to something meaningful.\n* Prefix defines with PORT_ to avoid collision with macros from\n  \u003clinux/parport.h\u003e.\n* Add const markers where possible.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "8eacfcebf0274310a751924c02c5c31cbdf057b3",
      "tree": "c0e6a163da813a4b4b6a84f71d833e732c6e8818",
      "parents": [
        "6aa1464d5482cc8f6f026ebb12d94b77a58c823b"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Tue May 24 20:58:49 2011 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Tue May 24 20:58:49 2011 +0200"
      },
      "message": "i2c-i801: Don\u0027t depend on other kernel driver config options\n\nDon\u0027t let other driver config options influence us, as it makes the\ncode more complex and fragile for a small benefit. There\u0027s nothing\nwrong with instantiating I2C devices even if they don\u0027t have a driver.\nAnd we\u0027re talking about 835 extra bytes in the binary on x86-64,\nthat\u0027s hardly worth arguing about.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: David Woodhouse \u003cdavid.woodhouse@intel.com\u003e\nCc: Hans de Goede \u003chdegoede@redhat.com\u003e\n"
    },
    {
      "commit": "6aa1464d5482cc8f6f026ebb12d94b77a58c823b",
      "tree": "5247c4a88d47177fb5e2ad3e3dbf7304331edbf6",
      "parents": [
        "e7198fbf50fd5db4cc9681beed760403f794320d"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Tue May 24 20:58:49 2011 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Tue May 24 20:58:49 2011 +0200"
      },
      "message": "i2c-i801: Check for vendor Fujitsu before probing for apanel\n\nScanning the BIOS memory for the apanel information is costly, so\navoid doing it on non-Fujitsu machines.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "e7198fbf50fd5db4cc9681beed760403f794320d",
      "tree": "bc0c9ce63b540b697d4a877b880f6ebd4d5d2f59",
      "parents": [
        "6e2a851e71e65d4ec5bbc51802c36a61322d792b"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Tue May 24 20:58:49 2011 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Tue May 24 20:58:49 2011 +0200"
      },
      "message": "i2c-i801: Don\u0027t probe for slaves on IDF channels\n\nI don\u0027t know if Fujitsu is ever going to produce Patsburg-based\nmachines, but if they do, I\u0027d rather not probe the secondary (IDF)\nSMBus channels. At least not until we have a good reason for doing so.\n\nOn a side note, I\u0027m not even sure if it is right to enable detection\nof HWMON and DDC devices on the IDF channels. Time will tell...\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: Hans de Goede \u003chdegoede@redhat.com\u003e\nAcked-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "6e2a851e71e65d4ec5bbc51802c36a61322d792b",
      "tree": "863e234e6bfea1391c41ae27d92b47859fbf7345",
      "parents": [
        "3116c86033079a1d4d4e84c40028f96b614843b8"
      ],
      "author": {
        "name": "Seth Heasley",
        "email": "seth.heasley@intel.com",
        "time": "Tue May 24 20:58:49 2011 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Tue May 24 20:58:49 2011 +0200"
      },
      "message": "i2c-i801: SMBus patch for Intel Panther Point DeviceIDs\n\nThis patch adds the SMBus controller DeviceID for the Intel Panther Point PCH.\n\nSigned-off-by: Seth Heasley \u003cseth.heasley@intel.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "d762f4383100c2a87b1a3f2d678cd3b5425655b4",
      "tree": "e2a982fea165e77d3f7098717e887dbb28efc6d1",
      "parents": [
        "5214638384a968574a5ea3df1d3b3194da32a496",
        "78207ffd0e00d39238f0a8a455a31a12659b30b3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 23 21:24:07 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 23 21:24:07 2011 -0700"
      },
      "message": "Merge branch \u0027sh-latest\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6\n\n* \u0027sh-latest\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6: (23 commits)\n  sh: Ignore R_SH_NONE module relocations.\n  SH: SE7751: Fix pcibios_map_platform_irq prototype.\n  sh: remove warning and warning_symbol from struct stacktrace_ops\n  sh: wire up sys_sendmmsg.\n  clocksource: sh_tmu: Runtime PM support\n  clocksource: sh_tmu: __clocksource_updatefreq_hz() update\n  clocksource: sh_cmt: Runtime PM support\n  clocksource: sh_cmt: __clocksource_updatefreq_hz() update\n  dmaengine: shdma: synchronize RCU before freeing, simplify spinlock\n  dmaengine: shdma: add runtime- and system-level power management\n  dmaengine: shdma: fix locking\n  sh: sh-sci: sh7377 and sh73a0 build fixes\n  sh: cosmetic improvement: use an existing pointer\n  serial: sh-sci: suspend/resume wakeup support V2\n  serial: sh-sci: Runtime PM support\n  sh: select IRQ_FORCED_THREADING.\n  sh: intc: Set virtual IRQs as nothread.\n  sh: fixup fpu.o compile order\n  i2c: add a module alias to the sh-mobile driver\n  ALSA: add a module alias to the FSI driver\n  ...\n"
    },
    {
      "commit": "5e152b4c9e0fce6149c74406346a7ae7e7a17727",
      "tree": "12503a50142797c1babfd87099c193b3e4d54f93",
      "parents": [
        "a77febbef105554c5a37241cf903f48ab7bc03c7",
        "9251bac97d47fdaea406ea0595c2d0aa50022f12"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 23 15:39:34 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 23 15:39:34 2011 -0700"
      },
      "message": "Merge branch \u0027linux-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6\n\n* \u0027linux-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6: (27 commits)\n  PCI: Don\u0027t use dmi_name_in_vendors in quirk\n  PCI: remove unused AER functions\n  PCI/sysfs: move bus cpuaffinity to class dev_attrs\n  PCI: add rescan to /sys/.../pci_bus/.../\n  PCI: update bridge resources to get more big ranges when allocating space (again)\n  KVM: Use pci_store/load_saved_state() around VM device usage\n  PCI: Add interfaces to store and load the device saved state\n  PCI: Track the size of each saved capability data area\n  PCI/e1000e: Add and use pci_disable_link_state_locked()\n  x86/PCI: derive pcibios_last_bus from ACPI MCFG\n  PCI: add latency tolerance reporting enable/disable support\n  PCI: add OBFF enable/disable support\n  PCI: add ID-based ordering enable/disable support\n  PCI hotplug: acpiphp: assume device is in state D0 after powering on a slot.\n  PCI: Set PCIE maxpayload for card during hotplug insertion\n  PCI/ACPI: Report _OSC control mask returned on failure to get control\n  x86/PCI: irq and pci_ids patch for Intel Panther Point DeviceIDs\n  PCI: handle positive error codes\n  PCI: check pci_vpd_pci22_wait() return\n  PCI: Use ICH6_GPIO_EN in ich6_lpc_acpi_gpio\n  ...\n\nFix up trivial conflicts in include/linux/pci_ids.h: commit a6e5e2be4461\nmoved the intel SMBUS ID definitons to the i2c-i801.c driver.\n"
    },
    {
      "commit": "57d19e80f459dd845fb3cfeba8e6df8471bac142",
      "tree": "8254766715720228db3d50f1ef3c7fe003c06d65",
      "parents": [
        "ee9ec4f82049c678373a611ce20ac67fe9ad836e",
        "e64851f5a0ad6ec991f74ebb3108c35aa0323d5f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 23 09:12:26 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 23 09:12:26 2011 -0700"
      },
      "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: (39 commits)\n  b43: fix comment typo reqest -\u003e request\n  Haavard Skinnemoen has left Atmel\n  cris: typo in mach-fs Makefile\n  Kconfig: fix copy/paste-ism for dell-wmi-aio driver\n  doc: timers-howto: fix a typo (\"unsgined\")\n  perf: Only include annotate.h once in tools/perf/util/ui/browsers/annotate.c\n  md, raid5: Fix spelling error in comment (\u0027Ofcourse\u0027 --\u003e \u0027Of course\u0027).\n  treewide: fix a few typos in comments\n  regulator: change debug statement be consistent with the style of the rest\n  Revert \"arm: mach-u300/gpio: Fix mem_region resource size miscalculations\"\n  audit: acquire creds selectively to reduce atomic op overhead\n  rtlwifi: don\u0027t touch with treewide double semicolon removal\n  treewide: cleanup continuations and remove logging message whitespace\n  ath9k_hw: don\u0027t touch with treewide double semicolon removal\n  include/linux/leds-regulator.h: fix syntax in example code\n  tty: fix typo in descripton of tty_termios_encode_baud_rate\n  xtensa: remove obsolete BKL kernel option from defconfig\n  m68k: fix comment typo \u0027occcured\u0027\n  arch:Kconfig.locks Remove unused config option.\n  treewide: remove extra semicolons\n  ...\n"
    },
    {
      "commit": "8ace5c4698ec8da53e69095596718d5a936433de",
      "tree": "1f5959b3ac289e3bde420cc14109be0cc518a75a",
      "parents": [
        "a375b15164dd9264f724ad941825e52c90145151",
        "71a8638480eb8fb6cfabe2ee9ca3fbc6e3453a14"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon May 23 11:35:33 2011 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon May 23 11:35:33 2011 +0900"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6 into sh-latest\n"
    },
    {
      "commit": "e05503ef1186ad33dfe56794407891eb1dd93ef6",
      "tree": "1c90134537a697a689be0612582b13beaf3bff84",
      "parents": [
        "9e76a7ac87c13bb7515e5d7652bbb6bda4733b6e"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Wed May 18 16:49:24 2011 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed May 18 23:24:50 2011 +0200"
      },
      "message": "Haavard Skinnemoen has left Atmel\n\nHaavard\u0027s e-mail address at Atmel is no longer valid.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: Havard Skinnemoen \u003chskinnemoen@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "b1608d69cb804e414d0887140ba08a9398e4e638",
      "tree": "8999cd827e7fb4138ff83f7829d8fdcf44ee653d",
      "parents": [
        "01294d82622d6d9d64bde8e4530c7e2c6dbb6ee6"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Wed May 18 11:19:24 2011 -0600"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Wed May 18 12:32:23 2011 -0600"
      },
      "message": "drivercore: revert addition of of_match to struct device\n\nCommit b826291c, \"drivercore/dt: add a match table pointer to struct\ndevice\" added an of_match pointer to struct device to cache the\nof_match_table entry discovered at driver match time.  This was unsafe\nbecause matching is not an atomic operation with probing a driver.  If\ntwo or more drivers are attempted to be matched to a driver at the\nsame time, then the cached matching entry pointer could get\noverwritten.\n\nThis patch reverts the of_match cache pointer and reworks all users to\ncall of_match_device() directly instead.\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "9ddabb055d73c63037878bb9346e52c7f2e07e96",
      "tree": "029448dcc4dbaabefe57dcf6b74bb467ee7b0405",
      "parents": [
        "ca1376d10810bc2c20c8d0821a9ee04ca2507c01"
      ],
      "author": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Fri Apr 29 15:30:02 2011 +0200"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Fri May 13 00:10:36 2011 +0100"
      },
      "message": "i2c: pnx: Fix crash due to wrong init of timer-\u003edata\n\nalg_data is already a pointer which must be passed directly.\n\nReported-by: Dieter Ripp \u003cripp@systecnet.com\u003e\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nCc: Russell King \u003clinux@arm.linux.org.uk\u003e\nCc: Ben Dooks \u003cben-i2c@fluff.org\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "81f8115305f821335cf9e16110bf0806f7b93283",
      "tree": "99353fbf61b57769b52cadb47c30ae6f3fb88479",
      "parents": [
        "1082d5d29d9a71f43b969b89ce613374602a6946"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@opensource.se",
        "time": "Thu Apr 28 13:25:36 2011 +0900"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Wed May 11 07:08:13 2011 +0100"
      },
      "message": "i2c: i2c-sh_mobile bus speed platform data V2\n\nAdd support to the i2c-sh_mobile driver for setting\nthe I2C bus speed using platform data.\n\nSigned-off-by: Magnus Damm \u003cdamm@opensource.se\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "1082d5d29d9a71f43b969b89ce613374602a6946",
      "tree": "062c8113d993c0015f09cd0d24a981bd60c284a8",
      "parents": [
        "9f381a61f58bb6487c93ce2233bb9992f8ea9211"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@opensource.se",
        "time": "Thu Apr 21 22:20:39 2011 +0900"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Wed May 11 07:08:13 2011 +0100"
      },
      "message": "i2c: i2c-sh_mobile clock string removal\n\nRemove the clock string magic from the i2c-sh_mobile driver\nnow when all platforms support clkdev properly.\n\nSigned-off-by: Magnus Damm \u003cdamm@opensource.se\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "efbe0f27ccfa7237c5524b10e8ccc91f97002f16",
      "tree": "92a78497ddb7187796c9e03f9a12b0baaa01dc83",
      "parents": [
        "9f381a61f58bb6487c93ce2233bb9992f8ea9211"
      ],
      "author": {
        "name": "Tomoya MORINAGA",
        "email": "tomoya-linux@dsn.okisemi.com",
        "time": "Mon May 09 16:32:31 2011 +0900"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Wed May 11 06:50:02 2011 +0100"
      },
      "message": "i2c-eg20t: Support new device ML7223 IOH\n\nSupport new device OKI SEMICONDUCTOR ML7223 IOH(Input/Output Hub).\nThe ML7223 IOH is for MP(Media Phone) use.\nThe ML7223 is companion chip for Intel Atom E6xx series.\nThe ML7223 is completely compatible for Intel EG20T PCH.\n\nSigned-off-by: Tomoya MORINAGA \u003ctomoya-linux@dsn.okisemi.com\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "40abcf772357355a04f966416eebc943fd0281d4",
      "tree": "1388653b71196c3523d16b4be4bf1553545e2cd4",
      "parents": [
        "2078cf3b2230cc2ee456e67d28dd9a869097e1ff"
      ],
      "author": {
        "name": "Jay Cheng",
        "email": "jacheng@nvidia.com",
        "time": "Mon Apr 25 15:32:27 2011 -0600"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Wed May 11 06:45:50 2011 +0100"
      },
      "message": "i2c: tegra: Add de-bounce cycles.\n\nThis enables debouncing of the I2C lines. The debounce period is\n2 * the debounce register field value, in terms of the I2C block\u0027s main\nclock. The Tegra TRM indicates that a setting yielding \u003e50nS is\ndesirable. Hence, a setting of 2 \u003d\u003e 4 clocks @ 72MHz \u003d\u003e ~55nS.\n\nSigned-off-by: Ken Radtke \u003ckradtke@nvidia.com\u003e\n[swarren: Added commit description body,\n Fixed 80-column limit, Reverted file permission change]\nSigned-off-by: Stephen Warren \u003cswarren@nvidia.com\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "2078cf3b2230cc2ee456e67d28dd9a869097e1ff",
      "tree": "c90f021f17e24d4f8e78739110ee1d4a6eca0d4a",
      "parents": [
        "cb63c62d8ee56d169463d8125ec32e1aa0fe11de"
      ],
      "author": {
        "name": "Erik Gilling",
        "email": "konkers@android.com",
        "time": "Mon Apr 25 15:32:26 2011 -0600"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Wed May 11 06:45:50 2011 +0100"
      },
      "message": "i2c: tegra: fix repeated start handling\n\nA repeated start should be used for all but the last msg in an xfer.  The\nNOSTART flag is for skipping the START frame (addr/rw)\n\nSigned-off-by: Erik Gilling \u003ckonkers@android.com\u003e\nSigned-off-by: Stephen Warren \u003cswarren@nvidia.com\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "cb63c62d8ee56d169463d8125ec32e1aa0fe11de",
      "tree": "e52fcd155f0ee846ff132d3fcecf44dde640da1c",
      "parents": [
        "65a1a0ace554d61ea5a90377a54df1505275c1b1"
      ],
      "author": {
        "name": "Todd Poynor",
        "email": "toddpoynor@google.com",
        "time": "Mon Apr 25 15:32:25 2011 -0600"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Wed May 11 06:45:50 2011 +0100"
      },
      "message": "i2c: tegra: recover from spurious interrupt storm\n\nRe-init the I2C controller when an IRQ arrives with no\nI2C_INT_STATUS bits set to indicate why the interrupt was sent.\nStorms of such mystery interrupts are infrequently seen.\n\nDump some more status when these interrupts arrive.  Set an error\nfor the current request and wake up the requester (rather than\ntiming out the request or possibly silently ignoring the interrupts).\n\nIf the I2C block is inside the DVC, also ACK the DVC I2C transfer\ndone interrupt in the ISR error return path, as is done for the\nnormal return path.\n\nSigned-off-by: Todd Poynor \u003ctoddpoynor@google.com\u003e\n[swarren: Fix minor checkpatch whitespace issue, commit tag]\nSigned-off-by: Stephen Warren \u003cswarren@nvidia.com\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "65a1a0ace554d61ea5a90377a54df1505275c1b1",
      "tree": "b66c335b017a0be40ed73a6adf1ea2711f613d6c",
      "parents": [
        "9f381a61f58bb6487c93ce2233bb9992f8ea9211"
      ],
      "author": {
        "name": "Kenneth Waters",
        "email": "kwaters@chromium.org",
        "time": "Mon Apr 25 12:29:54 2011 -0600"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Wed May 11 06:45:08 2011 +0100"
      },
      "message": "i2c: tegra: Enable new slave mode.\n\nFor Tegra i2c controller to function properly new slave mode must be\nenabled.\n\nswarren notes:\n\nIn particular, I found this was needed when working on enabling the\nTegra audio driver on the Seaboard board. There are two different PCB\nlayouts for this board; a \"clamshell\" version, which works just fine\nwithout this change, and the original non-clamshell version, which needs\nthis change in order for I2C to operate correctly. Without it, I2C\nprobing fails for some devices, e.g. with:\n\nwm8903 0-001a: Device with ID register 0 is not a WM8903\nwm8903 0-001a: asoc: failed to probe CODEC wm8903.0-001a: -19\nasoc: failed to instantiate card tegra-wm8903: -19\nALSA device list:\n  No soundcards found.\n\nSigned-off-by: Rakesh Iyer \u003criyer@nvidia.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Stephen Warren \u003cswarren@nvidia.com\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "56acc7a39ac4ac7638cdc32cd3d0832ebbc834e4",
      "tree": "c2f1b47a7ff678de38413b05016cb0ded3e8f714",
      "parents": [
        "a6e5e2be44616c8400f9ec2f635b10f8e579217c"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sun May 01 18:18:49 2011 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Sun May 01 18:18:49 2011 +0200"
      },
      "message": "i2c-parport: Fix adapter list handling\n\nUse a standard list with proper locking to handle the list of\nadapters. Thankfully it only matters on systems with more than one\nparallel port, which are very rare.\n\nThanks to Lukasz Kapiec for reporting the problem to me.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "a6e5e2be44616c8400f9ec2f635b10f8e579217c",
      "tree": "256bc5f315449dbd1f31e6a973860178eaeaf06f",
      "parents": [
        "3fd9952df4964fac7d5868ba48eadcc9dae3ba46"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sun May 01 18:18:49 2011 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Sun May 01 18:18:49 2011 +0200"
      },
      "message": "i2c-i801: Move device ID definitions to driver\n\nMove the SMBus device ID definitions of recent devices from pci_ids.h\nto the i2c-i801.c driver file. They don\u0027t have to be shared, as they\nare clearly identified and only used in this driver. In the future,\nsuch IDs will go to i2c-i801 directly. This will make adding support\nfor new devices much faster and easier, as it will avoid cross-\nsubsystem patch sets and merge conflicts.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Seth Heasley \u003cseth.heasley@intel.com\u003e\nAcked-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "7ef0c12a280c059f4624d311bb1a7d946cbac7b7",
      "tree": "ee82d24578ee354f7c84899337270317ca2b2d47",
      "parents": [
        "c40eb1e9e53dbd1e5601650565e2ed8bf14866ba"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Fri Apr 15 20:18:57 2011 +0200"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Apr 18 18:44:54 2011 +0900"
      },
      "message": "i2c: add a module alias to the sh-mobile driver\n\nThis patch enables I2C driver autoloading on sh-mobile systems.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nReviewed-by: Simon Horman \u003chorms@verge.net.au\u003e\nCc: Magnus Damm \u003cdamm@opensource.se\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "d3b3e15da14ded61c9654db05863b04a2435f4cc",
      "tree": "c683f167f9e8049201773e4b2884d40cc30a4fd3",
      "parents": [
        "a920ff41cb3d2b03da095c4fa1a11b71417ae2a4"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Sun Apr 17 10:20:19 2011 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Sun Apr 17 10:20:19 2011 +0200"
      },
      "message": "i2c-algo-bit: Call pre/post_xfer for bit_test\n\nApparently some distros set i2c-algo-bit.bit_test to 1 by\ndefault.  In some cases this causes i2c_bit_add_bus\nto fail and prevents the i2c bus from being added.  In the\nradeon case, we fail to add the ddc i2c buses which prevents\nthe driver from being able to detect attached monitors.\nThe i2c bus works fine even if bit_test fails.  This is likely\ndue to gpio switching that is required and handled in the\npre/post_xfer hooks, so call the pre/post_xfer hooks in the\nbit test as well.\n\nFixes:\nhttps://bugs.freedesktop.org/show_bug.cgi?id\u003d36221\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: stable@kernel.org [.38 down to .34]\n"
    },
    {
      "commit": "a920ff41cb3d2b03da095c4fa1a11b71417ae2a4",
      "tree": "4e6baaa16a9a50fc9caf75b8ced376613317ba84",
      "parents": [
        "d733ed6c34be3aef0517a04e4103eed6b369ec50"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sun Apr 17 10:20:19 2011 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Sun Apr 17 10:20:19 2011 +0200"
      },
      "message": "i2c: Improve deprecation warnings\n\nWhen warning on the use of deprecated i2c_driver methods\nattach_adapter and detach_adapter, mention the name of the driver\nwhich needs to be updated.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "25985edcedea6396277003854657b5f3cb31a628",
      "tree": "f026e810210a2ee7290caeb737c23cb6472b7c38",
      "parents": [
        "6aba74f2791287ec407e0f92487a725a25908067"
      ],
      "author": {
        "name": "Lucas De Marchi",
        "email": "lucas.demarchi@profusion.mobi",
        "time": "Wed Mar 30 22:57:33 2011 -0300"
      },
      "committer": {
        "name": "Lucas De Marchi",
        "email": "lucas.demarchi@profusion.mobi",
        "time": "Thu Mar 31 11:26:23 2011 -0300"
      },
      "message": "Fix common misspellings\n\nFixes generated by \u0027codespell\u0027 and manually reviewed.\n\nSigned-off-by: Lucas De Marchi \u003clucas.demarchi@profusion.mobi\u003e\n"
    },
    {
      "commit": "e46dccff341068d8530610a822965794f70b998f",
      "tree": "a1f567ef8299629456f8a0309761f7d217a95006",
      "parents": [
        "07ae2a08deb141f22d7974615bd3006e8dce3883"
      ],
      "author": {
        "name": "Andres Salomon",
        "email": "dilinger@queued.net",
        "time": "Thu Feb 17 19:07:15 2011 -0800"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Wed Mar 23 10:41:52 2011 +0100"
      },
      "message": "mfd: mfd_cell is now implicitly available to timberdale drivers\n\nThe cell\u0027s platform_data is now accessed with a helper function;\nchange clients to use that, and remove the now-unused data_size.\n\nNote that the mfd\u0027s platform_data is marked __devinitdata.  This\nis still correct in all cases except for the timbgpio driver, whose\nremove hook has been changed to no longer reference the pdata.\n\nSigned-off-by: Andres Salomon \u003cdilinger@queued.net\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "75ea6358bc7d97630a8edc2b89c930de118cf7eb",
      "tree": "e77a60e46844adf71758bad41d77d40658acd7eb",
      "parents": [
        "14577beb8293c187a12d2e78ac6250d5dcec2190",
        "97491ba3f64c2137101efdfe7593305d692d7d63"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 22 10:05:27 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 22 10:05:27 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus/2639/i2c-2\u0027 of git://git.fluff.org/bjdooks/linux\n\n* \u0027for-linus/2639/i2c-2\u0027 of git://git.fluff.org/bjdooks/linux:\n  i2c-pxa2xx: Don\u0027t clear isr bits too early\n  i2c-pxa2xx: Fix register offsets\n  i2c-pxa2xx: pass of_node from platform driver to adapter and publish\n  i2c-pxa2xx: check timeout correctly\n  i2c-pxa2xx: add support for shared IRQ handler\n  i2c-pxa2xx: Add PCI support for PXA I2C controller\n  ARM: pxa2xx: reorganize I2C files\n  i2c-pxa2xx: use dynamic register layout\n  i2c-mxs: set controller to pio queue mode after reset\n  i2c-eg20t: support new device OKI SEMICONDUCTOR ML7213 IOH\n  i2c/busses: Add support for Diolan U2C-12 USB-I2C adapter\n"
    },
    {
      "commit": "97491ba3f64c2137101efdfe7593305d692d7d63",
      "tree": "d8f8a075497b63f2386f3b358d96e46a0a48799c",
      "parents": [
        "a0774f4511371319418f959ce838f81d47a3fd56"
      ],
      "author": {
        "name": "Vasily Khoruzhick",
        "email": "anarsoul@gmail.com",
        "time": "Sun Mar 13 15:53:29 2011 +0200"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Mon Mar 21 23:00:12 2011 +0000"
      },
      "message": "i2c-pxa2xx: Don\u0027t clear isr bits too early\n\nisr is passed later into i2c_pxa_irq_txempty and\ni2c_pxa_irq_rxfull and they may use some other bits\nthan irq sources.\n\nSigned-off-by: Vasily Khoruzhick \u003canarsoul@gmail.com\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "a0774f4511371319418f959ce838f81d47a3fd56",
      "tree": "1a23cbcb83b4a384ef6659d95f7e32400e4ae010",
      "parents": [
        "e4394d553cec3cbf4d0c602fe39bc88bac43bd27",
        "23e74a86ab43e5cccbf90edb76fc396e36acc998",
        "173442f2787c88e1ed1bb62aaeb6fd9127720559",
        "6b7d815c3f37f22c355b00362bc7c7d0bac9baea"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Mon Mar 21 22:57:25 2011 +0000"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Mon Mar 21 22:57:25 2011 +0000"
      },
      "message": "Merge branches \u0027for-2639/i2c/i2c-ce4100-v6\u0027, \u0027for-2639/i2c/i2c-eg20t-v3\u0027 and \u0027for-2639/i2c/i2c-imx\u0027 into for-linus/2639/i2c-2\n"
    },
    {
      "commit": "23e74a86ab43e5cccbf90edb76fc396e36acc998",
      "tree": "50df03c41e29b7f9cf496b5ef29b3680e9c326b7",
      "parents": [
        "baa8cab012ff07d6835580b19c2fd93a20627823"
      ],
      "author": {
        "name": "Vasily Khoruzhick",
        "email": "anarsoul@gmail.com",
        "time": "Sun Mar 13 15:53:28 2011 +0200"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Mon Mar 21 09:24:08 2011 +0000"
      },
      "message": "i2c-pxa2xx: Fix register offsets\n\nFix regression that was introduced by dynamic register layout.\n\nSigned-off-by: Vasily Khoruzhick \u003canarsoul@gmail.com\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "baa8cab012ff07d6835580b19c2fd93a20627823",
      "tree": "3a091f70a23ae00a8f50f89bb41a6b9eb596c735",
      "parents": [
        "93c92cfdec8c3f8764894b37606c174f68fd9338"
      ],
      "author": {
        "name": "Sebastian Andrzej Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Wed Feb 23 12:38:20 2011 +0100"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Mon Mar 21 09:23:57 2011 +0000"
      },
      "message": "i2c-pxa2xx: pass of_node from platform driver to adapter and publish\n\nthe of_node will auto-publish devices which are added to the device\ntree.\n\nCommit 925bb9c6 aka (\"of/i2c: Fix module load order issue caused by\nof_i2c.c) moved the of_i2c_register_devices() function from the i2c core\nback to the drivers. This patch does the same thing for the pxa driver.\n\nSigned-off-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nSigned-off-by: Dirk Brandewie \u003cdirk.brandewie@gmail.com\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "93c92cfdec8c3f8764894b37606c174f68fd9338",
      "tree": "131888459d95f1139685e8c5b3f8ac30c7215d47",
      "parents": [
        "c66dc529194be374556d166ee7ddb84a7d1d302b"
      ],
      "author": {
        "name": "Sebastian Andrzej Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Wed Feb 23 12:38:19 2011 +0100"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Mon Mar 21 09:23:55 2011 +0000"
      },
      "message": "i2c-pxa2xx: check timeout correctly\n\ntimeout here maybe 0 if the event occured and a task with a higher\npriority stole the cpu and we were sleeping longer than the timeout\nvalue we specified.\nIn case of a real timeout I changed the error code to I2C_RETRY so we\nretry the transfer.\n\nSigned-off-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nSigned-off-by: Dirk Brandewie \u003cdirk.brandewie@gmail.com\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "c66dc529194be374556d166ee7ddb84a7d1d302b",
      "tree": "7ced04809474bae16d0ad4b7a76b60293397be40",
      "parents": [
        "7e94dd154e934aa2137c427c3b1c8e9a6e465fcd"
      ],
      "author": {
        "name": "Sebastian Andrzej Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Wed Feb 23 12:38:18 2011 +0100"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Mon Mar 21 09:23:52 2011 +0000"
      },
      "message": "i2c-pxa2xx: add support for shared IRQ handler\n\nSodaville has three of them on a single IRQ. IRQF_DISABLED is removed\nbecause it is a NOP allready and scheduled for removal.\n\nSigned-off-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nSigned-off-by: Dirk Brandewie \u003cdirk.brandewie@gmail.com\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "7e94dd154e934aa2137c427c3b1c8e9a6e465fcd",
      "tree": "77a8705ed9f3b5b0e94381f4ccb5458fd10721f8",
      "parents": [
        "b459396ee9398bdf61e3118ca730394f58e90c9c"
      ],
      "author": {
        "name": "Sebastian Andrzej Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Wed Mar 02 11:26:53 2011 +0100"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Mon Mar 21 09:18:54 2011 +0000"
      },
      "message": "i2c-pxa2xx: Add PCI support for PXA I2C controller\n\nThe Sodaville I2C controller is almost the same as found on PXA2xx. The\ndifference:\n- the register are at a different offset\n- no slave support\n\nThe PCI probe code adds three platform devices which are probed then by\nthe platform code.\nThe X86 part also adds dummy clock defines because we don\u0027t have HW\nclock support.\n\nSigned-off-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nSigned-off-by: Dirk Brandewie \u003cdirk.brandewie@gmail.com\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "b459396ee9398bdf61e3118ca730394f58e90c9c",
      "tree": "3353e4671ed424b4b069428643daf39f0e3f281b",
      "parents": [
        "d6668c7cd4defdab1a74c8dd271b5ca23d99b627"
      ],
      "author": {
        "name": "Sebastian Andrzej Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Wed Feb 23 12:38:16 2011 +0100"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Mon Mar 21 09:09:33 2011 +0000"
      },
      "message": "ARM: pxa2xx: reorganize I2C files\n\nThis patch moves the platform data definition from\narch/arm/plat-pxa/include/plat/i2c.h to include/linux/i2c/pxa-i2c.h so\nit can be accessed from x86 the same way as on ARM.\n\nThis change should make no functional change to the PXA code. The move\nis verified by building the following defconfigs:\n  cm_x2xx_defconfig corgi_defconfig em_x270_defconfig ezx_defconfig\n  imote2_defconfig pxa3xx_defconfig spitz_defconfig zeus_defconfig\n  raumfeld_defconfig magician_defconfig mmp2_defconfig pxa168_defconfig\n  pxa910_defconfig\n\nSigned-off-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nSigned-off-by: Dirk Brandewie \u003cdirk.brandewie@gmail.com\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "d6668c7cd4defdab1a74c8dd271b5ca23d99b627",
      "tree": "c281fa99b62ecd6ca9a2960c476c7a691c6d544b",
      "parents": [
        "a952baa034ae7c2e4a66932005cbc7ebbccfe28d"
      ],
      "author": {
        "name": "Sebastian Andrzej Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Wed Feb 23 12:38:15 2011 +0100"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Mon Mar 21 09:09:31 2011 +0000"
      },
      "message": "i2c-pxa2xx: use dynamic register layout\n\nThis will prepare the driver to handle register layouts where certain\nregisters are not available at all.\n\nSigned-off-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "6b7d815c3f37f22c355b00362bc7c7d0bac9baea",
      "tree": "8eff0a55f310741415c83a5b6232a3744e3a6f68",
      "parents": [
        "a8da7fecb6010222fe495cc2b4330b99bca20c61"
      ],
      "author": {
        "name": "Sascha Hauer",
        "email": "s.hauer@pengutronix.de",
        "time": "Fri Feb 25 18:54:51 2011 +0100"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Sun Mar 20 23:54:52 2011 +0000"
      },
      "message": "i2c-mxs: set controller to pio queue mode after reset\n\nmxs_reset_block() clears the PIO_QUEUE_MODE bit. So we have\nto set it again after a controller reset.\n\nSigned-off-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nCc: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "e4394d553cec3cbf4d0c602fe39bc88bac43bd27",
      "tree": "89db4a86ac03f74ca6bf0e7b00f8cbf044ff4ccf",
      "parents": [
        "a952baa034ae7c2e4a66932005cbc7ebbccfe28d",
        "335d7c58fcc1b71387a2c38b610b08bb9d3a6fcc"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Sun Mar 20 22:14:04 2011 +0000"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Sun Mar 20 22:14:04 2011 +0000"
      },
      "message": "Merge branch \u0027for-2639/i2c/i2c-u2c12\u0027 into for-linus/2639/i2c-12\n"
    },
    {
      "commit": "662cda8abb278f58237fa12b8ab3060ebefca4b8",
      "tree": "1f8562ca8ecd6d9cc74431245066465623bce021",
      "parents": [
        "c185a9420bd1c645252249018e6887a968d3e1de"
      ],
      "author": {
        "name": "Seth Heasley",
        "email": "seth.heasley@intel.com",
        "time": "Sun Mar 20 14:50:53 2011 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Sun Mar 20 14:50:53 2011 +0100"
      },
      "message": "i2c-i801: SMBus patch for Intel DH89xxCC DeviceIDs\n\nAdd the SMBus Controller DeviceIDs for the Intel DH89xxCC PCH.\n\nSigned-off-by: Seth Heasley \u003cseth.heasley@intel.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "fe6fc25857d293546bd400432cdb77866c797c9b",
      "tree": "58fcbe3a5bc3b7ba518c22c544025132cc95ad8d",
      "parents": [
        "9ea3e941d161f41f920462c50e9b651cc00eccc7"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sun Mar 20 14:50:53 2011 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Sun Mar 20 14:50:53 2011 +0100"
      },
      "message": "i2c: Deprecate i2c_driver.attach_adapter and .detach_adapter\n\nThe last legitimate user of i2c_driver.attach_adapter and\n.detach_adapter is gone, so we can finally deprecate these callbacks.\nThe last few drivers which still use these will have to be updated to\nmake use of standard I2C device instantiation ways instead.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "9ea3e941d161f41f920462c50e9b651cc00eccc7",
      "tree": "47a82a66081fa5377e3a5ec5e91bceb431290ddf",
      "parents": [
        "7ae31482a8376fb0df3a0c5ff0677a92820c06b7"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sun Mar 20 14:50:52 2011 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Sun Mar 20 14:50:52 2011 +0100"
      },
      "message": "i2c-dev: Use standard bus notification mechanism\n\nUse the standard driver core mechanism to keep track of i2c adapters\npresent on the system: i2c_for_each_dev and a notifier. This will let\nus deprecate and ultimately remove the legacy attach_adapter and\ndetach_adapter callbacks in i2c_driver.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "7ae31482a8376fb0df3a0c5ff0677a92820c06b7",
      "tree": "4c5c6b7de9c2f3775d41378e380f49918c3a9230",
      "parents": [
        "0c31f8e5720e1191b4cf46a9b5374fe6b857c53c"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sun Mar 20 14:50:52 2011 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Sun Mar 20 14:50:52 2011 +0100"
      },
      "message": "i2c: Export i2c_for_each_dev\n\nIntroduce i2c_for_each_dev(), an i2c device iterator with proper\nlocking for use by i2c-dev. This is needed so that we can get rid of\nthe attach_adapter and detach_adapter legacy callback functions.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "d735b34db30b7891ff76b552d18ecb0ce04a2bc2",
      "tree": "5918a83db26444ee3e42fa9824efb54995abf0bd",
      "parents": [
        "6ced9e6b3901af4ab6ac0a11231402c888286ea6"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sun Mar 20 14:50:52 2011 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Sun Mar 20 14:50:52 2011 +0100"
      },
      "message": "i2c: make i2c_get_adapter prototype clearer\n\nRename the parameter of i2c_get_adapter() to \"nr\", to make it clear we\nare passing an adapter number and not an adapter ID (which have gone\naway by now.)\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "950a5097855e2d0ac2c91a33f67eeac3be802bf5",
      "tree": "471a85c0c31d9c2eaec3bb34af7342a19f7e2434",
      "parents": [
        "a952baa034ae7c2e4a66932005cbc7ebbccfe28d"
      ],
      "author": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Sun Mar 20 14:50:52 2011 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Sun Mar 20 14:50:52 2011 +0100"
      },
      "message": "i2c-boardinfo: Fix typo in comment\n\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "02e4c627d862427653fc088ce299746ea7d85600",
      "tree": "e756f329f8f5e4546c9f62c3493903895227f5b6",
      "parents": [
        "4b0e976c663e808822adf51274f948e8a4986f06",
        "ead9a638c8f7a4f6471a130c854afafeccbb0824"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 17 17:10:19 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 17 17:10:19 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus/2639/i2c-1\u0027 of git://git.fluff.org/bjdooks/linux\n\n* \u0027for-linus/2639/i2c-1\u0027 of git://git.fluff.org/bjdooks/linux:\n  i2c-mpc: Add support for 64bit system\n  i2c: add driver for Freescale i.MX28\n  i2c: tegra: Add i2c support\n"
    },
    {
      "commit": "7b7adc4a016a1decb806eb71ecab98721fa7f146",
      "tree": "0a6f9a6e5659faa94604fbc575382a18f143c657",
      "parents": [
        "31598e8713ef501c8f6aad2e2ec8a9457e8877c1",
        "289d6b0e287e0acd85f3e6b7ea6c2cb5c234909a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 17 10:11:25 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 17 10:11:25 2011 -0700"
      },
      "message": "Merge branch \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/epip/linux-2.6-unicore32\n\n* \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/epip/linux-2.6-unicore32: (40 commits)\n  unicore32: rewrite arch-specific tlb.h to use asm-generic version\n  unicore32: modify io_p2v and io_v2p macros, and adjust PKUNITY_mmio_BASEs\n  unicore32: replace unicore32-specific iomap functions with generic lib implementation\n  unicore32 machine related: add frame buffer driver for pkunity-v3 soc\n  unicore32 machine related files: add i2c bus drivers for pkunity-v3 soc\n  unicore32 io: redefine __REG(x) and re-use readl/writel funcs\n  unicore32 i8042 upgrade and bugfix: adjust resource request region type\n  unicore32 upgrade to v2.6.38-rc5: add one more paramter for pte_alloc_map call\n  unicore32 i8042: adjust io funcs of i8042-unicore32io.h\n  unicore32: rename PKUNITY_IOSPACE_BASE to PKUNITY_MMIO_BASE\n  unicore32: modify function names and parameters for irq_chips\n  unicore32: remove unused lines in arch/unicore32/include/asm/irq.h\n  unicore32 time.c: change calculate method for clock_event_device\n  unicore32: ADD MAINTAINER for unicore32 architecture\n  unicore32 machine related files: ps2 driver\n  unicore32 machine related files: pci bus handling\n  unicore32 machine related files: hardware registers\n  unicore32 machine related files: core files\n  unicore32 additional architecture files: boot process\n  unicore32 additional architecture files: low-level lib: misc\n  ...\n\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "d10e4a660d11212a41ac5d2c116a655e25e2d38a",
      "tree": "4c7452a2f41569bd830bacb174c260ba95421520",
      "parents": [
        "e5abf78b57199a417eb01ff922a5ea6ff9e10b61"
      ],
      "author": {
        "name": "GuanXuetao",
        "email": "gxt@mprc.pku.edu.cn",
        "time": "Sat Feb 26 21:29:29 2011 +0800"
      },
      "committer": {
        "name": "GuanXuetao",
        "email": "gxt@mprc.pku.edu.cn",
        "time": "Thu Mar 17 09:19:20 2011 +0800"
      },
      "message": "unicore32 machine related files: add i2c bus drivers for pkunity-v3 soc\n\nchange from original version -- by advice of Jean Delvare\n1. remove global variable i2c_reg, replaced by local variables\n2. replace ENXIO with ENODEV when no platform resources\n3. add adapter-\u003enr assignment before i2c_add_numbered_adapter() call\n4. add judgement for i2c_del_adapter() return value\n5. release adapter when driver removed\n6. add __devexit for puv3_i2c_remove() function\n7. modify several names to more appropriated ones\n\nSigned-off-by: Guan Xuetao \u003cgxt@mprc.pku.edu.cn\u003e\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "4c5811bf463b0ef82fabbd1708f8bb2d753aeb18",
      "tree": "ff37d31217c3804ca05de21a55a9b5ca1ca818b2",
      "parents": [
        "f74b9444192c60603020c61d7915b72893137edc",
        "9f15444fefdb33509132ff5c9be60cb315c44cb2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 16 17:28:10 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 16 17:28:10 2011 -0700"
      },
      "message": "Merge branch \u0027devicetree/next\u0027 of git://git.secretlab.ca/git/linux-2.6\n\n* \u0027devicetree/next\u0027 of git://git.secretlab.ca/git/linux-2.6: (21 commits)\n  tty: serial: altera_jtaguart: Add device tree support\n  tty: serial: altera_uart: Add devicetree support\n  dt: eliminate of_platform_driver shim code\n  dt: Eliminate of_platform_{,un}register_driver\n  dt/serial: Eliminate users of of_platform_{,un}register_driver\n  dt/usb: Eliminate users of of_platform_{,un}register_driver\n  dt/video: Eliminate users of of_platform_{,un}register_driver\n  dt/net: Eliminate users of of_platform_{,un}register_driver\n  dt/sound: Eliminate users of of_platform_{,un}register_driver\n  dt/spi: Eliminate users of of_platform_{,un}register_driver\n  dt: uartlite: merge platform and of_platform driver bindings\n  dt: xilinx_hwicap: merge platform and of_platform driver bindings\n  ipmi: convert OF driver to platform driver\n  leds/leds-gpio: merge platform_driver with of_platform_driver\n  dt/sparc: Eliminate users of of_platform_{,un}register_driver\n  dt/powerpc: Eliminate users of of_platform_{,un}register_driver\n  dt/powerpc: move of_bus_type infrastructure to ibmebus\n  drivercore/dt: add a match table pointer to struct device\n  dt: Typo fix.\n  altera_ps2: Add devicetree support\n  ...\n"
    },
    {
      "commit": "ead9a638c8f7a4f6471a130c854afafeccbb0824",
      "tree": "b35b8551f9ec08e8d32a9c41bc994b019f939a39",
      "parents": [
        "db811ca0f48578f9940f49f284ac81e336b264ad",
        "0724d46417545aa3035d88fb8885dffe68817a8c",
        "a8da7fecb6010222fe495cc2b4330b99bca20c61"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Wed Mar 16 20:59:01 2011 +0000"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Wed Mar 16 20:59:01 2011 +0000"
      },
      "message": "Merge branches \u0027for-2639/i2c/i2c-tegra\u0027, \u0027for-2639/i2c/i2c-mpc\u0027 and \u0027for-2639/i2c/i2c-imx\u0027 into for-linus/2639/i2c-1\n"
    },
    {
      "commit": "d10902812c9cd5583130a4ebb9ad19c60b68149d",
      "tree": "b1b28587970e8cebf74ba4d61edf49537f619ab7",
      "parents": [
        "181f977d134a9f8e3f8839f42af655b045fc059e",
        "25874a299ef8037df03ce4ada570bc4e42f9748f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 15 20:01:36 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 15 20:01:36 2011 -0700"
      },
      "message": "Merge branch \u0027x86-platform-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-platform-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip: (27 commits)\n  x86: Clean up apic.c and apic.h\n  x86: Remove superflous goal definition of tsc_sync\n  x86: dt: Correct local apic documentation in device tree bindings\n  x86: dt: Cleanup local apic setup\n  x86: dt: Fix OLPC\u003dy/INTEL_CE\u003dn build\n  rtc: cmos: Add OF bindings\n  x86: ce4100: Use OF to setup devices\n  x86: ioapic: Add OF bindings for IO_APIC\n  x86: dtb: Add generic bus probe\n  x86: dtb: Add support for PCI devices backed by dtb nodes\n  x86: dtb: Add device tree support for HPET\n  x86: dtb: Add early parsing of IO_APIC\n  x86: dtb: Add irq domain abstraction\n  x86: dtb: Add a device tree for CE4100\n  x86: Add device tree support\n  x86: e820: Remove conditional early mapping in parse_e820_ext\n  x86: OLPC: Make OLPC\u003dn build again\n  x86: OLPC: Remove extra OLPC_OPENFIRMWARE_DT indirection\n  x86: OLPC: Cleanup config maze completely\n  x86: OLPC: Hide OLPC_OPENFIRMWARE config switch\n  ...\n\nFix up conflicts in arch/x86/platform/ce4100/ce4100.c\n"
    },
    {
      "commit": "0724d46417545aa3035d88fb8885dffe68817a8c",
      "tree": "5b3b6dfd1c93fcfe8d102cc5bfc6aba54ab7bc52",
      "parents": [
        "78f9bbb5a6f41fcb7934848c7821b99718f7e338"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Tue Mar 15 11:02:43 2011 -0500"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Wed Mar 16 00:34:04 2011 +0000"
      },
      "message": "i2c-mpc: Add support for 64bit system\n\nCurrently i2c-mpc supports 32bit system only, this modification makes it\nsupported on both 32-bit and 64-bit systems.  The P5020 is the first\n64-bit PPC system with the i2c-mpc controller.\n\nBased in patch from Xulei \u003cB33228@freescale.com\u003e\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "6dbc2f35ab457770d121d119788fc89c79124734",
      "tree": "6a9c925ad74e6dff912a1d6297884b4d4c89a448",
      "parents": [
        "12c383238d675f41e8ecdb8278bfa30c9f2781d4"
      ],
      "author": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Wed Feb 23 11:11:35 2011 +0100"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Tue Mar 08 23:13:30 2011 +0000"
      },
      "message": "i2c-eg20t: include slab.h for memory allocations\n\nFixes (with v2.6.38-rc3/parisc/parisc-allmodconfig):\n  src/drivers/i2c/busses/i2c-eg20t.c:720: error: implicit declaration of function \u0027kzalloc\u0027\n  src/drivers/i2c/busses/i2c-eg20t.c:790: error: implicit declaration of function \u0027kfree\u0027\n\nReported-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nCc: Tomoya MORINAGA \u003ctomoya-linux@dsn.okisemi.com\u003e\nCc: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "12c383238d675f41e8ecdb8278bfa30c9f2781d4",
      "tree": "3529cd659d774efb40fa2e2b4679642f69303ebf",
      "parents": [
        "120bdaa47cdd1ca37ce938c888bb08e33e6181a8"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Mon Feb 28 13:52:32 2011 -0700"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Tue Mar 08 22:57:51 2011 +0000"
      },
      "message": "i2c-ocores: Fix pointer type mismatch error\n\nocores_i2c_of_probe needs to use a const __be32 type for handing\ndevice tree property values.  This patch fixed the following build\nwarning:\n\n CC      drivers/i2c/busses/i2c-ocores.o\n  drivers/i2c/busses/i2c-ocores.c: In function \u0027ocores_i2c_of_probe\u0027:\n  drivers/i2c/busses/i2c-ocores.c:254: warning: assignment discards qualifiers from pointer target type\n  drivers/i2c/busses/i2c-ocores.c:261: warning: assignment discards qualifiers from pointer target type\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nCc: Peter Korsgaard \u003cjacmet@sunsite.dk\u003e\nCc: Ben Dooks \u003cben-linux@fluff.org\u003e\nCc: linux-i2c@vger.kernel.org\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "120bdaa47cdd1ca37ce938c888bb08e33e6181a8",
      "tree": "bbe2c8dd6292c10dbb54a3f571cf5b0647ad94b4",
      "parents": [
        "fb62c00a6d8942775abc23d1621db1252e2d93d1"
      ],
      "author": {
        "name": "Rajendra Nayak",
        "email": "rnayak@ti.com",
        "time": "Fri Mar 04 19:02:24 2011 +0530"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Mon Mar 07 09:53:38 2011 +0000"
      },
      "message": "i2c-omap: Program I2C_WE on OMAP4 to enable i2c wakeup\n\nFor the I2C module to be wakeup capable, programming I2C_WE register (which\nwas skipped for OMAP4430) is needed even on OMAP4.\n\nThis fixes i2c controller timeouts which were seen recently with the static\ndependency being cleared between MPU and L4PER clockdomains.\n\nSigned-off-by: Rajendra Nayak \u003crnayak@ti.com\u003e\n[ben-linux@fluff.org: re-flowed description]\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "173442f2787c88e1ed1bb62aaeb6fd9127720559",
      "tree": "f939237b918ee563c61d9083b649c04a8f0c3ff1",
      "parents": [
        "493f3358cb289ccf716c5a14fa5bb52ab75943e5"
      ],
      "author": {
        "name": "Tomoya MORINAGA",
        "email": "tomoya-linux@dsn.okisemi.com",
        "time": "Tue Mar 01 14:16:23 2011 +0900"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Wed Mar 02 00:36:13 2011 +0000"
      },
      "message": "i2c-eg20t: support new device OKI SEMICONDUCTOR ML7213 IOH\n\nSupport new device OKI SEMICONDUCTOR ML7213 IOH.\nThe ML7213 which is for IVI(In-Vehicle Infotainment) is a companion\nchip for the Atom E6xx series and compatible with the Intel EG20T\nPCH.\n\nSigned-off-by: Tomoya MORINAGA \u003ctomoya-linux@dsn.okisemi.com\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "1c48a5c93da63132b92c4bbcd18e690c51539df6",
      "tree": "746e990ce0f49e48e2cc9d55766485f468ca35f6",
      "parents": [
        "793218dfea146946a076f4fe51e574db61034a3e"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu Feb 17 02:43:24 2011 -0700"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Mon Feb 28 13:22:46 2011 -0700"
      },
      "message": "dt: Eliminate of_platform_{,un}register_driver\n\nFinal step to eliminate of_platform_bus_type.  They\u0027re all just\nplatform drivers now.\n\nv2: fix type in pasemi_nand.c (thanks to Stephen Rothwell)\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "a8da7fecb6010222fe495cc2b4330b99bca20c61",
      "tree": "728fd5746e1ce0ad78c809f1dcf6f9c95fddf5b1",
      "parents": [
        "d8204a37baf5474d3154eb536c936369be2bd5c0"
      ],
      "author": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Wed Feb 16 13:39:16 2011 +0100"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Wed Feb 23 01:00:11 2011 +0000"
      },
      "message": "i2c: add driver for Freescale i.MX28\n\nCurrently only supporting the PIOQUEUE-mode, because DMA-support for\nthis platform is not yet in mainline. When it becomes available and\nsupport has been added to this driver, it will also be suitable for\ni.MX23 and STMP3xxx.\n\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nCc: Ben Dooks \u003cben-linux@fluff.org\u003e\nCc: Shawn Guo \u003cshawn.guo@freescale.com\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "db811ca0f48578f9940f49f284ac81e336b264ad",
      "tree": "5df593fbcc910071e8a30e650f08cf62ac9f6849",
      "parents": [
        "d8204a37baf5474d3154eb536c936369be2bd5c0"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Sun Feb 20 17:14:21 2011 -0800"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Wed Feb 23 00:53:26 2011 +0000"
      },
      "message": "i2c: tegra: Add i2c support\n\nAdds I2C bus driver for nVidia Tegra SoCs.  Tegra includes 4 I2C\ncontrollers, one of which is inside the Dynamic Voltage Controller\nand has a slightly different register map.\n\nSigned-off-by: Colin Cross \u003cccross@android.com\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "a5a595cc36bbbe16f6a3f0e6968f94a0604bfd28",
      "tree": "4a85a047be345a9bf5afe51d3adcd5bfa91a431b",
      "parents": [
        "cb527ede1bf6ff2008a025606f25344b8ed7b4ac"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Wed Feb 23 00:43:55 2011 +0000"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Wed Feb 23 00:43:55 2011 +0000"
      },
      "message": "i2c-omap: fixup commit cb527ede1bf6ff2008a025606f25344b8ed7b4ac whitespace\n\nFixup the whitespace error noticed in cb527ede1bf6ff2008a025606f25344b8ed7b4ac\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "cb527ede1bf6ff2008a025606f25344b8ed7b4ac",
      "tree": "dd7fa2c6496097b5ff130718957d1ca5aa9f4d17",
      "parents": [
        "f72487e7a1827f5e95425b80ec4fcc4f928329e8"
      ],
      "author": {
        "name": "Richard woodruff",
        "email": "r-woodruff2@ti.com",
        "time": "Wed Feb 16 10:24:16 2011 +0530"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Wed Feb 23 00:42:36 2011 +0000"
      },
      "message": "i2c-omap: Double clear of ARDY status in IRQ handler\n\nThis errata occurs when the ARDY interrupt generation is enabled.\nAt the begining of every new transaction the ARDY interrupt is cleared.\n\nOn continuous i2c transactions where after clearing the ARDY bit from\nI2C_STAT register (clearing the interrupt), the IRQ line is reasserted and the\nI2C_STAT[ARDY] bit set again on 1. In fact, the ARDY status bit is not cleared\nat the write access to I2C_STAT[ARDY] and only the IRQ line is deasserted and\nthen reasserted. This is not captured in the usual errata documents.\n\nThe workaround is to have a double clear of ARDY status in irq handler.\n\nSigned-off-by: Richard woodruff \u003cr-woodruff2@ti.com\u003e\nSigned-off-by: Keerthy \u003cj-keerthy@ti.com\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "f72487e7a1827f5e95425b80ec4fcc4f928329e8",
      "tree": "8a17c836ea249ef61ffe275953aa27eb061e6d58",
      "parents": [
        "adf6e07922255937c8bfeea777d19502b4c9a2be"
      ],
      "author": {
        "name": "Balaji T K",
        "email": "balajitk@ti.com",
        "time": "Tue Feb 22 12:25:39 2011 +0530"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Wed Feb 23 00:39:45 2011 +0000"
      },
      "message": "i2c-omap: fix build for !CONFIG_SUSPEND\n\nfix the build break when !CONFIG_SUSPEND\n\ndrivers/i2c/busses/i2c-omap.c:1173: error: lvalue required as unary \u0027\u0026\u0027 operand\nmake[3]: *** [drivers/i2c/busses/i2c-omap.o] Error 1\nmake[2]: *** [drivers/i2c/busses] Error 2\nmake[1]: *** [drivers/i2c] Error 2\nmake: *** [drivers] Error 2\n\nSigned-off-by: Balaji T K \u003cbalajitk@ti.com\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "adf6e07922255937c8bfeea777d19502b4c9a2be",
      "tree": "5aeee4e126ee83567e12e437084766602eae942d",
      "parents": [
        "f10820e49585f281706ac07570a9e1652bdb5dd9"
      ],
      "author": {
        "name": "Kevin Hilman",
        "email": "khilman@ti.com",
        "time": "Thu Jan 27 16:18:41 2011 -0800"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Tue Feb 22 23:53:44 2011 +0000"
      },
      "message": "i2c-omap: fix static suspend vs. runtime suspend\n\nWhen runtime PM is enabled, each OMAP i2c device is suspended after\neach i2c xfer.  However, there are two cases when the static suspend\nmethods must be used to ensure the devices are suspended:\n\n1) runtime PM is disabled, either at compile time or dynamically\n    via /sys/devices/.../power/control.\n2) an i2c client driver uses i2c during it\u0027s suspend callback, thus\n   leaving the i2c driver active (NOTE: runtime suspend transitions are\n   disabled during system suspend, so i2c activity during system\n   suspend will runtime resume the device, but not runtime (re)suspend it.)\n\nSince the actual work to suspend the device is handled by the\nsubsytem, call the bus methods to take care of it.\n\nNOTE: This takes care of a known suspend problem on OMAP3 where the\nTWL RTC driver does i2c xfers during its suspend path leaving the i2c\ndriver in an active state (since runtime suspend transistions are\ndisabled.)\n\nSigned-off-by: Kevin Hilman \u003ckhilman@ti.com\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "f10820e49585f281706ac07570a9e1652bdb5dd9",
      "tree": "e6e70cc53c680a2b92e40ced535fcf450de8d744",
      "parents": [
        "d8204a37baf5474d3154eb536c936369be2bd5c0"
      ],
      "author": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Mon Jan 31 15:09:23 2011 +0100"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Tue Feb 22 23:53:44 2011 +0000"
      },
      "message": "i2c-stu300: make sure adapter-name is terminated\n\nUse strlcpy instead of strncpy.\n\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nCc: Linus Walleij \u003clinus.walleij@stericsson.com\u003e\nCc: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "335d7c58fcc1b71387a2c38b610b08bb9d3a6fcc",
      "tree": "0d58205d250c41d2c40fbcea8f1adbfba1f3cb4b",
      "parents": [
        "6fb1b304255efc5c4c93874ac8c066272e257e28"
      ],
      "author": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Wed Jan 26 11:45:49 2011 -0800"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Thu Jan 27 00:39:30 2011 +0000"
      },
      "message": "i2c/busses: Add support for Diolan U2C-12 USB-I2C adapter\n\nThis patch adds support for the Diolan U2C-12 USB-I2C adapter.\nIt also updates MAINTAINERS to list the author as maintainer.\n\nSigned-off-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "c9e358dfc4a8cb2227172ef77908c2e0ee17bcb9",
      "tree": "0bba0d79151fc7fab5feb6f9507ec9748b2ba587",
      "parents": [
        "c56eb8fb6dccb83d9fe62fd4dc00c834de9bc470"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Fri Jan 21 09:24:48 2011 -0700"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Fri Jan 21 09:24:48 2011 -0700"
      },
      "message": "driver-core: remove conditionals around devicetree pointers\n\nHaving conditional around the of_match_table and the of_node pointers\nturns out to make driver code use ugly #ifdef blocks.  Drop the\nconditionals and remove the #ifdef blocks from the affected drivers.\n\nAlso tidy up minor whitespace issues within the same hunks.\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nAcked-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "f4e8db31a83ad019e9ae06edb9c2f89de66bc7b7",
      "tree": "ff22016d827ca142253788e08afbc6e916b36b8a",
      "parents": [
        "d529de2994880d345d7588f92d5a426f63089ba3"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Jan 14 22:03:50 2011 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Fri Jan 14 22:03:50 2011 +0100"
      },
      "message": "i2c: Encourage move to dev_pm_ops by warning on use of legacy methods\n\nSince the PM core wishes to transition away from the legacy suspend\nand resume methods and since removing them makes using PM core features\nlike runtime PM much easier start warning when a driver is registered\nusing the legacy methods.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "d529de2994880d345d7588f92d5a426f63089ba3",
      "tree": "038d6dc09e2e767280c2a061e2ff997bba43742d",
      "parents": [
        "5219bf884b6e2b54e734ca1799b6f0014bb2b4b7"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Jan 14 22:03:49 2011 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Fri Jan 14 22:03:49 2011 +0100"
      },
      "message": "i2c: Factor out runtime suspend checks from PM operations\n\nWhen devices use dev_pm_ops the I2C API is implementing standard functionality\nfor integration with runtime PM and for checking for the presence of a per\ndevice op. The PM core provides pm_generic_ functions implementing this\nbehaviour - use them to reduce coupling with future PM updates.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "5219bf884b6e2b54e734ca1799b6f0014bb2b4b7",
      "tree": "b3ea8be732ccca2152d642a7ead63270a592c8e1",
      "parents": [
        "891cc2283216bf76f387546f0e220caf8ce9fbf9"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Fri Jan 14 22:03:49 2011 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Fri Jan 14 22:03:49 2011 +0100"
      },
      "message": "i2c: Unregister dummy devices last on adapter removal\n\nRemove real devices first and dummy devices last. This gives device\ndriver which instantiated dummy devices themselves a chance to clean\nthem up before we do.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nTested-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "de8255ccd219267cfd34139022b197c1ef8f032f",
      "tree": "be7744be209561f07d41bde109897de7dbd20bbf",
      "parents": [
        "419cdc54ea597d307fade607a65e4885634eb8c8"
      ],
      "author": {
        "name": "Andres Salomon",
        "email": "dilinger@queued.net",
        "time": "Thu Dec 30 20:27:33 2010 -0800"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Fri Jan 14 12:38:15 2011 +0100"
      },
      "message": "i2c: Convert SCx200 driver from using raw PCI to platform device\n\nThe SCx200 ACB driver supports ISA hardware as well as PCI.  The PCI\nhardware is CS5535/CS5536 based, and the device that it grabs is handled by\nthe cs5535-mfd driver. This converts the SCx200 driver to use a\nplatform_driver rather than the previous PCI hackery.\n\nThe driver used to manually track the iface list (via linked list); now it\nonly does this for ISA devices.  PCI ifaces are handled through standard\ndriver model lists.\n\nIt\u0027s unclear what happens in case of errors in the old ISA code; rather than\npretending the code actually cares, I\u0027ve dropped the (implicit) ignorance\nof return values and marked it with a comment.\n\nSigned-off-by: Andres Salomon \u003cdilinger@queued.net\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "fe3c560b8a22cb28e54fe8950abef38e88d75831",
      "tree": "88db8742152559e1840832970066816e72a9009b",
      "parents": [
        "d20056032e20061db6583f517a4d3ea4492a94f1",
        "dad92924ea4c9167e64a2835ec9310c73570b10b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 13 10:40:57 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 13 10:40:57 2011 -0800"
      },
      "message": "Merge branch \u0027for-linus/i2c-2638\u0027 of git://git.fluff.org/bjdooks/linux\n\n* \u0027for-linus/i2c-2638\u0027 of git://git.fluff.org/bjdooks/linux:\n  i2c-bfin-twi: move setup to the earlier subsys initcall\n  i2c-bfin-twi: handle faulty slave devices better\n  i2c-mv64xxx: send repeated START between messages in xfer\n  i2c-nomadik: fix regression on adapter name\n  i2c-omap: Set latency requirements only once for several messages\n  i2c-eg20t: add driver for Intel EG20T\n  i2c-ocores: add some device tree documentation\n  i2c-ocores: Use devres for resource allocation\n  i2c-ocores: Adapt for device tree\n  i2c-iop3xx: add iomem annotation\n"
    },
    {
      "commit": "008d23e4852d78bb2618f2035f8b2110b6a6b968",
      "tree": "81c88f744f6f3fc84132527c1ddc0b4da410c5e2",
      "parents": [
        "8f685fbda43deccd130d192c9fcef1444649eaca",
        "bfc672dcf323877228682aff79dff8ecd9f30ff8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 13 10:05:56 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 13 10:05:56 2011 -0800"
      },
      "message": "Merge branch \u0027for-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial\n\n* \u0027for-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (43 commits)\n  Documentation/trace/events.txt: Remove obsolete sched_signal_send.\n  writeback: fix global_dirty_limits comment runtime -\u003e real-time\n  ppc: fix comment typo singal -\u003e signal\n  drivers: fix comment typo diable -\u003e disable.\n  m68k: fix comment typo diable -\u003e disable.\n  wireless: comment typo fix diable -\u003e disable.\n  media: comment typo fix diable -\u003e disable.\n  remove doc for obsolete dynamic-printk kernel-parameter\n  remove extraneous \u0027is\u0027 from Documentation/iostats.txt\n  Fix spelling milisec -\u003e ms in snd_ps3 module parameter description\n  Fix spelling mistakes in comments\n  Revert conflicting V4L changes\n  i7core_edac: fix typos in comments\n  mm/rmap.c: fix comment\n  sound, ca0106: Fix assignment to \u0027channel\u0027.\n  hrtimer: fix a typo in comment\n  init/Kconfig: fix typo\n  anon_inodes: fix wrong function name in comment\n  fix comment typos concerning \"consistent\"\n  poll: fix a typo in comment\n  ...\n\nFix up trivial conflicts in:\n - drivers/net/wireless/iwlwifi/iwl-core.c (moved to iwl-legacy.c)\n - fs/ext4/ext4.h\n\nAlso fix missed \u0027diabled\u0027 typo in drivers/net/bnx2x/bnx2x.h while at it.\n"
    },
    {
      "commit": "dad92924ea4c9167e64a2835ec9310c73570b10b",
      "tree": "b0a0c3dfb1abb7cbab7916eeacec7dbe4dc1e021",
      "parents": [
        "adeaf46d311715deee9ae38ef1edb0d6b6fb0d55",
        "74f56c4ad4e4627862bddb0b8c3ab394e3c004f7"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Wed Jan 12 22:26:12 2011 +0000"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Wed Jan 12 22:26:12 2011 +0000"
      },
      "message": "Merge branch \u0027for-2638/i2c/bfin2\u0027 into for-linus/i2c-2638\n"
    },
    {
      "commit": "adeaf46d311715deee9ae38ef1edb0d6b6fb0d55",
      "tree": "0fb18544cbc4d653375ed15ec5339534e58d69d7",
      "parents": [
        "428dcc19374c9ebcf8fee057057c9023174c1b2a",
        "6d779a4c3f97023fe329ef33aba25c8aaadf281b"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Wed Jan 12 22:25:32 2011 +0000"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Wed Jan 12 22:25:32 2011 +0000"
      },
      "message": "Merge branch \u0027for-2638/i2c/nomadik\u0027 into for-linus/i2c-2638\n"
    },
    {
      "commit": "428dcc19374c9ebcf8fee057057c9023174c1b2a",
      "tree": "5a5aa523ef202c67888b787cf2d72f6287d71259",
      "parents": [
        "c5ba47ba7f3810adf4974ed4fe7134327333130d",
        "e9bc8fa5df1c398890e0963afe07425d994240b7"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Wed Jan 12 22:24:56 2011 +0000"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Wed Jan 12 22:24:56 2011 +0000"
      },
      "message": "Merge branch \u0027for-2638/i2c/intel\u0027 into for-linus/i2c-2638\n"
    },
    {
      "commit": "c5ba47ba7f3810adf4974ed4fe7134327333130d",
      "tree": "59866b36bfbfc1a763b3c0e1354ed0119a711e91",
      "parents": [
        "084b7c83830fab95bd686e2b0b5321dec0300a96",
        "d9240e612ba79287e29f2eac52f94a2016fb0914"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Wed Jan 12 22:24:51 2011 +0000"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Wed Jan 12 22:24:51 2011 +0000"
      },
      "message": "Merge branch \u0027for-2638/i2c/ocores\u0027 into for-linus/i2c-2638\n"
    },
    {
      "commit": "084b7c83830fab95bd686e2b0b5321dec0300a96",
      "tree": "1881005a1e01a10e4a2f8765628309dd4068e862",
      "parents": [
        "7f42f9fef7bbc4f3250a33bf58170c640cd3db18",
        "747fcc91cb5bade1f681b3a8d0e6d4f697d865fd"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Wed Jan 12 22:24:46 2011 +0000"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Wed Jan 12 22:24:46 2011 +0000"
      },
      "message": "Merge branch \u0027for-2638/i2c/iop\u0027 into for-linus/i2c-2638\n"
    },
    {
      "commit": "7f42f9fef7bbc4f3250a33bf58170c640cd3db18",
      "tree": "1414676d0fa9a4d51bfb95bbb758f6141657f907",
      "parents": [
        "cc3feac34617ec685551905507cd8d909be6431f",
        "6a91b558648cffa94227b4ff9c6c996930bbdfd2"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Wed Jan 12 22:24:36 2011 +0000"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Wed Jan 12 22:24:36 2011 +0000"
      },
      "message": "Merge branch \u0027for-2638/i2c/omap\u0027 into for-linus/i2c-2638\n"
    },
    {
      "commit": "cc3feac34617ec685551905507cd8d909be6431f",
      "tree": "a35957d3ea7cee2ee4c8bdd2b0324bd934059d85",
      "parents": [
        "f878133bf022717b880d0e0995b8f91436fd605c",
        "eda6bee6c7e67b5bd17bdbced0926f5687f686d5"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Wed Jan 12 22:24:30 2011 +0000"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Wed Jan 12 22:24:30 2011 +0000"
      },
      "message": "Merge branch \u0027for-2638/i2c/mv64xx\u0027 into for-linus/i2c-2638\n"
    },
    {
      "commit": "74f56c4ad4e4627862bddb0b8c3ab394e3c004f7",
      "tree": "4bc0b2f3e9a756cfb40d6077393c6b5cea9d1170",
      "parents": [
        "540ac5553e8169413a90a8e68b3a10f801640eb7"
      ],
      "author": {
        "name": "Michael Hennerich",
        "email": "michael.hennerich@analog.com",
        "time": "Tue Jan 11 00:25:09 2011 -0500"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Wed Jan 12 22:23:08 2011 +0000"
      },
      "message": "i2c-bfin-twi: move setup to the earlier subsys initcall\n\nSome systems using this bus sometimes have very basic devices such as\nregulators on the bus, so the I2C bus master needs to be loaded early.\nThis also matches the behavior of many other I2C bus master drivers.\nTherefore initialize via subsys_initcall().\n\nSigned-off-by: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "540ac5553e8169413a90a8e68b3a10f801640eb7",
      "tree": "628dcd685d392ddc2c8fe692035050db2609dbcf",
      "parents": [
        "f878133bf022717b880d0e0995b8f91436fd605c"
      ],
      "author": {
        "name": "Michael Hennerich",
        "email": "michael.hennerich@analog.com",
        "time": "Tue Jan 11 00:25:08 2011 -0500"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Wed Jan 12 22:23:05 2011 +0000"
      },
      "message": "i2c-bfin-twi: handle faulty slave devices better\n\nFaulty slave devices might drive SDA low after a transfer finishes.  So,\nwhen this scenario is detected, have the master generate up to 9 extra\nclocks until the SDA is properly released.\n\nSigned-off-by: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "0cc43a1806f078f7fd414850d8f1f1761696e4af",
      "tree": "2278fca3af95002a867fa72b34e4ca97ccf5489f",
      "parents": [
        "af5a60baaee66e2f891dbb9a8519ca28ab7da7cd"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Mon Jan 10 22:11:23 2011 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Mon Jan 10 22:11:23 2011 +0100"
      },
      "message": "i2c: Constify i2c_client where possible\n\nHelper functions for I2C and SMBus transactions don\u0027t modify the\ni2c_client that is passed to them, so it can be marked const.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "af5a60baaee66e2f891dbb9a8519ca28ab7da7cd",
      "tree": "b2dc270ce64b4ad9779d1f3a013a96cfb7ab069e",
      "parents": [
        "f451171c5ac829e55581c81caf2cb01e1c0a5c5f"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Mon Jan 10 22:11:23 2011 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Mon Jan 10 22:11:23 2011 +0100"
      },
      "message": "i2c-algo-bit: Complain about masters which can\u0027t read SCL\n\nThe I2C specification explicitly describes both SDA and SCL as\nbidirectional lines. An I2C master with a read-only SCL is thus not\ncompliant. If a slow slave stretches the clock, errors will happen,\nso the bus can\u0027t be considered as reliable.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "f451171c5ac829e55581c81caf2cb01e1c0a5c5f",
      "tree": "519af0702a8348b043a721d996933b655236712e",
      "parents": [
        "92ed1a76ca31774eb27de14b2215841367c68056"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Mon Jan 10 22:11:23 2011 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Mon Jan 10 22:11:23 2011 +0100"
      },
      "message": "i2c-algo-bit: Refactor adapter registration\n\nUse a function pointer to decide whether to call i2c_add_adapter or\ni2c_add_numbered_adapter. This makes the code more compact than the\ncurrent strategy of having the common code in a separate function.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    }
  ],
  "next": "92ed1a76ca31774eb27de14b2215841367c68056"
}
