)]}'
{
  "log": [
    {
      "commit": "935298696f469c0e07c73be687bd055878074ce0",
      "tree": "0334918c9803c66f9c343246724fe09a6bc84608",
      "parents": [
        "c758e8cffe3b1bc7970d579371db01b19ff440bf"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Mon Apr 13 17:02:14 2009 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Mon Apr 13 17:02:14 2009 +0200"
      },
      "message": "i2c: Let new-style drivers implement attach_adapter\n\nWhile it isn\u0027t the way the standard device binding model works, it is\nOK for new-style drivers to implement attach_adapter. It may help\nconvert the renaming legacy drivers to new style drivers faster.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\n"
    },
    {
      "commit": "3f307fb37a6dd65b7eabda9c6208a9bd161dc16e",
      "tree": "a097ee54792ecd396a5a87b1095f47c0895b8b8d",
      "parents": [
        "c454dee21d589476608957ca4f57feaabde62fab"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Mon Apr 13 17:02:13 2009 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Mon Apr 13 17:02:13 2009 +0200"
      },
      "message": "i2c-voodoo3: Deprecate in favor of tdfxfb\n\nSupport for I2C/DDC was recently added to the tdfxfb driver, which\nmeans that the i2c-voodoo3 driver can be deprecated.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\n"
    },
    {
      "commit": "c454dee21d589476608957ca4f57feaabde62fab",
      "tree": "5b34d0367993d17a0523a321f221850f6fcc3106",
      "parents": [
        "b0cbc861a3c05e634520b049b5cc27ad6febb51f"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Mon Apr 13 17:02:13 2009 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Mon Apr 13 17:02:13 2009 +0200"
      },
      "message": "i2c-algo-pca: Fix use of uninitialized variable in debug message\n\nA recent change broke debugging of pca_xfer(), fix it.\n\nReported-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\n"
    },
    {
      "commit": "65de394df21f8ccc61525f77b0e4ee6940a0932e",
      "tree": "bb8254b4ff87882ad2fafaf9d6ffcd6d679eed23",
      "parents": [
        "b486ddbc0fb8127ccf2c820cfbf0b98e6f8a4e97"
      ],
      "author": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Mon Apr 06 16:27:45 2009 +0200"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Tue Apr 07 10:23:34 2009 +0100"
      },
      "message": "i2c: imx: Make disable_delay a per-device variable\n\n\u0027disable_delay\u0027 was static which is wrong as it is calculated using the per-device\nbus speed. This patch turns \u0027disable_delay\u0027 into a per-device variable.\n\nReported-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nAcked-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nAcked-by: Darius Augulis \u003caugulis.darius@gmail.com\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "b486ddbc0fb8127ccf2c820cfbf0b98e6f8a4e97",
      "tree": "e13edcaaae7198a8e31c1ed8305498e3acf7b482",
      "parents": [
        "c724d67dfff3bd547d2768b450af8d3b9f83bb27"
      ],
      "author": {
        "name": "Oskar Schirmer",
        "email": "os@emlix.com",
        "time": "Thu Apr 02 13:19:07 2009 +0200"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Tue Apr 07 10:23:34 2009 +0100"
      },
      "message": "i2c: xtensa s6000 i2c driver\n\nSupport for the s6000 on-chip i2c controller.\n\nSigned-off-by: Oskar Schirmer \u003cos@emlix.com\u003e\nSigned-off-by: Daniel Glöckner \u003cdg@emlix.com\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "f2bd5efe723814916ece92ccfa0bffb085c94b94",
      "tree": "111f6224df4c31983809d06c1e03c531fb52ebcb",
      "parents": [
        "54377cd059061637b627e236a459c58e274f35c6"
      ],
      "author": {
        "name": "Wolfgang Grandegger",
        "email": "wg@grandegger.com",
        "time": "Tue Apr 07 10:20:55 2009 +0200"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Tue Apr 07 10:18:47 2009 +0100"
      },
      "message": "i2c: i2c-mpc: make I2C bus speed configurable\n\nThis patch makes the I2C bus speed configurable by using the I2C node\nproperty \"clock-frequency\". If the property is not defined, the old\nfixed clock settings will be used for backward comptibility.\n\nThe generic I2C clock properties, especially the CPU-specific source\nclock pre-scaler are defined via the OF match table:\n\n  static const struct of_device_id mpc_i2c_of_match[] \u003d {\n\t...\n\t{.compatible \u003d \"fsl,mpc8543-i2c\",\n\t .data \u003d \u0026(struct fsl_i2c_match_data) {\n\t\t\t.setclock \u003d mpc_i2c_setclock_8xxx,\n\t\t\t.prescaler \u003d 2,\n\t\t},\n\t},\n\nThe \"data\" field defines the relevant I2C setclock function and the\nrelevant pre-scaler for the I2C source clock frequency.\n\nIt uses arch-specific tables and functions to determine resonable\nFreqency Divider Register (fdr) values for MPC83xx, MPC85xx, MPC86xx,\nMPC5200 and MPC5200B.\n\nThe i2c-\u003eflags field and the corresponding FSL_I2C_DEV_* definitions\nhave been removed as they are obsolete.\n\nSigned-off-by: Wolfgang Grandegger \u003cwg@grandegger.com\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "54377cd059061637b627e236a459c58e274f35c6",
      "tree": "b407884f50068667f521ae547b24208c268670f7",
      "parents": [
        "8101a30095e4fbbe1ffc1dc8f8e6928b9e1ea1de"
      ],
      "author": {
        "name": "Wolfgang Grandegger",
        "email": "wg@grandegger.com",
        "time": "Tue Apr 07 10:20:54 2009 +0200"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Tue Apr 07 10:18:47 2009 +0100"
      },
      "message": "i2c: i2c-mpc: use dev based printout function\n\nThis patch used the dev_dbg, dev_err, etc. functions for debug\nand error output instead of printk and pr_debug.\n\nSigned-off-by: Wolfgang Grandegger \u003cwg@grandegger.com\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "8101a30095e4fbbe1ffc1dc8f8e6928b9e1ea1de",
      "tree": "7c7dfe0a24617db7774f4ae9b02e147c504710a6",
      "parents": [
        "309c18d2cd7fbef9a30634c031ddfa4fecd22848"
      ],
      "author": {
        "name": "Wolfgang Grandegger",
        "email": "wg@grandegger.com",
        "time": "Tue Apr 07 10:20:53 2009 +0200"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Tue Apr 07 10:18:47 2009 +0100"
      },
      "message": "i2c: i2c-mpc: various coding style fixes\n\nFix errors reported by checkpatch (indention, long lines, trailing\nwhite space, etc.).\n\nSigned-off-by: Wolfgang Grandegger \u003cwg@grandegger.com\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "309c18d2cd7fbef9a30634c031ddfa4fecd22848",
      "tree": "f14bb27e8d1cb621fb52d0d68c060f7c713efb64",
      "parents": [
        "18dc83a6ea483941fb34293c6805a85bbcf0f718"
      ],
      "author": {
        "name": "Darius Augulis",
        "email": "augulis.darius@gmail.com",
        "time": "Tue Mar 31 14:52:54 2009 +0300"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Tue Apr 07 10:18:33 2009 +0100"
      },
      "message": "i2c: imx: Add missing request_mem_region in probe()\n\nSigned-off-by: Darius Augulis \u003caugulis.darius@gmail.com\u003e\n[ben-linux@fluff.org: fix minor patch fault in remove]\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "18dc83a6ea483941fb34293c6805a85bbcf0f718",
      "tree": "e07670ff8f01f23b420d0ce6df633cf7c9d88f92",
      "parents": [
        "c564e6ae6c5aa6e3995ff87ed4a32b4788ad5109"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Feb 26 16:29:22 2009 +0000"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Tue Apr 07 10:18:33 2009 +0100"
      },
      "message": "i2c: i2c-s3c2410: Initialise Samsung I2C controller early\n\nThis is required in order to ensure that core system devices such as\nvoltage regulators attached via I2C are avaiable early in boot.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "c564e6ae6c5aa6e3995ff87ed4a32b4788ad5109",
      "tree": "b773106104d9897d945709d3bff8a56ff6586da8",
      "parents": [
        "a192f7153bb33151f83440cd9c0442233a064bf1"
      ],
      "author": {
        "name": "Daniel Silverstone",
        "email": "dsilvers@simtec.co.uk",
        "time": "Fri Mar 13 13:53:46 2009 +0000"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Tue Apr 07 10:18:33 2009 +0100"
      },
      "message": "i2c-s3c2410: Simplify bus frequency calculation\n\nThe platform data for the i2c-s3c2410 driver used to allow a min,\nmax and desired frequency for the I2C bus. This patch reduces it\nto simply a desired frequency ceiling and corrects all the uses\nof the platform data appropriately.\n\nThis means, for example, that on a system with a 66MHz fclk, a\nrequest for 100KHz will achieve 65KHz which is safe and\nacceptable, rather than 378KHz which it would have achieved\nwithout this change.\n\nSigned-off-by: Simtec Linux Team \u003clinux@simtec.co.uk\u003e\nSigned-off-by: Daniel Silverstone \u003cdsilvers@simtec.co.uk\u003e\n[ben-linux@fluff.org: tidy subject and description]\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "a192f7153bb33151f83440cd9c0442233a064bf1",
      "tree": "0bf8a18ea3ac34c12dddbe70f12d3a340906016a",
      "parents": [
        "aa11e38ce6fe8846fec046a95cecd5d4690c48cd"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben@simtec.co.uk",
        "time": "Fri Mar 27 10:52:13 2009 +0000"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Tue Apr 07 10:18:33 2009 +0100"
      },
      "message": "i2c-s3c2410: sda_delay should be in ns, not clock ticks\n\nThe sda_delay field should be specified in ns, not in clock ticks\nas when using cpufreq we could be changing the bus rate.\n\nSigned-off-by: Ben Dooks \u003cben@simtec.co.uk\u003e\n"
    },
    {
      "commit": "aa11e38ce6fe8846fec046a95cecd5d4690c48cd",
      "tree": "a7141c19434ecaf75e459c2e3d2daf18e4797245",
      "parents": [
        "d508afb437daee7cf07da085b635c44a4ebf9b38"
      ],
      "author": {
        "name": "Darius Augulis",
        "email": "augulis.darius@gmail.com",
        "time": "Fri Jan 30 10:32:28 2009 +0200"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Tue Apr 07 10:18:32 2009 +0100"
      },
      "message": "i2c: iMX/MXC support\n\nImplementation of I2C Adapter/Algorithm Driver for I2C Bus integrated\nin Freescale\u0027s i.MX/MXC processors.\n\nSigned-off-by: Darius Augulis \u003caugulis.darius@gmail.com\u003e\nTested-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nReviewed-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "abe213d7f6fb87f48f4324320733f666db1bc11b",
      "tree": "c4666bf63f34cdfe3f97e5a80cebd5c2eb5b5119",
      "parents": [
        "7c8ad4aff0699197469327d0e50d1e48f2ccb39b"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Mon Apr 06 18:12:25 2009 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Mon Apr 06 18:12:25 2009 +0200"
      },
      "message": "i2c: Delete unused i2c-algo-sgi helper module\n\nThe i2c-algo-sgi code was merged into the vino driver, so we can\ndelete it now.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "3c6fae67d026d57f64eb3da9c0d0e76983e39ae3",
      "tree": "a11f2ff6d99b382fff02a643f6b6b204efb9c40e",
      "parents": [
        "c4e1aa67ed9e4e542a064bc271ddbf152b677e91",
        "de15f093e666ccd542f6f7a0e3e917166a07ab44"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 30 17:54:32 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 30 17:54:32 2009 -0700"
      },
      "message": "Merge branch \u0027hwmon-for-linus\u0027 of git://jdelvare.pck.nerim.net/jdelvare-2.6\n\n* \u0027hwmon-for-linus\u0027 of git://jdelvare.pck.nerim.net/jdelvare-2.6:\n  hwmon: (fschmd) Add support for the FSC Hades IC\n  hwmon: (fschmd) Add support for the FSC Syleus IC\n  i2c-i801: Instantiate FSC hardware montioring chips\n  dmi: Let dmi_walk() users pass private data\n  hwmon: Define a standard interface for chassis intrusion detection\n  Move the pcf8591 driver to hwmon\n  hwmon: (w83627ehf) Only expose in6 or temp3 on the W83667HG\n  hwmon: (w83627ehf) Add support for W83667HG\n  hwmon: (w83627ehf) Invert fan pin variables logic\n  hwmon: (hdaps) Fix Thinkpad X41 axis inversion\n  hwmon: (hdaps) Allow inversion of separate axis\n  hwmon: (ds1621) Clean up documentation\n  hwmon: (ds1621) Avoid unneeded register access\n  hwmon: (ds1621) Clean up register access\n  hwmon: (ds1621) Reorder code statements\n"
    },
    {
      "commit": "fa5bfab7128e58c31448fca83a288a86e7d476cc",
      "tree": "de05e1b02bed9414ebeab03f4ee15d6052c70017",
      "parents": [
        "e7a19c5624c66afa8118b10cd59f87ee407646bc"
      ],
      "author": {
        "name": "Hans de Goede",
        "email": "hdegoede@redhat.com",
        "time": "Mon Mar 30 21:46:44 2009 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Mon Mar 30 21:46:44 2009 +0200"
      },
      "message": "i2c-i801: Instantiate FSC hardware montioring chips\n\nDetect various FSC hwmon IC\u0027s based on DMI tables and then let\nthe i2c-i801 driver instantiate the i2c client devices. Note that\nsome of the info in the added table is indentical for all rows, still\nthis is kept in the table to keep the code general and thus (hopefully)\neasily extensible in the future.\n\nSigned-off-by: Hans de Goede \u003chdegoede@redhat.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "fb4504fe84b09cbf49fda19e6630a1003d79656a",
      "tree": "d2e623b65fb91f18a02b3435f5a25e8b36572815",
      "parents": [
        "a157d06d4d70318a0818552095071d7430dd5d34"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Mon Mar 30 21:46:43 2009 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Mon Mar 30 21:46:43 2009 +0200"
      },
      "message": "Move the pcf8591 driver to hwmon\n\nDirectory drivers/i2c/chips is going away, so drivers there must find\nnew homes. For the pcf8591 driver, the best choice seems to be the\nhwmon subsystem. While the Philips PCF8591 device isn\u0027t a typical\nhardware monitoring chip, its DAC interface is compatible with the\nhwmon one, so it fits somewhat.\n\nIf a better subsystem is ever created for ADC/DAC chips, the driver\ncould be moved there.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Aurelien Jarno \u003caurelien@aurel32.net\u003e\n"
    },
    {
      "commit": "9ff9a26b786c35ee8d2a66222924a807ec851a9f",
      "tree": "db432a17bccca1ca2c16907f0ee83ac449ed4012",
      "parents": [
        "0a3108beea9143225119d5e7c72a8e2c64f3eb7d",
        "0d34fb8e93ceba7b6dad0062dbb4a0813bacd75b"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Mar 30 14:04:53 2009 +1100"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Mar 30 14:04:53 2009 +1100"
      },
      "message": "Merge commit \u0027origin/master\u0027 into next\n\nManual merge of:\n\tarch/powerpc/include/asm/elf.h\n\tdrivers/i2c/busses/i2c-mpc.c\n"
    },
    {
      "commit": "07d43ba98621f08e252a48c96b258b4d572b0257",
      "tree": "c5dd8be6b2032b02fb2a27a91b02a55d54ed702d",
      "parents": [
        "0fe41b8982001cd14ee2c77cd776735a5024e98b",
        "09b8ce0a691d8e76f14a16ac6cbfde899f6c68e3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 28 14:04:53 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 28 14:04:53 2009 -0700"
      },
      "message": "Merge branch \u0027i2c-for-linus\u0027 of git://jdelvare.pck.nerim.net/jdelvare-2.6\n\n* \u0027i2c-for-linus\u0027 of git://jdelvare.pck.nerim.net/jdelvare-2.6:\n  i2c-core: Some style cleanups\n  i2c-piix4: Add support for the Broadcom HT1100 chipset\n  i2c-piix4: Add support to SB800 SMBus changes\n  i2c-pca-platform: Use defaults if no platform_data given\n  i2c-algo-pca: Use timeout for checking the state machine\n  i2c-algo-pca: Rework waiting for a free bus\n  i2c-algo-pca: Add PCA9665 support\n  i2c: Adapt debug macros for KERN_* constants\n  i2c-davinci: Fix timeout handling\n  i2c: Adapter timeout is in jiffies\n  i2c: Set a default timeout value for all adapters\n  i2c: Add missing KERN_* constants to printks\n  i2c-algo-pcf: Handle timeout correctly\n  i2c-algo-pcf: Style cleanups\n  eeprom/at24: Remove EXPERIMENTAL\n  i2c-nforce2: Add support for MCP67, MCP73, MCP78S and MCP79\n  i2c: Clarify which clients are auto-removed\n  i2c: Let checkpatch shout on users of the legacy model\n  i2c: Document the different ways to instantiate i2c devices\n"
    },
    {
      "commit": "09b8ce0a691d8e76f14a16ac6cbfde899f6c68e3",
      "tree": "699fa8439bcb0541633649717e19c51aaf5e9c4e",
      "parents": [
        "506a8b6c27cb08998dc13069fbdf6eb7ec748b99"
      ],
      "author": {
        "name": "Zhenwen Xu",
        "email": "helight.xu@gmail.com",
        "time": "Sat Mar 28 21:34:46 2009 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sat Mar 28 21:34:46 2009 +0100"
      },
      "message": "i2c-core: Some style cleanups\n\nSome lines over 80. \nThe printk(KERN_ERR ... ) should be dev_err.\nAnd some blankspace should be deleted.\n\nSigned-off-by: Zhenwen Xu \u003chelight.xu@gmail.com\u003e\nSigned-off-by: Jean Delvare \u003ckhlai@linux-fr.org\u003e\n"
    },
    {
      "commit": "506a8b6c27cb08998dc13069fbdf6eb7ec748b99",
      "tree": "e029634bb31d4885e4dacf9985720a631849536b",
      "parents": [
        "87e1960e93fe792c4f4344a6f3a970f9573c76aa"
      ],
      "author": {
        "name": "Flavio Leitner",
        "email": "fbl@sysclose.org",
        "time": "Sat Mar 28 21:34:46 2009 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sat Mar 28 21:34:46 2009 +0100"
      },
      "message": "i2c-piix4: Add support for the Broadcom HT1100 chipset\n\nAdd support for the Broadcom HT1100 LD chipset (SMBus function.)\n\nSigned-off-by: Flavio Leitner \u003cfbl@redhat.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "87e1960e93fe792c4f4344a6f3a970f9573c76aa",
      "tree": "f639de840f26b45f395ec7ef2c8e92f2935a37a4",
      "parents": [
        "6b110d13aacc9c4ef5f01af12a5e2b7f1d23f106"
      ],
      "author": {
        "name": "Shane Huang",
        "email": "shane.huang@amd.com",
        "time": "Sat Mar 28 21:34:46 2009 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sat Mar 28 21:34:46 2009 +0100"
      },
      "message": "i2c-piix4: Add support to SB800 SMBus changes\n\nAdd support for the AMD SB800 Family series of products.\nMajor changes include the changes to addressing the SMBus registers at different\nlocation from the locations in the previous compatible parts from AMD such as\nSB400/SB600/SB700. For SB800, the main features and register definitions of\nSMBus and other interfaces are still compatible with the previous products with\nthe only change being in how to access the internal registers for these blocks.\n\nSigned-off-by: Shane Huang \u003cshane.huang@amd.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "6b110d13aacc9c4ef5f01af12a5e2b7f1d23f106",
      "tree": "b4706343f7ddf73c803225e2f952a57216a2bedf",
      "parents": [
        "2378bc09b91b0702fac7823828a614fd8016a29f"
      ],
      "author": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Sat Mar 28 21:34:45 2009 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sat Mar 28 21:34:45 2009 +0100"
      },
      "message": "i2c-pca-platform: Use defaults if no platform_data given\n\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "2378bc09b91b0702fac7823828a614fd8016a29f",
      "tree": "26539b17077028baba2741cf0e78fc01225a7d36",
      "parents": [
        "8e99ada8deaa9033600cd2c7d0a9366b0e99ab68"
      ],
      "author": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Sat Mar 28 21:34:45 2009 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sat Mar 28 21:34:45 2009 +0100"
      },
      "message": "i2c-algo-pca: Use timeout for checking the state machine\n\nWe now timeout also if the state machine does not change within the\ngiven time. For that, the driver-specific completion-functions are\nextended to return true or false depending on the timeout. This then\ngets checked in the algorithm.\n\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "8e99ada8deaa9033600cd2c7d0a9366b0e99ab68",
      "tree": "20784a41011e58f7ba6497d7a3763781b8a3d460",
      "parents": [
        "eff9ec95efaaf6b12d230f0ea7d3c295d3bc9d57"
      ],
      "author": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Sat Mar 28 21:34:45 2009 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sat Mar 28 21:34:45 2009 +0100"
      },
      "message": "i2c-algo-pca: Rework waiting for a free bus\n\nWaiting for a free bus now accepts the timeout value in jiffies and does\nproper checking using time_before.\n\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "eff9ec95efaaf6b12d230f0ea7d3c295d3bc9d57",
      "tree": "741c1ec65283018583bc2a8d5577e3ce8c201994",
      "parents": [
        "bac3e7c2aa2575a1c71f6fa643499676ca7c12c3"
      ],
      "author": {
        "name": "Marco Aurelio da Costa",
        "email": "costa@gamic.com",
        "time": "Sat Mar 28 21:34:44 2009 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sat Mar 28 21:34:44 2009 +0100"
      },
      "message": "i2c-algo-pca: Add PCA9665 support\n\nAdd support for the PCA9665 I2C controller.\n\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "bac3e7c2aa2575a1c71f6fa643499676ca7c12c3",
      "tree": "e275ff07b02c1b6fb6e20a68ccf9eb2043871fcd",
      "parents": [
        "98a679cad56c0ba4677821836179abbe0aff8769"
      ],
      "author": {
        "name": "Frank Seidel",
        "email": "frank@f-seidel.de",
        "time": "Sat Mar 28 21:34:44 2009 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sat Mar 28 21:34:44 2009 +0100"
      },
      "message": "i2c: Adapt debug macros for KERN_* constants\n\nAccording to kerneljanitors todo list all printk calls (beginning\na new line) should have an according KERN_* constant.\nThose are the changes to the debug macros in the i2c subsystem\nto meet this requirement. Also changing no-debug statements\nto raw printks again.\n\nSigned-off-by: Frank Seidel \u003cfrank@f-seidel.de\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nTested-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\n"
    },
    {
      "commit": "98a679cad56c0ba4677821836179abbe0aff8769",
      "tree": "49fc4c32e0bf62687ec6906552041523c2b70c46",
      "parents": [
        "8a52c6b4d55b2960d93a90a7cf6afd252357fa54"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sat Mar 28 21:34:43 2009 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sat Mar 28 21:34:43 2009 +0100"
      },
      "message": "i2c-davinci: Fix timeout handling\n\nProperly set the adapter timeout value in jiffies, and then use that\nvalue in the driver, rather than a hard-coded constant.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nTested-by: Troy Kisky \u003ctroy.kisky@boundarydevices.com\u003e\nCc: Kevin Hilman \u003ckhilman@mvista.com\u003e\n"
    },
    {
      "commit": "8a52c6b4d55b2960d93a90a7cf6afd252357fa54",
      "tree": "bdc87e2591e4aa431389acba6efc45a7b620eb62",
      "parents": [
        "8fcfef6e65c5b58e6482eae0b793319c8d9efd44"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sat Mar 28 21:34:43 2009 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sat Mar 28 21:34:43 2009 +0100"
      },
      "message": "i2c: Adapter timeout is in jiffies\n\ni2c_adapter.timeout is in jiffies. Fix all drivers which thought\notherwise. It didn\u0027t really matter as long as the value was only used\ninside the driver, but soon i2c-core will use it too so it must have\nthe proper unit.\n\nNote: for the i2c-mpc driver, this fixes a bug in polling mode.\nTimeout would trigger after 1 jiffy, which is most probably not what\nthe author wanted.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Clifford Wolf \u003cclifford@clifford.at\u003e\nAcked-by: Sean MacLennan \u003csmaclennan@pikatech.com\u003e\nCc: Stefan Roese \u003csr@denx.de\u003e\nAcked-by: Lennert Buytenhek \u003ckernel@wantstofly.org\u003e\nCc: Dan Williams \u003cdan.j.williams@intel.com\u003e\nCc: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nAcked-by: Mark A. Greer \u003cmgreer@mvista.com\u003e\n"
    },
    {
      "commit": "8fcfef6e65c5b58e6482eae0b793319c8d9efd44",
      "tree": "a41ba5854513ce8492620432920de7e6ad5698d1",
      "parents": [
        "154d22b04ae1741c5fcfd5d747b813a9a279abff"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sat Mar 28 21:34:43 2009 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sat Mar 28 21:34:43 2009 +0100"
      },
      "message": "i2c: Set a default timeout value for all adapters\n\nSetting a default timeout value on a per-algo basis doesn\u0027t make any\nsense. Move the default value setting to i2c-core. Individual adapter\ndrivers can specify a different (non-zero) value if they wish.\n\nAlso express the timeout value in a way which results in the same\nduration regarless of the value of HZ.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\n"
    },
    {
      "commit": "154d22b04ae1741c5fcfd5d747b813a9a279abff",
      "tree": "c85164bc1ab821fb30c3949efd448e915741080a",
      "parents": [
        "94d78e180c0323422854bc1718e657ac2d0cac1b"
      ],
      "author": {
        "name": "Frank Seidel",
        "email": "frank@f-seidel.de",
        "time": "Sat Mar 28 21:34:42 2009 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sat Mar 28 21:34:42 2009 +0100"
      },
      "message": "i2c: Add missing KERN_* constants to printks\n\nAccording to kerneljanitors todo list all printk calls (beginning\na new line) should have an according KERN_* constant.\nThose are the missing pieces here for the i2c subsystem.\n\nSigned-off-by: Frank Seidel \u003cfrank@f-seidel.de\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "94d78e180c0323422854bc1718e657ac2d0cac1b",
      "tree": "7db1c35614e593f80ee17c10915dda76d2ee2836",
      "parents": [
        "0c168ceb9e1898a7f2895e80ce9915835b083bd3"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Sat Mar 28 21:34:42 2009 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sat Mar 28 21:34:42 2009 +0100"
      },
      "message": "i2c-algo-pcf: Handle timeout correctly\n\nWith a postfix decrement these timeouts reach -1 rather than 0, but after the\nloop it is tested whether they have become 0.\n\nAs pointed out by Jean Delvare, the msg_num should be tested before the timeout.\nWith the current order, you could exit with a timeout error while all the\nmessages were successfully transferred.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: Eric Brower \u003cebrower@gmail.com\u003e\n"
    },
    {
      "commit": "0c168ceb9e1898a7f2895e80ce9915835b083bd3",
      "tree": "758b2f19e5533f6754d06985dce036bfd732378e",
      "parents": [
        "781b8a2a31b7009a0baa8d700feafa6afc3fb861"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Sat Mar 28 21:34:42 2009 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sat Mar 28 21:34:42 2009 +0100"
      },
      "message": "i2c-algo-pcf: Style cleanups\n\ncleanup whitespace, fix comments and remove the unused STUB_I2C.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: Eric Brower \u003cebrower@gmail.com\u003e\n"
    },
    {
      "commit": "d2dd14ac1847082d4bb955619e86ed315c0ecd20",
      "tree": "3ef699b0257567d6d762a4e5ee6da5e37530fe06",
      "parents": [
        "acec211ca605d79083058e6037bbf131c3f993fc"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sat Mar 28 21:34:41 2009 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sat Mar 28 21:34:41 2009 +0100"
      },
      "message": "i2c-nforce2: Add support for MCP67, MCP73, MCP78S and MCP79\n\nThe MCP78S and MCP79 appear to be compatible with the previous nForce\nchips as far as the SMBus controller is concerned. The MCP67 and MCP73\nwere not tested yet but I\u0027d be very surprised if they weren\u0027t\ncompatible too.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Oleg Ryjkov \u003colegr@olegr.ca\u003e\nCc: Malcolm Lalkaka \u003cmlalkaka@gmail.com\u003e\nCc: Zbigniew Luszpinski \u003czbiggy@o2.pl\u003e\n"
    },
    {
      "commit": "acec211ca605d79083058e6037bbf131c3f993fc",
      "tree": "db217893ceedc8d82ead673dfced01df13caa69c",
      "parents": [
        "f02e3d74e9f89e3d49284e7c99217993b657f5b7"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sat Mar 28 21:34:40 2009 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sat Mar 28 21:34:40 2009 +0100"
      },
      "message": "i2c: Clarify which clients are auto-removed\n\nThe automatic removal of i2c clients only affects the clients which\nwere created automatically in the first place. Add a comment saying\nthat to avoid any confusion.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "ed40d0c472b136682b2fcba05f89762859c7374f",
      "tree": "076b83a26bcd63d6158463735dd34c10bbc591dc",
      "parents": [
        "9e495834e59ca9b29f1a1f63b9f5533bb022ac49",
        "5d80f8e5a9dc9c9a94d4aeaa567e219a808b8a4a"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sat Mar 28 20:29:51 2009 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Mar 28 20:29:51 2009 +0000"
      },
      "message": "Merge branch \u0027origin\u0027 into devel\n\nConflicts:\n\tsound/soc/pxa/pxa2xx-i2s.c\n"
    },
    {
      "commit": "997302259f386bca8fe1db67c50296ca426c438f",
      "tree": "8003d7e388dbddf723571c389fec7211e8aa59d6",
      "parents": [
        "e63cedb656683739eea2696114bc56888e9bff05"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Wed Mar 25 10:21:35 2009 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Mar 25 10:21:35 2009 +0000"
      },
      "message": "[ARM] acorn,ebsa110,footbridge,integrator,sa1100: Convert asm/io.h to linux/io.h\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "f67f129e519fa87f8ebd236b6336fe43f31ee141",
      "tree": "e2832f6d012044f5d05c6130416832235c7d2730",
      "parents": [
        "4995f8ef9d3aac72745e12419d7fbaa8d01b1d81"
      ],
      "author": {
        "name": "Ming Lei",
        "email": "tom.leiming@gmail.com",
        "time": "Sun Mar 01 21:10:49 2009 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 24 16:38:26 2009 -0700"
      },
      "message": "Driver core: implement uevent suppress in kobject\n\nThis patch implements uevent suppress in kobject and removes it\nfrom struct device, based on the following ideas:\n\n1,Uevent sending should be one attribute of kobject, so suppressing it\nin kobject layer is more natural than in device layer. By this way,\nwe can do it for other objects embedded with kobject.\n\n2,It may save several bytes for each instance of struct device.(On my\nomap3(32bit ARM) based box, can save 8bytes per device object)\n\nThis patch also introduces dev_set|get_uevent_suppress() helpers to\nset and query uevent_suppress attribute in case to help kobject\nas private part of struct device in future.\n\n[This version is against the latest driver-core patch set of Greg,please\nignore the last version.]\n\nSigned-off-by: Ming Lei \u003ctom.leiming@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "14b6848bc0134b8838d374c423df3edda9b1490e",
      "tree": "724dc912efe84f432d33a798502811c5f5295774",
      "parents": [
        "05d9881bc4c6f172997b7a59e4a1a95910c4ebd7",
        "4da3782151300237db3abe070f716922889252e0"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Thu Mar 19 12:39:58 2009 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Mar 19 12:39:58 2009 +0000"
      },
      "message": "Merge branch \u0027omap-clks3\u0027 into devel\n\nConflicts:\n\n\tarch/arm/mach-omap2/clock.c\n"
    },
    {
      "commit": "97fb44eb6bc01f4ffed4300e475aa15e44877375",
      "tree": "481ed6efd0babe7185cae04f2fd295426b36411d",
      "parents": [
        "e4707dd3e9d0cb57597b6568a5e51fea5d6fca41",
        "148854c65ea8046b045672fd49f4333aefaa3ab5"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Fri Mar 13 21:44:51 2009 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Mar 13 21:44:51 2009 +0000"
      },
      "message": "Merge branch \u0027for-rmk\u0027 of git://git.pengutronix.de/git/imx/linux-2.6 into devel\n\nConflicts:\n\n\tarch/arm/mach-at91/gpio.c\n"
    },
    {
      "commit": "e14eee56c2280953c6e3d24d5dce42bd90836b81",
      "tree": "21ab792d9ad6fbbab460058f352a0158f995644e",
      "parents": [
        "d6ee6f7e4c74d9a0fed7544f4d389bde004651d3",
        "99adcd9d67aaf04e28f5ae96df280f236bde4b66"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Mar 11 17:10:07 2009 +1100"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Mar 11 17:10:07 2009 +1100"
      },
      "message": "Merge commit \u0027origin/master\u0027 into next\n"
    },
    {
      "commit": "1ab082d7cbd0f34e39a5396cc6340c00bc5d66ef",
      "tree": "ae55102ad5c2ef84ca0462f29e6adf3607daf9b7",
      "parents": [
        "652e8f8d579d61745094e36b4ff085026a332e73"
      ],
      "author": {
        "name": "Timur Tabi",
        "email": "timur@freescale.com",
        "time": "Fri Feb 06 08:00:37 2009 -0600"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Mon Mar 09 09:25:34 2009 -0500"
      },
      "message": "i2c-mpc: do not allow interruptions when waiting for I2C to complete\n\nThe i2c_wait() function is using wait_event_interruptible_timeout() to wait for\nthe I2C controller to signal that it has completed an I2C bus operation.  If\nthe process that causes the I2C operation terminated abruptly, the wait will\nbe interrupted, returning an error.  It is better to let the I2C operation\nfinished before the process exits.\n\nIt is safe to use wait_event_timeout() instead, because the timeout will allow\nthe process to exit if the I2C bus hangs.  It\u0027s also better to allow the\nI2C operation to finish, because unacknowledged I2C operations can cause the\nI2C bus to hang.\n\nSigned-off-by: Timur Tabi \u003ctimur@freescale.com\u003e\nAcked-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "f41bf2ab998daaa2ac27348d5813e0ae21c57ded",
      "tree": "0ad5ca31ec88b84c4ba1f6380bd971d9933f33e5",
      "parents": [
        "2450cf51a1bdba7037e91b1bcc494b01c58aaf66",
        "bdf602bd737eb07d63d6fa2da826b4751fdf9bab"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 03 14:12:41 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 03 14:12:41 2009 -0800"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-arm\n\n* master.kernel.org:/home/rmk/linux-2.6-arm:\n  [ARM] fix lots of ARM __devexit sillyness\n  [ARM] 5417/1: Set the correct cacheid for ARMv6 CPUs with ARMv7 style MMU\n  [ARM] 5416/1: Use unused address in v6_early_abort\n  [ARM] 5411/1: S3C64XX: Fix EINT unmask\n  [ARM] at91: fix for Atmel AT91 powersaving\n  [ARM] RiscPC: Fix etherh oops\n"
    },
    {
      "commit": "bdf602bd737eb07d63d6fa2da826b4751fdf9bab",
      "tree": "6b5478c009ce41008196abbd26961d352e056bd8",
      "parents": [
        "b57ee99fab25dbc12150fe66fe54dc52bc6de784"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Tue Mar 03 13:43:47 2009 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Mar 03 21:04:04 2009 +0000"
      },
      "message": "[ARM] fix lots of ARM __devexit sillyness\n\n`iop_adma_remove\u0027 referenced in section `.data\u0027 of drivers/built-in.o: defined in discarded section `.devexit.text\u0027 of drivers/built-in.o\n`mv_xor_remove\u0027 referenced in section `.data\u0027 of drivers/built-in.o: defined in discarded section `.devexit.text\u0027 of drivers/built-in.o\n`mv64xxx_i2c_unmap_regs\u0027 referenced in section `.devinit.text\u0027 of drivers/built-in.o: defined in discarded section `.devexit.text\u0027 of drivers/built-in.o\n`mv64xxx_i2c_remove\u0027 referenced in section `.data\u0027 of drivers/built-in.o: defined in discarded section `.devexit.text\u0027 of drivers/built-in.o\n`orion_nand_remove\u0027 referenced in section `.data\u0027 of drivers/built-in.o: defined in discarded section `.devexit.text\u0027 of drivers/built-in.o\n`pxafb_remove\u0027 referenced in section `.data\u0027 of drivers/built-in.o: defined in discarded section `.devexit.text\u0027 of drivers/built-in.o\n\nAcked-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "531660ef5604c75de6fdead9da1304051af17c09",
      "tree": "174d4418dd0bdb5559d5dc5445bfd626128968b7",
      "parents": [
        "082a4cf80966ebcd08bf775cd258171cdd85c1a1"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Feb 24 19:19:50 2009 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Tue Feb 24 19:19:50 2009 +0100"
      },
      "message": "Add i2c_board_info for RiscPC PCF8583\n\nAdd the necessary i2c_board_info structure to fix the lack of PCF8583\nRTC on RiscPC.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\n"
    },
    {
      "commit": "082a4cf80966ebcd08bf775cd258171cdd85c1a1",
      "tree": "4963477c88ecbe7d8d33ac8412775dca4ebc2205",
      "parents": [
        "cd97f39b7cdf1c8a9c9f52865eec795b7f0c811d"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Tue Feb 24 19:19:49 2009 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Tue Feb 24 19:19:49 2009 +0100"
      },
      "message": "i2c: Make sure i2c_algo_bit_data.timeout is HZ-independent\n\ni2c_algo_bit_data.timeout is supposed to be in jiffies, so drivers\nshould use set this value in terms of HZ.\n\nUltimately I think this field should be discarded in favor of\ni2c_adapter.timeout, but that\u0027s left for a future patch.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nAcked-by: Lennert Buytenhek \u003ckernel@wantstofly.org\u003e\nAcked-by: Len Sorensen \u003clsorense@csclub.uwaterloo.ca\u003e\n"
    },
    {
      "commit": "cd97f39b7cdf1c8a9c9f52865eec795b7f0c811d",
      "tree": "010cd2255376a95120da810a1600bbd8d4d7d1c3",
      "parents": [
        "a746b578d8406b2db0e9f0d040061bc1f78433cf"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Tue Feb 24 19:19:49 2009 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Tue Feb 24 19:19:49 2009 +0100"
      },
      "message": "i2c-dev: Clarify the unit of ioctl I2C_TIMEOUT\n\nThe unit in which user-space can set the bus timeout value is jiffies\nfor historical reasons (back when HZ was always 100.) This is however\nnot good because user-space doesn\u0027t know how long a jiffy lasts. The\ntimeout value should instead be set in a fixed time unit. Given the\noriginal value of HZ, this unit should be 10 ms, for compatibility.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\n"
    },
    {
      "commit": "a746b578d8406b2db0e9f0d040061bc1f78433cf",
      "tree": "ce79fc247342fa9fde8ad184a4ec39d70ce0012a",
      "parents": [
        "f29d2e0275a4f03ef2fd158e484508dcb0c64efb"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Tue Feb 24 19:19:48 2009 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Tue Feb 24 19:19:48 2009 +0100"
      },
      "message": "i2c: Timeouts reach -1\n\nWith a postfix decrement these timeouts reach -1 rather than 0, but\nafter the loop it is tested whether they have become 0.\n\nAs pointed out by Jean Delvare, the condition we are waiting for should\nalso be tested before the timeout. With the current order, you could\nexit with a timeout error while the job is actually done.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "f29d2e0275a4f03ef2fd158e484508dcb0c64efb",
      "tree": "0b29c69749af70677adebc5165c035ab33fd45cf",
      "parents": [
        "f7e603ad8f78cd3b59e33fa72707da0cbabdf699"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Tue Feb 24 19:19:48 2009 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Tue Feb 24 19:19:48 2009 +0100"
      },
      "message": "i2c: Fix misplaced parentheses\n\nFix misplaced parentheses.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "2514cca06be9dc7ae12908085ebaf0ef49e6d8ae",
      "tree": "912c6b59bf5d82f8bd0e24a6ffe787c670bba4f2",
      "parents": [
        "eab184c2362567f2b2e951b7bd0e0d353a7e5091"
      ],
      "author": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@arm.com",
        "time": "Thu Feb 12 15:57:20 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Feb 19 11:30:22 2009 +0000"
      },
      "message": "[ARM] 5394/1: Add static bus numbering support to i2c-versatile\n\nIf dev-\u003eid is not -1, the platform code may use static bus numbering\nrather than dynamic. The patch also changes the i2c_versatile_init to a\nsubsys_initcall rather than module_init to make sure it is initialised\nbefore the I2C devices initialisation.\n\nSigned-off-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\nAcked-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "5fe23380405d3a65ce6f46d270c4d3a31027430b",
      "tree": "e7c9753c209c2c90b91fd5c507396e51187dbf25",
      "parents": [
        "0e9ae109e4eece027ede4f3f0edc8e659f8298c9"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Fri Jan 23 22:57:12 2009 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Feb 08 17:50:20 2009 +0000"
      },
      "message": "[ARM] omap: i2c: remove conditional ick clocks\n\nBy providing a dummy ick for OMAP1510 and OMAP310, we avoid having\nSoC conditional clock information in i2c-omap.c.  Also, fix the\nerror handling by making sure we propagate the error returned via\nclk_get().\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "0e9ae109e4eece027ede4f3f0edc8e659f8298c9",
      "tree": "9d4276cb34160a629ee14b732ecbd371a0850342",
      "parents": [
        "1d14de087dd1cab0436fb7c9d5e38d852f33df69"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Thu Jan 22 19:31:46 2009 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Feb 08 17:50:20 2009 +0000"
      },
      "message": "[ARM] omap: i2c: remove armxor_ck\n\nOn OMAP1, the I2C functional clock (fck) is the armxor_ck, so there\u0027s\nno need to get \"armxor_ck\" separately.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "1d14de087dd1cab0436fb7c9d5e38d852f33df69",
      "tree": "6aebc10cd49bb223b60c059fb4dd17f10c818982",
      "parents": [
        "b820ce4e6736ddad7ccda528e10aaf37ad3f13f9"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Mon Jan 19 21:02:29 2009 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Feb 08 17:50:19 2009 +0000"
      },
      "message": "[ARM] omap: i2c: use short connection ids\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "2e157888f132131f8877affd2785dcee4c227c1d",
      "tree": "02cc5eb10e6264fc06da8e2c3d54beeea79887d7",
      "parents": [
        "5195e5093bb7d30dbf057b260005cb4ab9761168"
      ],
      "author": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Mon Jan 26 21:19:53 2009 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Mon Jan 26 21:19:53 2009 +0100"
      },
      "message": "i2c: Move old eeprom driver to /drivers/misc/eeprom\n\nUpdate Kconfig text to specify this driver as I2C.\n\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "5195e5093bb7d30dbf057b260005cb4ab9761168",
      "tree": "b73c91ea07ad4b6415461fdad8f217b5f721b274",
      "parents": [
        "a01064a92a1125995fd9078c2305df89a63ed9fe"
      ],
      "author": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Mon Jan 26 21:19:53 2009 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Mon Jan 26 21:19:53 2009 +0100"
      },
      "message": "i2c: Move at24 to drivers/misc/eeprom\n\nAs drivers/i2c/chips is going to go away, move the driver to\ndrivers/misc/eeprom. Other eeprom drivers may be moved here later, too.\nUpdate Kconfig text to specify this driver as I2C.\n\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "1745522ccbabd990bfc7511861aa9fa98287cba0",
      "tree": "c42f8e9aa561c414c4476e56ba1ad93d846605d0",
      "parents": [
        "e2ba42ed0f8ba174302ebfabfa063fb456d5d6f5"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Mon Jan 26 21:19:52 2009 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Mon Jan 26 21:19:52 2009 +0100"
      },
      "message": "i2c: Delete many unused adapter IDs\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "ea0105ea3881b409e362451690184af494bce6e3",
      "tree": "13b9cdd8ba2ca4656536c38ac9455782e3cac931",
      "parents": [
        "6c9789de2a02755101f757789ffcb17312f3fa9b"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Sun Jan 11 19:55:39 2009 +0300"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Tue Jan 13 17:46:31 2009 -0600"
      },
      "message": "powerpc/83xx: Move mcu_mpc8349emitx driver out of drivers/i2c/chips/\n\nThis patch is used to help Jean Delvare to get rid of drivers/i2c/chips/\ndirectory. The new location suggested by Kumar Gala: as the driver is\n83xx specific it\u0027s placed into arch/powerpc/platforms/83xx/.\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nAcked-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "7c7758f99d39d529a64d4f60d22129bbf2f16d74",
      "tree": "8847b5e56812fe4c4c812cfffc78e391a91f4ebe",
      "parents": [
        "67acd8b4b7a3f1b183ae358e1dfdb8a80e170736",
        "8a70da82edc50aa7a4b54864babf2d72538ba1bb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 07 15:37:24 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 07 15:37:24 2009 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6: (123 commits)\n  wimax/i2400m: add CREDITS and MAINTAINERS entries\n  wimax: export linux/wimax.h and linux/wimax/i2400m.h with headers_install\n  i2400m: Makefile and Kconfig\n  i2400m/SDIO: TX and RX path backends\n  i2400m/SDIO: firmware upload backend\n  i2400m/SDIO: probe/disconnect, dev init/shutdown and reset backends\n  i2400m/SDIO: header for the SDIO subdriver\n  i2400m/USB: TX and RX path backends\n  i2400m/USB: firmware upload backend\n  i2400m/USB: probe/disconnect, dev init/shutdown and reset backends\n  i2400m/USB: header for the USB bus driver\n  i2400m: debugfs controls\n  i2400m: various functions for device management\n  i2400m: RX and TX data/control paths\n  i2400m: firmware loading and bootrom initialization\n  i2400m: linkage to the networking stack\n  i2400m: Generic probe/disconnect, reset and message passing\n  i2400m: host/device procotol and core driver definitions\n  i2400m: documentation and instructions for usage\n  wimax: Makefile, Kconfig and docbook linkage for the stack\n  ...\n"
    },
    {
      "commit": "b8da8677d4f88db066c1cfe34529d970a060de46",
      "tree": "2a3ecc830e655c63dd9fa9dc69959fcdb77a513a",
      "parents": [
        "ea99ecfdc81266e61f4445c1830315a65eb8175a"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Mon Nov 24 11:53:35 2008 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jan 07 10:00:02 2009 -0800"
      },
      "message": "USB: move isp1301_omap to drivers/usb/otg\n\nThis moves the isp1301-omap driver from the drivers/i2c/chips\ndirectory (which will be shrinking) into a new drivers/usb/otg\ndirectory (which will grow, with more drivers and utilities).\n\nNote that OTG infrastructure needs to be initialized before\neither host or peripheral side USB support, and may be needed\nbefore for pure host or pure peripheral configurations.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nAcked-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "66c7acf61dc6b27954bb9ceb8617d447ac03734a",
      "tree": "181d26436a00e62e9fc52df1b38740eaa23730d6",
      "parents": [
        "1561bfe59ca011d9a749dad4d96c2c22ebc86a4a"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Wed Jan 07 14:29:18 2009 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Wed Jan 07 14:29:18 2009 +0100"
      },
      "message": "i2c: Use snprintf to set adapter names\n\nUse snprintf instead of sprintf to set adapter names, it\u0027s safer.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "1561bfe59ca011d9a749dad4d96c2c22ebc86a4a",
      "tree": "bb6c1c63c826ea1f71fd3a9ad430d3bab75261a0",
      "parents": [
        "b305271861219f0ce162eb565f0f28f4c781299d"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Wed Jan 07 14:29:17 2009 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Wed Jan 07 14:29:17 2009 +0100"
      },
      "message": "Input: apanel - convert to new i2c binding\n\nConvert the apanel driver to the new i2c device driver binding model,\nas the legacy model is going away soon. In the new model, the apanel\ndriver is no longer scanning all the i2c adapters, instead the\nrelevant bus driver (i2c-i801) is instantiating the device as needed.\n\nOne side benefit is that the apanel driver will now load automatically\non all systems where it is needed.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e1995f65be0786ca201f466f049dad1e2e4c3421",
      "tree": "95df9f74f0bf1eb84b1d914962511ec4dd1cb03d",
      "parents": [
        "22e965c2aeb3e636831c8b28f9d7d8e25199891e"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Wed Jan 07 14:29:16 2009 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Wed Jan 07 14:29:16 2009 +0100"
      },
      "message": "i2c: Drop I2C_CLASS_ALL\n\nI2C_CLASS_ALL is almost never what bus driver authors really want.\nThese i2c classes are really only about which devices must be probed,\nnot what devices can be present. As device drivers get converted to the\nnew i2c device driver model, only a few device types will keep relying\non probing.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: Sonic Zhang \u003csonic.zhang@analog.com\u003e \n"
    },
    {
      "commit": "22e965c2aeb3e636831c8b28f9d7d8e25199891e",
      "tree": "8a8919ba1c7db4faf5c7df5f5358dab948a034c1",
      "parents": [
        "27d9c1838f65cc5a48d7a3e9aed85271e7a2bec8"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Wed Jan 07 14:29:16 2009 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Wed Jan 07 14:29:16 2009 +0100"
      },
      "message": "i2c: Get rid of remaining bus_id access\n\nUse dev_name(dev) instead of accessing dev.bus_id directly, as the\nlatter is going away soon.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nCc: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\n"
    },
    {
      "commit": "27d9c1838f65cc5a48d7a3e9aed85271e7a2bec8",
      "tree": "de96ed352d30562bf73fdd6a4786bf0ccbfac1ad",
      "parents": [
        "ede6f5aea054d3fb67c78857f7abdee602302043"
      ],
      "author": {
        "name": "Kay Sievers",
        "email": "kay.sievers@vrfy.org",
        "time": "Wed Jan 07 14:29:16 2009 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Wed Jan 07 14:29:16 2009 +0100"
      },
      "message": "i2c: Replace bus_id with dev_name(), dev_set_name()\n\nThis patch is part of a larger patch series which will remove\nthe \"char bus_id[20]\" name string from struct device. The device\nname is managed in the kobject anyway, and without any size\nlimitation, and just needlessly copied into \"struct device\".\n\nTo set and read the device name dev_name(dev) and dev_set_name(dev)\nmust be used. If your code uses static kobjects, which it shouldn\u0027t\ndo, \"const char *init_name\" can be used to statically provide the\nname the registered device should have. At registration time, the\ninit_name field is cleared, to enforce the use of dev_name(dev) to\naccess the device name at a later time.\n\nWe need to get rid of all occurrences of bus_id in the entire tree\nto be able to enable the new interface. Please apply this patch,\nand possibly convert any remaining remaining occurrences of bus_id.\n\nWe want to submit a patch to -next, which will remove bus_id from\n\"struct device\", to find the remaining pieces to convert, and finally\nswitch over to the new api, which will remove the 20 bytes array\nand does no longer have a size limitation.\n\nAcked-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "8e128ce3318a147903c893de1891f6c2306f8a61",
      "tree": "3b45e780570e9beb9ec8e83c677f2d9fd9b458ce",
      "parents": [
        "0bbb2753584231db364b624bf8cf82551b94da7d",
        "3f874b6643e189d3d07618928ceed0013d71593e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 05 19:04:09 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 05 19:04:09 2009 -0800"
      },
      "message": "Merge branch \u0027for-next\u0027 of git://git.o-hand.com/linux-mfd\n\n* \u0027for-next\u0027 of git://git.o-hand.com/linux-mfd: (30 commits)\n  mfd: Fix section mismatch in da903x\n  mfd: move drivers/i2c/chips/menelaus.c to drivers/mfd\n  mfd: move drivers/i2c/chips/tps65010.c to drivers/mfd\n  mfd: dm355evm msp430 driver\n  mfd: Add missing break from wm3850-core\n  mfd: Add WM8351 support\n  mfd: Support configurable numbers of DCDCs and ISINKs on WM8350\n  mfd: Handle missing WM8350 platform data\n  mfd: Add WM8352 support\n  mfd: Use irq_to_desc in twl4030 code\n  power_supply: Add Dialog DA9030 battery charger driver\n  mfd: Dialog DA9030 battery charger MFD driver\n  mfd: Register WM8400 codec device\n  mfd: Pass driver_data onto child devices\n  mfd: Fix twl4030-core.c build error\n  mfd: twl4030 regulator bug fixes\n  mfd: twl4030: create some regulator devices\n  mfd: twl4030: cleanup symbols and OMAP dependency\n  mfd: twl4030: simplified child creation code\n  power_supply: Add battery health reporting for WM8350\n  ...\n"
    },
    {
      "commit": "c58bd34d00e04df9a0691732086cf8102b20d907",
      "tree": "82e0a95b582974351f24cdf812d023c38d921474",
      "parents": [
        "8606ab6d30dbaaafff985bd462bf33c36997eae9",
        "88f60f62f31092db46aa5c71bf6da67c958bc420"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 05 18:58:06 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 05 18:58:06 2009 -0800"
      },
      "message": "Merge branch \u0027i2c-next\u0027 of git://aeryn.fluff.org.uk/bjdooks/linux\n\n* \u0027i2c-next\u0027 of git://aeryn.fluff.org.uk/bjdooks/linux:\n  i2c-omap: fix type of irq handler function\n  i2c-s3c2410: Change IRQ to be plain integer.\n  i2c-s3c2410: Allow more than one i2c-s3c2410 adapter\n  i2c-s3c2410: Remove default platform data.\n  i2c-s3c2410: Use platform data for gpio configuration\n  i2c-s3c2410: Fixup style problems from checkpatch.pl\n  i2c-omap: Enable I2C wakeups for 34xx\n  i2c-omap: reprogram OCP_SYSCONFIG register after reset\n  i2c-omap: convert \u0027rev1\u0027 flag to generic \u0027rev\u0027 u8\n  i2c-omap: fix I2C timeouts due to recursive omap_i2c_{un,}idle()\n  i2c-omap: Clean-up i2c-omap\n  i2c-omap: Don\u0027t compile in OMAP15xx I2C ISR for non-OMAP15xx builds\n  i2c-omap: Mark init-only functions as __init\n  i2c-omap: Add support for omap34xx\n  i2c-omap: FIFO handling support and broken hw workaround for i2c-omap\n  i2c-omap: Add high-speed support to omap-i2c\n  i2c-omap: Close suspected race between omap_i2c_idle() and omap_i2c_isr()\n  i2c-omap: Do not use interruptible wait call in omap_i2c_xfer_msg\n\nFix up apparently-trivial conflict in drivers/i2c/busses/i2c-s3c2410.c\n"
    },
    {
      "commit": "88f60f62f31092db46aa5c71bf6da67c958bc420",
      "tree": "5983d159acc385a4c6128b2f5ca68943b835dbc4",
      "parents": [
        "e355204ef70181d28544ebb65a64969340ef4822",
        "e0d1ec97853fa09cf676dc6b51dafd35db12759e"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Mon Jan 05 10:54:50 2009 +0000"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Mon Jan 05 10:54:50 2009 +0000"
      },
      "message": "Merge branch \u0027i2c-next-s3c\u0027 into i2c-next\n"
    },
    {
      "commit": "88e75cc347f66bc20e3c2b920431fc07253d69be",
      "tree": "0bbd455c49d97b904a692083b134655424db29fb",
      "parents": [
        "87c13493e6a59c0da55c2824f0205f9ef941b760"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Mon Dec 22 12:18:02 2008 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "samuel@sortiz.org",
        "time": "Sun Jan 04 12:17:44 2009 +0100"
      },
      "message": "mfd: move drivers/i2c/chips/menelaus.c to drivers/mfd\n\nove the menelaus driver from drivers/i2c/chips to drivers/mfd\nsince it\u0027s more of a multi-function device than anything else,\nand since Jean is trying to vanish drivers/i2c/chips ASAP.\n\nOne way to think of these chips are as the PMIC family most\nused with OMAP2 generation chips.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@openedhand.com\u003e\n"
    },
    {
      "commit": "87c13493e6a59c0da55c2824f0205f9ef941b760",
      "tree": "e18146c62399a0195be0bb8e6f215dc102c4df7a",
      "parents": [
        "0931a4c6dbfab03f2bfd22a9170130f7b155d53a"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Mon Dec 22 12:16:27 2008 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "samuel@sortiz.org",
        "time": "Sun Jan 04 12:17:43 2009 +0100"
      },
      "message": "mfd: move drivers/i2c/chips/tps65010.c to drivers/mfd\n\nMove the tps65010 driver from drivers/i2c/chips to drivers/mfd\nsince it\u0027s more of a multi-function device than anything else,\nand since Jean is trying to vanish drivers/i2c/chips ASAP.\n\nOne way to think of these chips are as the PMIC family most\nused with OMAP1 generation chips.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@openedhand.com\u003e\n"
    },
    {
      "commit": "14a3c4ab0e58d143c7928c9eb2f2610205e13bf2",
      "tree": "885992999d7a1a2fd3586efcf32ebcbcbc3a72aa",
      "parents": [
        "1af237a099a3b8ff56aa384f605c6a68af7bf288",
        "47992cbdaef2f18a47871b2ed01ad27f568c8b73"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 30 17:36:49 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 30 17:36:49 2008 -0800"
      },
      "message": "Merge branch \u0027devel\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm\n\n* \u0027devel\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm: (407 commits)\n  [ARM] pxafb: add support for overlay1 and overlay2 as framebuffer devices\n  [ARM] pxafb: cleanup of the timing checking code\n  [ARM] pxafb: cleanup of the color format manipulation code\n  [ARM] pxafb: add palette format support for LCCR4_PAL_FOR_3\n  [ARM] pxafb: add support for FBIOPAN_DISPLAY by dma braching\n  [ARM] pxafb: allow pxafb_set_par() to start from arbitrary yoffset\n  [ARM] pxafb: allow video memory size to be configurable\n  [ARM] pxa: add document on the MFP design and how to use it\n  [ARM] sa1100_wdt: don\u0027t assume CLOCK_TICK_RATE to be a constant\n  [ARM] rtc-sa1100: don\u0027t assume CLOCK_TICK_RATE to be a constant\n  [ARM] pxa/tavorevb: update board support (smartpanel LCD + keypad)\n  [ARM] pxa: Update eseries defconfig\n  [ARM] 5352/1: add w90p910-plat config file\n  [ARM] s3c: S3C options should depend on PLAT_S3C\n  [ARM] mv78xx0: implement GPIO and GPIO interrupt support\n  [ARM] Kirkwood: implement GPIO and GPIO interrupt support\n  [ARM] Orion: share GPIO IRQ handling code\n  [ARM] Orion: share GPIO handling code\n  [ARM] s3c: define __io using the typesafe version\n  [ARM] S3C64XX: Ensure CPU_V6 is selected\n  ...\n"
    },
    {
      "commit": "a5616bd0f19730a780c354110454ce37209f1ded",
      "tree": "367e0b2d8be763d40323c2c30e3d00a49df54a08",
      "parents": [
        "f2eb0109fb4268505b0737cfe661542eb6151907"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@igel.co.jp",
        "time": "Fri Oct 31 20:20:55 2008 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Dec 22 18:42:51 2008 +0900"
      },
      "message": "sh: sh_mobile i2c clock framework support\n\nAdd clock framework support to the sh_mobile i2c driver and\nadjust the processor specific code accordingly.\n\nSigned-off-by: Magnus Damm \u003cdamm@igel.co.jp\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "c613bbba6f39c8804f1f26e96fb68a117cc9e282",
      "tree": "85fbc24f26b61ce4e7a908d18952e3abc1f5cd10",
      "parents": [
        "cd4348339c21f4a15c01f3f120e92b3224a0a7da",
        "80eee6bca4069c48247005aa07cb5e8e86042aa3"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Wed Dec 17 20:04:45 2008 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Dec 17 20:04:45 2008 +0000"
      },
      "message": "Merge branch \u0027mxc-pu-imxfb\u0027 of git://pasiphae.extern.pengutronix.de/git/imx/linux-2.6 into devel\n"
    },
    {
      "commit": "e355204ef70181d28544ebb65a64969340ef4822",
      "tree": "2e670dc520cb55e584e376d0ee3f269e52dc983d",
      "parents": [
        "5a93f42017a3d1dc7869939d46d4158732227dd7"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Tue Dec 16 22:08:08 2008 +0000"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Tue Dec 16 22:08:08 2008 +0000"
      },
      "message": "i2c-omap: fix type of irq handler function\n\nThe probe function used a pointer to the interrupt\nhandler to register as a \u0027void *\u0027, change it to the\nproper type of irq_handler_t.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "5a93f42017a3d1dc7869939d46d4158732227dd7",
      "tree": "9bdf12c1e066b472866e14bc8c70f8c8d93b8998",
      "parents": [
        "1bda71282ded6a2e09a2db7c8884542fb46bfd4f",
        "5043e9e737c4909e7f187d479227df46f5a2dd53"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Tue Dec 16 22:06:30 2008 +0000"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Tue Dec 16 22:06:30 2008 +0000"
      },
      "message": "Merge branch \u0027i2c-for-ben\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap-2.6 into i2c-next\n"
    },
    {
      "commit": "e0d1ec97853fa09cf676dc6b51dafd35db12759e",
      "tree": "4661e3f0ed2d62ae54026213f0f36f413558f1b7",
      "parents": [
        "692acbd3a866a9f84e18a5980b3a97ca52e501b2"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Fri Oct 31 16:10:30 2008 +0000"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Tue Dec 16 20:27:28 2008 +0000"
      },
      "message": "i2c-s3c2410: Change IRQ to be plain integer.\n\nChange the code to use a plain integer as the holder\nfor the IRQ for the device and use platform_get_irq()\nto find it.\n\nThis makes the code slightly neater, and easier to get\nthe IRQ number.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "692acbd3a866a9f84e18a5980b3a97ca52e501b2",
      "tree": "ef30c2cd2978826c652033e21c02c1ca06a86e28",
      "parents": [
        "6a039cabba3ddd556643156ce0a7cd07da456b20"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Fri Oct 31 16:10:28 2008 +0000"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Tue Dec 16 20:26:46 2008 +0000"
      },
      "message": "i2c-s3c2410: Allow more than one i2c-s3c2410 adapter\n\nNewer SoCs such as the S3C6410 have 2 instances of this i2c\ncontroller block in and thus require the ability to create\ntwo seperate busses from this.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "6a039cabba3ddd556643156ce0a7cd07da456b20",
      "tree": "184f6e853397de0634b6f2aa90245887402016bd",
      "parents": [
        "8be310a6dea491b28f81672752d9d2c7fc25cdd3"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Fri Oct 31 16:10:27 2008 +0000"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Tue Dec 16 20:26:06 2008 +0000"
      },
      "message": "i2c-s3c2410: Remove default platform data.\n\nThe platform data should now always be present when the device\nis initialised, so we can remove the default platform data in\nthe driver.\n\nAll the device initialisation points in the board specific code\nshould already have been changed to initialise this as necessary.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "8be310a6dea491b28f81672752d9d2c7fc25cdd3",
      "tree": "010a897962e4afc2cc172438a0e3be8e91efa2f6",
      "parents": [
        "3d0911bfe03b5f077cef32ca644b5756d48affc3"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Fri Oct 31 16:10:25 2008 +0000"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Tue Dec 16 20:25:53 2008 +0000"
      },
      "message": "i2c-s3c2410: Use platform data for gpio configuration\n\nAdd a callback to set the gpio configuration for the\ni2c device instead of a set include. This also allows\nthe remvoal of the machine gpio and hardware files.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "3d0911bfe03b5f077cef32ca644b5756d48affc3",
      "tree": "53f7ebb75b3132e4c5616087c2553bd16c9733d3",
      "parents": [
        "1bda71282ded6a2e09a2db7c8884542fb46bfd4f"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Fri Oct 31 16:10:24 2008 +0000"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Tue Dec 16 20:24:16 2008 +0000"
      },
      "message": "i2c-s3c2410: Fixup style problems from checkpatch.pl\n\nFixup the 36 warnings and errors generated from running\ncheckpatch.pl on the driver. The warnings are too numerous\nto be listed here.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "be44f01e8af3862767f466f89c12640a2f2b0038",
      "tree": "49f0127b1692b178c2786e5068adba54d37c01dc",
      "parents": [
        "a804644a1a31a0b85e4c7d3c49f30419513cb6c1"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Fri Oct 31 16:10:22 2008 +0000"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Tue Dec 16 20:19:53 2008 +0000"
      },
      "message": "i2c-s3c2410: fix check for being in suspend.\n\nAs noted by Julia Lawall \u003cjulia@diku.dk\u003e, we can never\ntrigger the check for being in suspend due to the result\nof !readl(i2c-\u003eregs + S3C2410_IICCON) \u0026 S3C2410_IICCON_IRQEN\nalways being 0.\n\nAdd suspend/resume hooks to stop i2c transactions happening\nuntil the driver has been resumed.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "a804644a1a31a0b85e4c7d3c49f30419513cb6c1",
      "tree": "31ee129f4590b3f99e69e78fe50ce5f503bc4a19",
      "parents": [
        "1bda71282ded6a2e09a2db7c8884542fb46bfd4f"
      ],
      "author": {
        "name": "Mike Ditto",
        "email": "mditto@consentry.com",
        "time": "Tue Dec 16 20:17:09 2008 +0000"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Tue Dec 16 20:17:09 2008 +0000"
      },
      "message": "i2c-cpm: Detect and report NAK right away instead of timing out\n\nMake the driver report an ENXIO error immediately upon NAK instead of\nwaiting for another interrupt and getting a timeout.\n\nWhen reading from a device that is not present or declines to respond\nto, e.g., a non-existent register address, CPM immediately reports a\nNAK condition in the TxBD, but the driver kept waiting until a timeout,\nwhich takes 1 second and causes an ugly console error message.\n\nSigned-off-by: Mike Ditto \u003cmditto@consentry.com\u003e\nAcked-by: Jochen Friedrich \u003cjochen@scram.de\u003e\n[ben-linux@fluff.org: reordered description text]\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "72aaf09fda49f5919d98d65d35e5179f3acb0497",
      "tree": "5fd25748f7f5640f8ee8efb86ddca88d12840791",
      "parents": [
        "67fbc2312312095acc2f19a0b601bac10f84cf9d",
        "58c2467355ed3154a12ee49d8f8236547145c9d3"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sat Dec 13 09:12:51 2008 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Dec 13 09:12:51 2008 +0000"
      },
      "message": "Merge git://git.marvell.com/orion into devel\n"
    },
    {
      "commit": "2b895c3f35d3ead0e9409b59da94094c7873f96d",
      "tree": "7970c1bae45b434a93b4672c6fb0f1325212bbdf",
      "parents": [
        "d9d38ca07d5187b3082074934e73f014f5d31409"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Thu Dec 11 12:11:21 2008 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Thu Dec 11 12:11:21 2008 +0100"
      },
      "message": "i2c-highlander: Trivial endian casting fixes\n\nFixes sparse warnings:\ndrivers/i2c/busses/i2c-highlander.c:95:26: warning: incorrect type in argument 1 (different base types)\ndrivers/i2c/busses/i2c-highlander.c:95:26:    expected restricted __be16 const [usertype] *p\ndrivers/i2c/busses/i2c-highlander.c:95:26:    got unsigned short [usertype] *\u003cnoident\u003e\ndrivers/i2c/busses/i2c-highlander.c:106:15: warning: incorrect type in assignment (different base types)\ndrivers/i2c/busses/i2c-highlander.c:106:15:    expected unsigned short [unsigned] [short] [usertype] \u003cnoident\u003e\ndrivers/i2c/busses/i2c-highlander.c:106:15:    got restricted __be16\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Ben Dooks \u003cben-linux@fluff.org\u003e\nAcked-by: Paul Mundt \u003clethal@linux-sh.org\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "d9d38ca07d5187b3082074934e73f014f5d31409",
      "tree": "39a664638e4051eb1f91a02f4676cf5c81269cae",
      "parents": [
        "6c34bc2976b30dc8b56392c020e25bae1f363cab"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Thu Dec 11 12:11:20 2008 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Thu Dec 11 12:11:20 2008 +0100"
      },
      "message": "i2c-pmcmsp: Fix endianness misannotation\n\ntmp is used as host-endian and is loaded from a be64, fix the cast and the\nendian accessor used.\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "fba670013d538719d13f103b2a5b4b06bdca202b",
      "tree": "f7b97d71161a17619e0ba92ffbef5ec2e7823776",
      "parents": [
        "7577fdfa52438a19e7e8abedb6efc645986af2ae",
        "e856359685143a2f65876e7db4e4aa0ef5dce7f0"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sat Nov 29 19:35:07 2008 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Nov 29 19:35:07 2008 +0000"
      },
      "message": "Merge branch \u0027s3c-moves2\u0027 of git://aeryn.fluff.org.uk/bjdooks/linux into devel\n"
    },
    {
      "commit": "7b964f733798960c899dc40911329aee7bee25e4",
      "tree": "eb971e0bdcaddc580874d47048c24ce3bbe10d18",
      "parents": [
        "79b93e1359b1414b438f239c6e5e0ad91232e4c8"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Fri Nov 28 15:24:39 2008 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Fri Nov 28 15:24:39 2008 +0100"
      },
      "message": "i2c-parport: Fix misplaced parport_release call\n\nWe shouldn\u0027t release the parallel port until we are actually done with\nit.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "79b93e1359b1414b438f239c6e5e0ad91232e4c8",
      "tree": "0153ab798dca0f73c59297d161561c75364649da",
      "parents": [
        "d1846b0e7a1dc26f90fb0d75641aca9abb077ef9"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Fri Nov 28 15:24:38 2008 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Fri Nov 28 15:24:38 2008 +0100"
      },
      "message": "i2c: Remove i2c clients in reverse order\n\ni2c clients should be removed in reverse order compared to the probe\n(actually: bind) order. This matters when several clients depend on\neach other.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nTested-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\n"
    },
    {
      "commit": "d1846b0e7a1dc26f90fb0d75641aca9abb077ef9",
      "tree": "81c1a19a848cb9f6a5561cba32cb1313df9f0ee1",
      "parents": [
        "ed313489badef16d700f5a3be50e8fd8f8294bc8"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Fri Nov 28 15:24:38 2008 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Fri Nov 28 15:24:38 2008 +0100"
      },
      "message": "i2c/isp1301_omap: Build fixes\n\nBuild fixes for isp1301_omap; no behavior changes:\n\n  - fix incorrect probe() signature (it changed many months ago)\n  - provide missing functions on H3 and H4 boards\n  - \"sparse\" fixes (static, NULL-vs-0)\n\nThe H3 build bits subset some of the stuff that was previously in\nthe OMAP tree but never went to mainline.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "e0d8b13ae1e3ea747620580b6f777992148de182",
      "tree": "f3d9e65a8d52f3e273b91ddfcd397c1d8438e558",
      "parents": [
        "8c3abc7d903df492a7394b0adae4349d9a381aaf"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Tue Nov 11 17:52:32 2008 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Nov 27 12:38:23 2008 +0000"
      },
      "message": "[ARM] pxa: don\u0027t pass a consumer clock name for devices with unique clocks\n\nWhere devices only have one consumer, passing a consumer clock ID\nhas no real benefit.  Remove it.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "5043e9e737c4909e7f187d479227df46f5a2dd53",
      "tree": "786e01d4e494852704ff01e1b477dc93ddd8a3ea",
      "parents": [
        "fdd07fe6f6fe54250d8b1126b42ebdc72d938f05"
      ],
      "author": {
        "name": "Kalle Jokiniemi",
        "email": "ext-kalle.jokiniemi@nokia.com",
        "time": "Fri Nov 21 13:39:55 2008 -0800"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Fri Nov 21 13:39:55 2008 -0800"
      },
      "message": "i2c-omap: Enable I2C wakeups for 34xx\n\nI2C_WE registers were not configured, which caused huge delays in\nI2C operations while cpu idle was enabled and omap entered WFI.\n\nThis patch enables all I2C wakeup sources.\n\nSigned-off-by: Kalle Jokiniemi \u003cext-kalle.jokiniemi@nokia.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n\n"
    },
    {
      "commit": "fdd07fe6f6fe54250d8b1126b42ebdc72d938f05",
      "tree": "9f52a8091681f4c90eac953d5daacc378e6b2844",
      "parents": [
        "9c76b878eb3f837ff98b37aa254e6cc7942e946b"
      ],
      "author": {
        "name": "Paul Walmsley",
        "email": "paul@pwsan.com",
        "time": "Fri Nov 21 13:39:55 2008 -0800"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Fri Nov 21 13:39:55 2008 -0800"
      },
      "message": "i2c-omap: reprogram OCP_SYSCONFIG register after reset\n\nThe I2C controller clears its OCP_SYSCONFIG register after an OCP soft reset.\nReprogram OCP_SYSCONFIG for maximum power savings on rev3.6 controllers\nand beyond.  On 2430, this involves setting the module AUTOIDLE bit.\nOn 3430, this includes module AUTOIDLE, wakeup enable, slave smart-idle,\nand considers only the module functional clock state for idle-ack.\n\nBoot-tested on 2430SDP and 3430SDP.\n\nSigned-off-by: Paul Walmsley \u003cpaul@pwsan.com\u003e\nCc: Richard Woodruff \u003cr-woodruff2@ti.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n\n\n"
    },
    {
      "commit": "9c76b878eb3f837ff98b37aa254e6cc7942e946b",
      "tree": "be127e8a3d0cb5bd5fd6e4f937f350093c50412a",
      "parents": [
        "3831f154418e058616129942e8175dc4c7e4a1d8"
      ],
      "author": {
        "name": "Paul Walmsley",
        "email": "paul@pwsan.com",
        "time": "Fri Nov 21 13:39:55 2008 -0800"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Fri Nov 21 13:39:55 2008 -0800"
      },
      "message": "i2c-omap: convert \u0027rev1\u0027 flag to generic \u0027rev\u0027 u8\n\ni2c-omap discriminates only between \"revision 1\" or \"greater than\nrevision 1.\"  A following patch introduces code that must also\ndiscriminate between rev2.x, rev3.6, and rev3.12 controllers.  Support\nthis by storing the full revision data from the I2C_REV register, rather\nthan just a single bit.\n\nThe revision definitions may need to be extended for other ES levels\nthat aren\u0027t currently available here.  rev3.6 is what\u0027s present on the\n2430SDP here (unknown ES revision); rev3.12 is used on the 3430ES2\nhere.\n\nSigned-off-by: Paul Walmsley \u003cpaul@pwsan.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n\n"
    },
    {
      "commit": "3831f154418e058616129942e8175dc4c7e4a1d8",
      "tree": "39373d541573f986cce29acd8b54f7e4584e11af",
      "parents": [
        "c1a473bde4c06e8e6996ce3a33121b7a9a86b4b9"
      ],
      "author": {
        "name": "Paul Walmsley",
        "email": "paul@pwsan.com",
        "time": "Fri Nov 21 13:39:47 2008 -0800"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Fri Nov 21 13:39:47 2008 -0800"
      },
      "message": "i2c-omap: fix I2C timeouts due to recursive omap_i2c_{un,}idle()\n\nomap_i2c_unidle() and omap_i2c_idle() are called recursively during\nomap_i2c_probe().  This is evidently unexpected and will wipe\nout the I2C interrupt enable register the second time that\nomap_i2c_idle() is called consecutively.  Any I2C transactions\nfollowing a probe of a bus with at least one device on it will then\ntime out.\n\nFix by moving omap_i2c_idle() further up in omap_i2c_probe().  Ensure\nthe I2C controller is marked as idle before the probe starts.  Also\nattempt to catch future reappearances of this bug early in development\nby warning in omap_i2c_{un,}idle() when they are called recursively.\n\nProblem reported by David Brownell \u003cdavid-b@pacbell.net\u003e.\n\nTested on 3430SDP and 2430SDP.\n\nSigned-off-by: Paul Walmsley \u003cpaul@pwsan.com\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nCc: Richard Woodruff \u003cr-woodruff2@ti.com\u003e\nAcked-by; Steve Sakoman \u003csteve@sakoman.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n\n\n\n"
    },
    {
      "commit": "c1a473bde4c06e8e6996ce3a33121b7a9a86b4b9",
      "tree": "d8374eea9645de1bf59481e28a3d02e10c350b01",
      "parents": [
        "43469d8e2aaecc61403d1527dda7441fba8c0e50"
      ],
      "author": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Fri Nov 21 13:39:47 2008 -0800"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Fri Nov 21 13:39:47 2008 -0800"
      },
      "message": "i2c-omap: Clean-up i2c-omap\n\nMinor sparse, checkpatch and formatting clean-up. Also update copyrights.\n\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n\n\n"
    },
    {
      "commit": "43469d8e2aaecc61403d1527dda7441fba8c0e50",
      "tree": "2ed49156b77baa9d951f96b5b3fb18e6bb96289e",
      "parents": [
        "510be9c9ad852dc902fd926ec8e03b67e62d8915"
      ],
      "author": {
        "name": "Paul Walmsley",
        "email": "paul@pwsan.com",
        "time": "Fri Nov 21 13:39:47 2008 -0800"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Fri Nov 21 13:39:47 2008 -0800"
      },
      "message": "i2c-omap: Don\u0027t compile in OMAP15xx I2C ISR for non-OMAP15xx builds\n\nSkip compiling OMAP15xx I2C ISR for non-OMAP15xx builds.  Saves 400 bytes\nof text for most OMAP builds.\n\nSigned-off-by: Paul Walmsley \u003cpaul@pwsan.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n\n\n"
    },
    {
      "commit": "510be9c9ad852dc902fd926ec8e03b67e62d8915",
      "tree": "c1a2a1f7f6be122684742f385e9d01968a51f53b",
      "parents": [
        "3d522fb41ead214d9d9236ec184271633e1cfc2f"
      ],
      "author": {
        "name": "Paul Walmsley",
        "email": "paul@pwsan.com",
        "time": "Fri Nov 21 13:39:46 2008 -0800"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Fri Nov 21 13:39:46 2008 -0800"
      },
      "message": "i2c-omap: Mark init-only functions as __init\n\nMark functions called only at init time as __init.\n\nSigned-off-by: Paul Walmsley \u003cpaul@pwsan.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n\n\n"
    },
    {
      "commit": "3d522fb41ead214d9d9236ec184271633e1cfc2f",
      "tree": "755125726d136eeb5ee2a574b6ebcbd97bdffafb",
      "parents": [
        "b6ee52c39999b2f3bcd9e26f0edf1f07599cf40e"
      ],
      "author": {
        "name": "Chandra shekhar",
        "email": "x0044955@ti.com",
        "time": "Fri Nov 21 13:39:46 2008 -0800"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Fri Nov 21 13:39:46 2008 -0800"
      },
      "message": "i2c-omap: Add support for omap34xx\n\nAdd support for omap34xx\n\nSigned-off-by: chandra shekhar \u003cx0044955@ti.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n\n\n\n"
    },
    {
      "commit": "b6ee52c39999b2f3bcd9e26f0edf1f07599cf40e",
      "tree": "9bae229905eb207fe2c01fa6b9bfb6d623b96384",
      "parents": [
        "4574eb6892a13bc91aac8676457d46798935d653"
      ],
      "author": {
        "name": "Nishanth Menon",
        "email": "nm@ti.com",
        "time": "Fri Nov 21 13:39:46 2008 -0800"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Fri Nov 21 13:39:46 2008 -0800"
      },
      "message": "i2c-omap: FIFO handling support and broken hw workaround for i2c-omap\n\nBased on an earlier patch from Nishant Menon:\n\n- Transfers can use FIFO on FIFO capable devices\n- Prevents errors for HSI2C if FIFO is not used\n- Implemented errenous handling of STT-STP handling on SDP2430\n\nAlso merged in is a fix from Jaron Marini to fix occasional i2c\nhang if OMAP_I2C_CON_STT remains asserted.\n\nSigned-off-by: Jason P Marini \u003cjason.marini@gmail.com\u003e\nSigned-off-by: Nishanth Menon \u003cnm@ti.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n\n\n\n"
    },
    {
      "commit": "4574eb6892a13bc91aac8676457d46798935d653",
      "tree": "a73fea64da35f918cc472aee00ac9a1fb59c60c6",
      "parents": [
        "0cbbcffdf5f30ef60d918549014684eada4f5b3f"
      ],
      "author": {
        "name": "Syed Mohammed Khasim",
        "email": "x0khasim@ti.com",
        "time": "Fri Nov 21 13:39:45 2008 -0800"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Fri Nov 21 13:39:45 2008 -0800"
      },
      "message": "i2c-omap: Add high-speed support to omap-i2c\n\nOmap2430 has additional support for high-speed I2C.\n\nThis patch moves I2C speed parameter (from module) to platform data.\nAlso added basic High Speed support based on I2C bus speed.\n\nThis patch is tested for high speed I2C (with TWL4030 Keypad) and works as\nexpected.\n\nAlso change the 2430 i2chs_fck names to use the standard naming.\n\nCc: Russell King \u003clinux@arm.linux.org.uk\u003e\nSigned-off-by: Syed Mohammed Khasim  \u003cx0khasim@ti.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n\n\n"
    },
    {
      "commit": "0cbbcffdf5f30ef60d918549014684eada4f5b3f",
      "tree": "9fb736ff6863927629172179f756d014fe8273e8",
      "parents": [
        "b7af349b175af45f9d87b3bf3f0a221e1831ed39"
      ],
      "author": {
        "name": "Paul Walmsley",
        "email": "paul@pwsan.com",
        "time": "Fri Nov 21 13:39:45 2008 -0800"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Fri Nov 21 13:39:45 2008 -0800"
      },
      "message": "i2c-omap: Close suspected race between omap_i2c_idle() and omap_i2c_isr()\n\nomap_i2c_idle() sets an internal flag, \"dev-\u003eidle\", instructing its\nISR to decline interrupts.  It sets this flag before it actually masks\nthe interrupts on the I2C controller.  This is problematic, since an\nI2C interrupt could arrive after dev-\u003eidle is set, but before the\ninterrupt source is masked.  When this happens, Linux disables the I2C\ncontroller\u0027s IRQ, causing all future transactions on the bus to fail.\n\nSymptoms, happening on about 7% of boots:\n\n   irq 56: nobody cared (try booting with the \"irqpoll\" option)\n   \u003cwarning traceback here\u003e\n   Disabling IRQ #56\n   i2c_omap i2c_omap.1: controller timed out\n\nIn omap_i2c_idle(), this patch sets dev-\u003eidle only after the interrupt\nmask write to the I2C controller has left the ARM write buffer.\nThat\u0027s probably the major offender.  For additional prophylaxis, in\nomap_i2c_unidle(), the patch clears the dev-\u003eidle flag before\ninterrupts are enabled, rather than afterwards.\n\nThe patch has survived twenty-two reboots on the 3430SDP here without\nwedging I2C1.  Not absolutely dispositive, but promising!\n\nSigned-off-by: Paul Walmsley \u003cpaul@pwsan.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n\n\n"
    }
  ],
  "next": "b7af349b175af45f9d87b3bf3f0a221e1831ed39"
}
