)]}'
{
  "log": [
    {
      "commit": "ae58d1e406986f31d1e88b32f5ac601506c196d8",
      "tree": "85f8973189b8e7bab81bdc235eeb1fb48176bb9d",
      "parents": [
        "f8f5701bdaf9134b1f90e5044a82c66324d2073f"
      ],
      "author": {
        "name": "Stephen Warren",
        "email": "swarren@nvidia.com",
        "time": "Fri May 18 09:29:34 2012 -0600"
      },
      "committer": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Mon Jun 04 16:49:43 2012 +0200"
      },
      "message": "i2c: Add generic I2C multiplexer using pinctrl API\n\nThis is useful for SoCs whose I2C module\u0027s signals can be routed to\ndifferent sets of pins at run-time, using the pinctrl API.\n\n                                 +-----+  +-----+\n                                 | dev |  | dev |\n    +------------------------+   +-----+  +-----+\n    | SoC                    |      |        |\n    |                   /----|------+--------+\n    |   +---+   +------+     | child bus A, on first set of pins\n    |   |I2C|---|Pinmux|     |\n    |   +---+   +------+     | child bus B, on second set of pins\n    |                   \\----|------+--------+--------+\n    |                        |      |        |        |\n    +------------------------+  +-----+  +-----+  +-----+\n                                | dev |  | dev |  | dev |\n                                +-----+  +-----+  +-----+\n\nSigned-off-by: Stephen Warren \u003cswarren@nvidia.com\u003e\nAcked-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nAcked-by: Rob Herring \u003crob.herring@calxeda.com\u003e\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\n"
    },
    {
      "commit": "e7065e20d9a6a8ee4a8b31ebe71d6c00a0f45354",
      "tree": "2f219f7db3371d477733bbcf6d8f56e5bac1cf69",
      "parents": [
        "353f56b5f3093b6d75e81f523a8b10748a40f278"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sat Apr 28 15:32:06 2012 +0200"
      },
      "committer": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Sat May 12 14:28:18 2012 +0200"
      },
      "message": "i2c: Rename last mux driver to standard pattern\n\nUpdate the MAINTAINERS entry and all other references accordingly.\n\nBased on an original patch by Wolfram Sang.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: Peter Korsgaard \u003cpeter.korsgaard@barco.com\u003e\n\n[wsa: fixed merge conflict due to rework in i2c_add_mux_adapter()]\n\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\n"
    },
    {
      "commit": "b4f0b74ea37789eeeabe57b7ccd5808df076c081",
      "tree": "215c7bff20b134f23886456fcf9f8421ca902196",
      "parents": [
        "0938643e533cc80ef0cdfdd2e260c4910d0f8bc7"
      ],
      "author": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Wed Apr 25 22:29:43 2012 +0200"
      },
      "committer": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Sat May 12 14:28:17 2012 +0200"
      },
      "message": "i2c: muxes: rename first set of drivers to a standard pattern\n\nApply a naming pattern like in the rest of the subsystem to a first set\nof mux drivers. Those drivers are the low-hanging fruit; we want to pick\nthem to motivate upcoming drivers to follow the new pattern. The missing\nGPIO driver will be converted in a later patch.\n\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nAcked-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e (pca9541)\nAcked-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "5a3ecd5f9877b963a581ca5d4495a1a24dafc88c",
      "tree": "9a027ed9fa53e859f79b007f5e661324cf9bfd60",
      "parents": [
        "d9afca37dea077d11ed67fc7f93b95c003e58819"
      ],
      "author": {
        "name": "David Daney",
        "email": "david.daney@cavium.com",
        "time": "Thu Apr 12 14:14:22 2012 -0700"
      },
      "committer": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Sat May 12 14:28:15 2012 +0200"
      },
      "message": "i2c: Add a struct device * parameter to i2c_add_mux_adapter()\n\nAnd adjust all callers.\n\nThe new device parameter is used in the next patch to initialize the\nmux\u0027s of_node so that its children may be automatically populated.\n\nSigned-off-by: David Daney \u003cdavid.daney@cavium.com\u003e\nTested-by: Lars-Peter Clausen \u003clars@metafoo.de\u003e\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\n"
    },
    {
      "commit": "de05497aab22b515ff02988634eab59848410a25",
      "tree": "5417156ec4bbf2b5d459202484a087aac6d303a0",
      "parents": [
        "84c1af4c21d645a02a4780cdf61c7551d8e7bb56"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Mon Mar 26 21:47:19 2012 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Mon Mar 26 21:47:19 2012 +0200"
      },
      "message": "i2c: Convert drivers/i2c/muxes/* to use module_i2c_driver()\n\nThis patch converts the drivers in drivers/i2c/muxes/* to use the\nmodule_i2c_driver() macro which makes the code smaller and a bit simpler.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nCc: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\nCc: Michael Lawnick \u003cml.lawnick@gmx.de\u003e\nCc: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "245e99cfe86830589dac6472ef030898ae91ea84",
      "tree": "2b883b787dbc25098d5f6b84bf3305282c2a0e43",
      "parents": [
        "a3664b51c783aaa0dde1c95334d1a670d6d54590"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Thu Jan 12 20:32:04 2012 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Thu Jan 12 20:32:04 2012 +0100"
      },
      "message": "i2c/gpio-i2cmux: Convert to use module_platform_driver()\n\nConvert gpio-i2cmux to use the module_platform_driver() macro which\nmakes the code smaller and a bit simpler.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Peter Korsgaard \u003cpeter.korsgaard@barco.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "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": "92ed1a76ca31774eb27de14b2215841367c68056",
      "tree": "f9becefa5dbcdaa8cfd65100e1735044cd3910d6",
      "parents": [
        "b18a5c80eb2e7e9c72d23f1960b09d78ddf7e5b0"
      ],
      "author": {
        "name": "Peter Korsgaard",
        "email": "peter.korsgaard@barco.com",
        "time": "Mon Jan 10 22:11:23 2011 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Mon Jan 10 22:11:23 2011 +0100"
      },
      "message": "i2c: Add generic I2C multiplexer using GPIO API\n\nAdd an i2c mux driver providing access to i2c bus segments using a\nhardware MUX sitting on a master bus and controlled through gpio pins.\n\nE.G. something like:\n\n  ----------              ----------  Bus segment 1   - - - - -\n |          | SCL/SDA    |          |-------------- |           |\n |          |------------|          |\n |          |            |          | Bus segment 2 |           |\n |  Linux   | GPIO 1..N  |   MUX    |---------------   Devices\n |          |------------|          |               |           |\n |          |            |          | Bus segment M\n |          |            |          |---------------|           |\n  ----------              ----------                  - - - - -\n\nSCL/SDA of the master I2C bus is multiplexed to bus segment 1..M\naccording to the settings of the GPIO pins 1..N.\n\nSigned-off-by: Peter Korsgaard \u003cpeter.korsgaard@barco.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "db79f2a1d259a9026241dd0f192c20d6264d5afa",
      "tree": "e29a2b12e6e41713c5cd3b038639bf1d9cdf0637",
      "parents": [
        "5ce914a8965031a4de503235eb9e0d33ff294fa8"
      ],
      "author": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Sun Oct 24 18:16:59 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Sun Oct 24 18:16:59 2010 +0200"
      },
      "message": "i2c/pca954x: Remove __devinit and __devexit from probe and remove functions\n\nThe underlying I2C adapter may or may not be present when this driver\ngets initialized, and may disappear later, so there is no safe time at\nwhich the probe and remove functions can be discarded.\n\nSigned-off-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "ae63b13bbeca7f8915c555663f8789a531611e4b",
      "tree": "5e5fd3b0b6554204aca27862b884fcc0564a8c14",
      "parents": [
        "51b54ba9bb16b9fc28ec88006778d330af00bf8b"
      ],
      "author": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Sun Oct 24 18:16:58 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Sun Oct 24 18:16:58 2010 +0200"
      },
      "message": "i2c/mux: Driver for PCA9541 I2C Master Selector\n\nThis patch adds support for PCA9541, an I2C Bus Master Selector.\nThe driver is modeled as single channel I2C Multiplexer to be able to utilize\nthe I2C multiplexer framework.\n\nSigned-off-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\nReviewed-by: Tom Grennan \u003ctom.grennan@ericsson.com\u003e\nAcked-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "ef9d9b8fb696850a95cd59ba2cd67991b6f722b3",
      "tree": "813b18e2e022b572eed8e0d1fe91ee9001476dc1",
      "parents": [
        "a8d7be818fbe0f8a4e7dc251712958ca369f9d45"
      ],
      "author": {
        "name": "matt mooney",
        "email": "mfm@muteddisk.com",
        "time": "Sun Oct 24 18:16:58 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Sun Oct 24 18:16:58 2010 +0200"
      },
      "message": "i2c: Change to new flag variable\n\nReplace EXTRA_CFLAGS with ccflags-y.\n\nSigned-off-by: matt mooney \u003cmfm@muteddisk.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "7f528135da9704d67db1f727162024b078e1cd8f",
      "tree": "53261ac3cdfbbac4a727843b72453a6f7f1cb080",
      "parents": [
        "0826374bff57411d239f2fcb15da3c35af0a93cd"
      ],
      "author": {
        "name": "Michael Lawnick",
        "email": "ml.lawnick@gmx.de",
        "time": "Wed Aug 11 18:21:03 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Wed Aug 11 18:21:03 2010 +0200"
      },
      "message": "i2c: I2C bus multiplexer driver pca954x\n\nI2C driver for PCA954x I2C multiplexer series.\n\nSigned-off-by: Michael Lawnick \u003cml.lawnick@gmx.de\u003e\nAcked-by: Rodolfo Giometti \u003cgiometti@linux.it\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    }
  ]
}
