)]}'
{
  "log": [
    {
      "commit": "593308259bbd335eda9c5280cdd1f7883c746211",
      "tree": "60c9882dec12dfa7a262f1d14a81b8318d45d0f4",
      "parents": [
        "7605fa3b0aedbb6c77471517ba16753f276156d9"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Sun Jul 05 08:37:50 2009 +0200"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Wed Jul 15 00:03:56 2009 +0100"
      },
      "message": "i2c: Use resource_size\n\nUse the function resource_size, which reduces the chance of introducing\noff-by-one errors in calculating the resource size.\n\nThe semantic patch that makes this change is as follows:\n(http://www.emn.fr/x-info/coccinelle/)\n\n// \u003csmpl\u003e\n@@\nstruct resource *res;\n@@\n\n- (res-\u003eend - res-\u003estart) + 1\n+ resource_size(res)\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "7605fa3b0aedbb6c77471517ba16753f276156d9",
      "tree": "33dfad8e4a52bd8a48f3064a7a4f1f5ae96fb6fd",
      "parents": [
        "e164ddeeb82920c5b1470b6585767a000c8b0e45"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Mon Jul 06 15:48:36 2009 -0700"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Wed Jul 15 00:03:56 2009 +0100"
      },
      "message": "i2c-davinci: behave with i2cdetect\n\nMake i2c-davinci cope properly with \"i2cdetect\":  don\u0027t spew\nsyslog spam on perfectly normal behaviors, or respond to any\naddress other than the one reserved for the SMBus host.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "e164ddeeb82920c5b1470b6585767a000c8b0e45",
      "tree": "6364fc34263736dfe1e04c731574f4edebdafe31",
      "parents": [
        "6847e154e3cd74fca6084124c097980a7634285a"
      ],
      "author": {
        "name": "Kevin Hilman",
        "email": "khilman@deeprootsystems.com",
        "time": "Mon Jul 06 15:48:35 2009 -0700"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Wed Jul 15 00:03:56 2009 +0100"
      },
      "message": "i2c-davinci: convert clock usage after clkdev conversion\n\nDaVinci core code has converted to the new clkdev API so\nclock name strings are not needed.  Instead, just the a\n\u0027struct device\u0027 pointer is needed.\n\nSigned-off-by: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "ad361c9884e809340f6daca80d56a9e9c871690a",
      "tree": "7ec02c9934964fecdc791a0df0fc722d3bda5c53",
      "parents": [
        "e3288775ff63900fbb7db505f2b9a1bee98f07df"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Mon Jul 06 13:05:40 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 08 10:30:03 2009 -0700"
      },
      "message": "Remove multiple KERN_ prefixes from printk formats\n\nCommit 5fd29d6ccbc98884569d6f3105aeca70858b3e0f (\"printk: clean up\nhandling of log-levels and newlines\") changed printk semantics.  printk\nlines with multiple KERN_\u003clevel\u003e prefixes are no longer emitted as\nbefore the patch.\n\n\u003clevel\u003e is now included in the output on each additional use.\n\nRemove all uses of multiple KERN_\u003clevel\u003es in formats.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "47749b14e55cd167632f9a27a4fc439e591e5268",
      "tree": "32e279ee4bc81eaea9ea647476255b696e47b831",
      "parents": [
        "28d0325ce6e0a52f53d8af687e6427fee59004d3"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Jun 25 08:27:14 2009 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 25 11:22:12 2009 -0700"
      },
      "message": "i2c: fix build bug in i2c-designware.c\n\nThis build error triggers on x86:\n\n drivers/built-in.o: In function `i2c_dw_init\u0027:\n i2c-designware.c:(.text+0x4e37ca): undefined reference to `clk_get_rate\u0027\n drivers/built-in.o: In function `dw_i2c_probe\u0027:\n i2c-designware.c:(.devinit.text+0x51f5e): undefined reference to `clk_get\u0027\n i2c-designware.c:(.devinit.text+0x51f76): undefined reference to `clk_enable\u0027\n i2c-designware.c:(.devinit.text+0x520ff): undefined reference to `clk_disable\u0027\n i2c-designware.c:(.devinit.text+0x52108): undefined reference to `clk_put\u0027\n\nBecause this new driver uses the clk_*() facilities which is an\nARM-only thing currently.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nAcked-by: Baruch Siach \u003cbaruch@tkos.co.il\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1ab52cf910bbbee92861227e6ed77c56b1dc233c",
      "tree": "1232a97c6ac79cbc91332fb5fde9acfd7b5136a6",
      "parents": [
        "d888a4c76c51092993643f8992bf55b3c28da483"
      ],
      "author": {
        "name": "Baruch Siach",
        "email": "baruch@tkos.co.il",
        "time": "Mon Jun 22 16:36:29 2009 +0300"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Wed Jun 24 00:18:56 2009 +0100"
      },
      "message": "i2c: driver for the Synopsys DesignWare I2C controller\n\nThe i2c Linux driver for the DesignWare i2c block of Synopsys, which is meant\nfor AMBA Peripheral Bus. This i2c block is used on SoC chips like the ARM9\nbased PVG610.\n\nSigned-off-by: Baruch Siach \u003cbaruch@tkos.co.il\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "dc1972d02747d2170fb1d78d114801f5ecb27506",
      "tree": "52131902d61965b631a0b33bf28fd1cc17b7e009",
      "parents": [
        "ff0f242626313f3544254cb882039794b7b70e4b"
      ],
      "author": {
        "name": "Michael Trimarchi",
        "email": "michael@evidence.eu.com",
        "time": "Fri Jun 19 14:50:02 2009 +0200"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Mon Jun 22 01:43:32 2009 +0100"
      },
      "message": "i2c: Fix stuck transaction on cpm-i2c driver\n\nWhen a process tries to read/write a disconnected i2c device, it receives a signal (e.g. ctrl-c) and the kernel gets stuck.\n\nBUG: soft lockup - CPU#0 stuck for 61s! [I2CEEpromTest:392]\nNIP: c01628f8 LR: c01628f0 CTR: c00177cc\nREGS: c39abd70 TRAP: 0901   Not tainted  (2.6.25.7-alcore)\nMSR: 00009032 \u003cEE,ME,IR,DR\u003e  CR: 42042048  XER: 20000000\nTASK \u003d c3889bd0[392] \u0027I2CEEpromTest\u0027 THREAD: c39aa000\nGPR00: 00009000 c39abe20 c3889bd0 c39075c8 c39abe28 00000001 00000000 00000001\nGPR08: c3889bd0 c39075c8 00009032 c39abe34 00002437\nNIP [c01628f8] cpm_i2c_xfer+0x5fc/0x6d0\nLR [c01628f0] cpm_i2c_xfer+0x5f4/0x6d0\nCall Trace:\n[c39abe20] [c0162924] cpm_i2c_xfer+0x628/0x6d0 (unreliable)\n[c39abe90] [c015f6a0] i2c_transfer+0x88/0xb4\n[c39abeb0] [c0160164] i2c_master_recv+0x48/0x6c\n[c39abed0] [c01618dc] i2cdev_read+0x50/0xe4\n[c39abef0] [c0068b24] vfs_read+0xc4/0x108\n[c39abf10] [c0068f4c] sys_read+0x4c/0x90\n[c39abf40] [c000d348] ret_from_syscall+0x0/0x38\nInstruction dump:\n3bc00064 92610010 3bf201c8 92810014 3b61\n\nThis happen because though the wait_event_interruptible_timeout takes the\nsignals into account, the driver does not handle them.\nWe propose to change the wait_event_interruptible_timeout with\nwait_event_timeout, leaving the signals to be handled in other points\non the upper layers.\n\nSigned-off-by: Bruno Morelli \u003cbruno@evidence.eu.com\u003e\nSigned-off-by: Michael Trimarchi \u003cmichael@evidence.eu.com\u003e\nAcked-by: Jochen Friedrich \u003cjochen@scram.de\u003e\n[ben-linux@fluff.org: fix title for patch]\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "ff0f242626313f3544254cb882039794b7b70e4b",
      "tree": "057046873dfd9a5238a3b04839946adae0754198",
      "parents": [
        "f234012f52a37e48f2330e1ca2df69800e797c3b"
      ],
      "author": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Wed Jun 17 03:20:21 2009 -0700"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Mon Jun 22 01:43:32 2009 +0100"
      },
      "message": "i2c-omap: Fix build breaking typo cpu_is_omap_2430\n\nHi Ben,\n\nCan you please queue this fix?\n\nThanks,\n\nTony\n\n\u003eFrom ffe2b2cdf6283770b70a197e3748c6b40a1006be Mon Sep 17 00:00:00 2001\nFrom: Tony Lindgren \u003ctony@atomide.com\u003e\nDate: Wed, 17 Jun 2009 13:14:23 +0300\nSubject: [PATCH] i2c-omap: Fix build breaking typo in cpu_is_omap_2430\n\nCommit 84bf2c86 introduced a typo, it should be cpu_is_omap2430\ninstead. The typo was probably caused by a mismerge.\n\nWithout this patch all omaps fail to build with:\nerror: implicit declaration of function \u0027cpu_is_omap_2430\u0027\n\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "5c6fb0059cec9a3c0f6d88a0ddf3d62ad323cd57",
      "tree": "49b4ceaeb5686fca4546315155d04633adf25b3c",
      "parents": [
        "31583d6acf940d2951bc8716557b06d9de5a0c4b",
        "c70366732f67dbdb32f7fe9c6aa59299b76feca6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 19 17:45:51 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 19 17:45:51 2009 -0700"
      },
      "message": "Merge branch \u0027i2c-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging\n\n* \u0027i2c-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging:\n  i2c: New macro to initialize i2c address lists on the fly\n  i2c: Don\u0027t advertise i2c functions when not available\n  i2c: Use rwsem instead of mutex for board info\n  i2c: Add a sysfs interface to instantiate devices\n  i2c: Limit core locking to the necessary sections\n  i2c: Kill the redundant client list\n  i2c: Kill is_newstyle_driver\n  i2c: Merge i2c_attach_client into i2c_new_device\n  i2c: Drop i2c_probe function\n  i2c: Get rid of the legacy binding model\n  i2c: Kill client_register and client_unregister methods\n"
    },
    {
      "commit": "f18c41daea14baee11252da268cdf5dcd57c7c10",
      "tree": "ec42ed7000fa64925db3cd596737bd54d9fa71ca",
      "parents": [
        "99cd8e25875a109455b709b5a41d4891b8d8e58e"
      ],
      "author": {
        "name": "Rodolfo Giometti",
        "email": "giometti@linux.it",
        "time": "Fri Jun 19 16:58:20 2009 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Fri Jun 19 16:58:20 2009 +0200"
      },
      "message": "i2c: Use rwsem instead of mutex for board info\n\nBy using rwsem we can easily manage recursive calls of\ni2c_scan_static_board_info() function without breaking the locking.\n\nSigned-off-by: Rodolfo Giometti \u003cgiometti@linux.it\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "99cd8e25875a109455b709b5a41d4891b8d8e58e",
      "tree": "38907f3c6df0048ce0c4764a282c4a21c74aa49f",
      "parents": [
        "35fc37f8188177e3ba3e7f99a6e3300e490e9181"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Fri Jun 19 16:58:20 2009 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Fri Jun 19 16:58:20 2009 +0200"
      },
      "message": "i2c: Add a sysfs interface to instantiate devices\n\nAdd a sysfs interface to instantiate and delete I2C devices. This is\nprimarily a replacement of the force_* module parameters implemented\nby some i2c drivers. These module parameters were implemented\ninternally by the I2C_CLIENT_INSMOD* macros, which don\u0027t scale well.\n\nThis can also be used when developing a driver on a self-soldered\nboard which doesn\u0027t yet have proper I2C device declaration at the\nplatform level, and presumably for various debugging situations.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\n"
    },
    {
      "commit": "35fc37f8188177e3ba3e7f99a6e3300e490e9181",
      "tree": "ed2e7f589cb33b0b8bb81aa0a7958c3d6c0cb002",
      "parents": [
        "e549c2b54dd90a056d6824b885d438b7437874f0"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Fri Jun 19 16:58:19 2009 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Fri Jun 19 16:58:19 2009 +0200"
      },
      "message": "i2c: Limit core locking to the necessary sections\n\nThe i2c-core code tends to hold the core lock for longer than it\nshould. Limit locking to the necessary sections for both performance\nand clarity. This is also a requirement to support I2C multiplexers in\nthe future.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nTested-by: Rodolfo Giometti \u003cgiometti@linux.it\u003e\nCc: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\n"
    },
    {
      "commit": "e549c2b54dd90a056d6824b885d438b7437874f0",
      "tree": "45da005101a1587c18b41f4ad572458e08b95099",
      "parents": [
        "1e40ac12dab22d98d0178e87364cf4e36862809c"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Fri Jun 19 16:58:19 2009 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Fri Jun 19 16:58:19 2009 +0200"
      },
      "message": "i2c: Kill the redundant client list\n\nWe used to maintain our own per-adapter list of i2c clients, but this\nis redundant with what the driver core does, and no longer needed.\nJust drop the redundant list.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\n"
    },
    {
      "commit": "1e40ac12dab22d98d0178e87364cf4e36862809c",
      "tree": "4a17e391d0b4d33bd9d13c077c789145f436dd76",
      "parents": [
        "f8a227e8ac19c2d3e189833b8518b1805d9b443c"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Fri Jun 19 16:58:19 2009 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Fri Jun 19 16:58:19 2009 +0200"
      },
      "message": "i2c: Kill is_newstyle_driver\n\nLegacy i2c drivers are gone, all drivers are new-style now, so there\nis no point to check.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\n"
    },
    {
      "commit": "f8a227e8ac19c2d3e189833b8518b1805d9b443c",
      "tree": "a91820559161ded1ddceed18387a451b9f7d8cb9",
      "parents": [
        "36789b5ea52bba961122b45f4383f553ec3b5a6c"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Fri Jun 19 16:58:18 2009 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Fri Jun 19 16:58:18 2009 +0200"
      },
      "message": "i2c: Merge i2c_attach_client into i2c_new_device\n\nNow that i2c_attach_client is no longer exported, it doesn\u0027t need to\nbe a separate function. Merge it into its only user, i2c_new_device.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\n"
    },
    {
      "commit": "36789b5ea52bba961122b45f4383f553ec3b5a6c",
      "tree": "8e4b23645de92f07c806b4ded07e6a6ed234a65d",
      "parents": [
        "729d6dd571464954f625e6b80950d9e4e3bd94f7"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Fri Jun 19 16:58:18 2009 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Fri Jun 19 16:58:18 2009 +0200"
      },
      "message": "i2c: Drop i2c_probe function\n\nThe legacy i2c_probe() function has no users left, get rid of it.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\n"
    },
    {
      "commit": "729d6dd571464954f625e6b80950d9e4e3bd94f7",
      "tree": "faf8ada32b03c8bc07e1ddb8ec0d26d6440b6d98",
      "parents": [
        "352da9820e5506e3b8496e6052a2ad9c488efae8"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Fri Jun 19 16:58:18 2009 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Fri Jun 19 16:58:18 2009 +0200"
      },
      "message": "i2c: Get rid of the legacy binding model\n\nWe converted all the legacy i2c drivers so we can finally get rid of\nthe legacy binding model. Hooray!\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\n"
    },
    {
      "commit": "352da9820e5506e3b8496e6052a2ad9c488efae8",
      "tree": "61be08b52612e52aa8ecc3bfc3a6adb1e36f3f57",
      "parents": [
        "0732f87761dbe417cb6e084b712d07e879e876ef"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Fri Jun 19 16:58:17 2009 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Fri Jun 19 16:58:17 2009 +0200"
      },
      "message": "i2c: Kill client_register and client_unregister methods\n\nThese methods were useful in the legacy binding model but no longer in\nthe new (standard) binding model. There are no users left so we can\ndrop them.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\n"
    },
    {
      "commit": "b71a107c66ad952c9d35ec046a803efc89a80556",
      "tree": "eb1f77af4f14974ba40a413d7679b3a451295a3d",
      "parents": [
        "4b337c5f245b6587ba844ac7bb13c313a2912f7b",
        "e7c5a4f292e0d1f4ba9a3a94b2c8e8b71e35b25a"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Jun 18 11:22:08 2009 +1000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Jun 18 11:22:08 2009 +1000"
      },
      "message": "Merge commit \u0027gcl/merge\u0027 into next\n\nManual merge of:\n\tdrivers/net/fec_mpc52xx.c\n"
    },
    {
      "commit": "87c441e54dfcf9f45593ecaf68e7e18ea53d5e13",
      "tree": "6a986caab77412a90ffe8c5d8788bc1216b10ed8",
      "parents": [
        "c155ee10c212254e9cdfe7b3eab4e8c13990c231"
      ],
      "author": {
        "name": "Wolfgang Denk",
        "email": "wd@denx.de",
        "time": "Wed Jun 17 00:30:22 2009 -0600"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Wed Jun 17 00:30:22 2009 -0600"
      },
      "message": "powerpc/5xxx: Add common mpc5xxx_get_bus_frequency() function\n\nSo far, MPC512x used mpc512x_find_ips_freq() to get the bus frequency,\nwhile MPC52xx used mpc52xx_find_ipb_freq().  Despite the different\nclock names (IPS vs. IPB) the code was identical.\n\nUse common code for both processor families.\n\nSigned-off-by: Wolfgang Denk \u003cwd@denx.de\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "4eaad8ad296a78689f148c8dcd383fc4e51ee123",
      "tree": "5146fe549f14b9b97c1e76c621656a5229bb43a2",
      "parents": [
        "933a2aec8d08cda11c4b427ea7930b0e92eb9bc8"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "linus.walleij@stericsson.com",
        "time": "Mon Jun 15 00:30:18 2009 +0200"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Tue Jun 16 22:42:17 2009 +0100"
      },
      "message": "i2c-stu300: Make driver depend on MACH_U300\n\nThis makes the stu300 driver for the ST Micro ST DDC I2C bus\ndriver depend on MACH_U300, new platforms reusing this I2C\ndriver will need to add in a similar dependency.\n\nSigned-off-by: Linus Walleij \u003clinus.walleij@stericsson.com\u003e\n[ben-linux@fluff.org: re-aranged subject line]\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "933a2aec8d08cda11c4b427ea7930b0e92eb9bc8",
      "tree": "34ea85ced980dae70799aef84cfe240ea57d7fad",
      "parents": [
        "c6ffddea36dd576b70dfbd10eb5d2b287b786dca"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Sun Jun 14 14:04:20 2009 +0100"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Tue Jun 16 22:42:16 2009 +0100"
      },
      "message": "i2c-s3c2410: use resource_size()\n\nChange the usage of res-\u003eend-res-\u003estart to resource_size(), missed\nby the last patch to change this.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "c6ffddea36dd576b70dfbd10eb5d2b287b786dca",
      "tree": "9849cac5ca77534e38b4cb3c35a09d980ae84ff3",
      "parents": [
        "18904c0ecdf2cf22347da2adc4b273e9570333d8"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "linus.walleij@stericsson.com",
        "time": "Sun Jun 14 00:20:36 2009 +0200"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Tue Jun 16 22:42:16 2009 +0100"
      },
      "message": "i2c: Use resource_size macro\n\nThis replace all instances in the i2c busses tree of\nres-\u003eend - res-\u003estart + 1 with the handy macro resource_size(res)\nfrom ioport.h (coming in from platform_device.h).\n\nThis was created with a simple\nsed -i -e \u0027s/\\([a-z]*\\)-\u003eend *- *[a-z]*-\u003estart *+ *1/resource_size(\\1)/g\u0027\n\nThen manually replacing the PXA redefiniton of the same kind\nof macro manually. Recompiled some ARM defconfigs I could find to\nmake a rough test so it shouldn\u0027t break anything, though I\ncouldn\u0027t see exactly which configs you need for all the drivers.\n\nSigned-off-by: Linus Walleij \u003clinus.walleij@stericsson.com\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "18904c0ecdf2cf22347da2adc4b273e9570333d8",
      "tree": "ad970c1bacc3b53e46795a2f82ae3f2af509b39d",
      "parents": [
        "6df263cf2ee1c6dd9709488ecd3c7b3447511ecf"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "linus.walleij@stericsson.com",
        "time": "Sat Jun 13 21:51:34 2009 +0200"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Tue Jun 16 22:42:16 2009 +0100"
      },
      "message": "i2c: ST DDC I2C U300 bus driver v3\n\nThis adds support for the ST Microelectronics DDC I2C bus\ndriver. This bus is used in the U300 architecture recently\nadded to RMK:s ARM tree.\n\nSigned-off-by: Linus Walleij \u003clinus.walleij@stericsson.com\u003e\nReviewed-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nReviewed-by: Jean Delvare \u003ckhali@linus-fr.org\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "6df263cf2ee1c6dd9709488ecd3c7b3447511ecf",
      "tree": "718b101a86507e2ab4b1a139d951a583d69f922a",
      "parents": [
        "300df7dc89cc276377fc020704e34875d5c473b6"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Sun Jun 14 01:55:37 2009 -0400"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Tue Jun 16 22:42:15 2009 +0100"
      },
      "message": "i2c-bfin-twi: pull in io.h for ioremap()\n\nRather than relying on some of the headers implicitly pulling in io.h,\npull it in explicitly our self for ioremap() and friends.\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "4858704da75ba84ce21e6d4b3b974e8b8594c9f2",
      "tree": "153f92e4ac0d5c90890ee1b14458ea56e22f984e",
      "parents": [
        "86ade88e15b0852fa437e816037ecb266ae990ad",
        "036533e232922ec6667817de9b037d0b1ebd062e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 16 11:29:17 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 16 11:29:17 2009 -0700"
      },
      "message": "Merge branch \u0027i2c-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging\n\n* \u0027i2c-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging:\n  therm_windtunnel: Convert to a new-style i2c driver\n  therm_adt746x: Convert to a new-style i2c driver\n  windfarm: Convert to new-style i2c drivers\n  therm_pm72: Convert to a new-style i2c driver\n  i2c-viapro: Add new PCI device ID for VX855\n  i2c/chips: Move max6875 to drivers/misc/eeprom\n  i2c: Do not give adapters a default parent\n  i2c: Do not probe for TV chips on Voodoo3 adapters\n  i2c: Retry automatically on arbitration loss\n  i2c: Remove void casts\n"
    },
    {
      "commit": "0fa213310cd8fa7a51071cdcf130e26fa56e9549",
      "tree": "2a7e5cc33c8938ec82604a99c3797a3132fd91ec",
      "parents": [
        "d3bf80bff13597004b5724ee4549cd68eb0badf0",
        "bc47ab0241c7c86da4f5e5f82fbca7d45387c18d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 15 09:32:52 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 15 09:32:52 2009 -0700"
      },
      "message": "Merge branch \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc\n\n* \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc: (103 commits)\n  powerpc: Fix bug in move of altivec code to vector.S\n  powerpc: Add support for swiotlb on 32-bit\n  powerpc/spufs: Remove unused error path\n  powerpc: Fix warning when printing a resource_size_t\n  powerpc/xmon: Remove unused variable in xmon.c\n  powerpc/pseries: Fix warnings when printing resource_size_t\n  powerpc: Shield code specific to 64-bit server processors\n  powerpc: Separate PACA fields for server CPUs\n  powerpc: Split exception handling out of head_64.S\n  powerpc: Introduce CONFIG_PPC_BOOK3S\n  powerpc: Move VMX and VSX asm code to vector.S\n  powerpc: Set init_bootmem_done on NUMA platforms as well\n  powerpc/mm: Fix a AB-\u003eBA deadlock scenario with nohash MMU context lock\n  powerpc/mm: Fix some SMP issues with MMU context handling\n  powerpc: Add PTRACE_SINGLEBLOCK support\n  fbdev: Add PLB support and cleanup DCR in xilinxfb driver.\n  powerpc/virtex: Add ml510 reference design device tree\n  powerpc/virtex: Add Xilinx ML510 reference design support\n  powerpc/virtex: refactor intc driver and add support for i8259 cascading\n  powerpc/virtex: Add support for Xilinx PCI host bridge\n  ...\n"
    },
    {
      "commit": "a231591f0427cfb91ae247be974a7fa0e6b37389",
      "tree": "d5e1ab8f933234583ce391381ef95232054d05f8",
      "parents": [
        "4b364f230a5ef984818837ec7c2be0884eac191c"
      ],
      "author": {
        "name": "Harald Welte",
        "email": "HaraldWelte@viatech.com",
        "time": "Mon Jun 15 18:01:49 2009 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Mon Jun 15 18:01:49 2009 +0200"
      },
      "message": "i2c-viapro: Add new PCI device ID for VX855\n\nThe south bridge of the VIA VX855 chipset has a different PCI Device ID\nso i2c-viapro.c needs to be updated with this.\n\nSigned-off-by: Harald Welte \u003cHaraldWelte@viatech.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "4b364f230a5ef984818837ec7c2be0884eac191c",
      "tree": "678d5847dc658b5d3f175be2491bd129c00a0179",
      "parents": [
        "c52cf01f5b35d77b2a918c319e22567de5c3c15f"
      ],
      "author": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Mon Jun 15 18:01:49 2009 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Mon Jun 15 18:01:49 2009 +0200"
      },
      "message": "i2c/chips: Move max6875 to drivers/misc/eeprom\n\nThis driver only reads the user EEPROM of that chip, so we can move it\nto the eeprom-directory in order to further clean up (and later remove)\ndrivers/i2c/chips.\n\nThe Kconfig text was updated to match the current functionality,\ndropping the meanwhile obsoleted parts.\n\nDefconfigs have been adapted.\n\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nAcked-by: Ben Gardner \u003cgardner.ben@gmail.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "c52cf01f5b35d77b2a918c319e22567de5c3c15f",
      "tree": "98e4d0243219505a6bf0e148424c2822c7b3f1d0",
      "parents": [
        "fa1b2ca4fa271f9300a764b9d505a027156f749b"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Mon Jun 15 18:01:48 2009 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Mon Jun 15 18:01:48 2009 +0200"
      },
      "message": "i2c: Do not give adapters a default parent\n\nWe don\u0027t need to give adapters a parent if they don\u0027t have one. The\ndriver core will put them in the virtual device directory and all will\nbe fine.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "fa1b2ca4fa271f9300a764b9d505a027156f749b",
      "tree": "a8a86d1aa7be4d8de0236938e9626466af191dbb",
      "parents": [
        "66b650f04576a6737579ec404446450026ff2e0b"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Mon Jun 15 18:01:48 2009 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Mon Jun 15 18:01:48 2009 +0200"
      },
      "message": "i2c: Do not probe for TV chips on Voodoo3 adapters\n\nThere\u0027s no point in giving the I2C bus of Voodoo3 adapters a class\nvalue, there\u0027s no video chip driver checking for it anymore. If\nsupport is ever needed, the video device should be instantiated\nexplicitly rather than probed.\n\nTo the best of my knowledge the only video chip that can be found on\nthese boards is a BT869 video encoder, for which no support exists\ncurrently.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\n"
    },
    {
      "commit": "66b650f04576a6737579ec404446450026ff2e0b",
      "tree": "9653a442bfd01a97dd2a8c2e7930473d12623094",
      "parents": [
        "1cf92b453a405f6e452737962933a19ec1582029"
      ],
      "author": {
        "name": "Clifford Wolf",
        "email": "clifford@clifford.at",
        "time": "Mon Jun 15 18:01:46 2009 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Mon Jun 15 18:01:46 2009 +0200"
      },
      "message": "i2c: Retry automatically on arbitration loss\n\nSome small changes in i2c core to retry i2c xfers until either the\nmaximum number of retries or the timeout is hit.\n\nSigned-off-by: Clifford Wolf \u003cclifford@clifford.at\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "1cf92b453a405f6e452737962933a19ec1582029",
      "tree": "24bb660e45cd13d49f383b5515a71b11bc73f34d",
      "parents": [
        "45e3e1935e2857c54783291107d33323b3ef33c8"
      ],
      "author": {
        "name": "Jack Stone",
        "email": "jwjstone@fastmail.fm",
        "time": "Mon Jun 15 18:01:46 2009 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Mon Jun 15 18:01:46 2009 +0200"
      },
      "message": "i2c: Remove void casts\n\nRemove uneeded void casts.\n\nSigned-off-by: Jack Stone \u003cjwjstone@fastmail.fm\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "7dafd239ab522d38979ebe44d79aa68ad7b1a383",
      "tree": "04754a0c6495e57c1fe5f417fbfc99272d353c0e",
      "parents": [
        "bc47ab0241c7c86da4f5e5f82fbca7d45387c18d",
        "45e3e1935e2857c54783291107d33323b3ef33c8"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Jun 15 10:36:54 2009 +1000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Jun 15 10:36:54 2009 +1000"
      },
      "message": "Merge commit \u0027origin/master\u0027 into next\n"
    },
    {
      "commit": "2cf4d4514d5b43c1f3b64bd0ec8b9853bde8f1dc",
      "tree": "e35a625496acc6ac852846d40b8851186b9d1ac4",
      "parents": [
        "44b7532b8b464f606053562400719c9c21276037",
        "ce53895a5d24e0ee19fb92f56c17323fb4c9ab27"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 14 13:42:43 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 14 13:42:43 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm\n\n* \u0027for-linus\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm: (417 commits)\n  MAINTAINERS: EB110ATX is not ebsa110\n  MAINTAINERS: update Eric Miao\u0027s email address and status\n  fb: add support of LCD display controller on pxa168/910 (base layer)\n  [ARM] 5552/1: ep93xx get_uart_rate(): use EP93XX_SYSCON_PWRCNT and EP93XX_SYSCON_PWRCN\n  [ARM] pxa/sharpsl_pm: zaurus needs generic pxa suspend/resume routines\n  [ARM] 5544/1: Trust PrimeCell resource sizes\n  [ARM] pxa/sharpsl_pm: cleanup of gpio-related code.\n  [ARM] pxa/sharpsl_pm: drop set_irq_type calls\n  [ARM] pxa/sharpsl_pm: merge pxa-specific code into generic one\n  [ARM] pxa/sharpsl_pm: merge the two sharpsl_pm.c since it\u0027s now pxa specific\n  [ARM] sa1100: remove unused collie_pm.c\n  [ARM] pxa: fix the conflicting non-static declarations of global_gpios[]\n  [ARM] 5550/1: Add default configure file for w90p910 platform\n  [ARM] 5549/1: Add clock api for w90p910 platform.\n  [ARM] 5548/1: Add gpio api for w90p910 platform\n  [ARM] 5551/1: Add multi-function pin api for w90p910 platform.\n  [ARM] Make ARM_VIC_NR depend on ARM_VIC\n  [ARM] 5546/1: ARM PL022 SSP/SPI driver v3\n  ARM: OMAP4: SMP: Update defconfig for OMAP4430\n  ARM: OMAP4: SMP: Enable SMP support for OMAP4430\n  ...\n"
    },
    {
      "commit": "dd14be4c274fc484eccace03ae9726e516630331",
      "tree": "3b8cfb3a060b9f1232d37de749b82c659248e8c5",
      "parents": [
        "7d85ccd816535f56880f7dfdb4de056794376b2c"
      ],
      "author": {
        "name": "Richard Röjfors",
        "email": "richard.rojfors.ext@mocean-labs.com",
        "time": "Fri Jun 05 15:40:32 2009 +0200"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Sat Jun 13 10:39:28 2009 +0100"
      },
      "message": "i2c-ocores: Can add I2C devices to the bus\n\nThere is sometimes a need for the ocores driver to add devices to the\nbus when installed.\n\ni2c_register_board_info can not always be used, because the I2C devices\n are not known at an early state, they could for instance be connected\n on a I2C bus on a PCI device which has the Open Cores IP.\n\ni2c_new_device can not be used in all cases either since the resulting\nbus nummer might be unknown.\n\nThe solution is the pass a list of I2C devices in the platform data to\nthe Open Cores driver. This is useful for MFD drivers.\n\nSigned-off-by: Richard Röjfors \u003crichard.rojfors.ext@mocean-labs.com\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "7d85ccd816535f56880f7dfdb4de056794376b2c",
      "tree": "5e0913e2089d9e2c303239bf29e130307bf56e59",
      "parents": [
        "84bf2c868f3ca996e5bbd3beb2ef502f457140f3"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Fri Jun 12 10:45:29 2009 +0100"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Sat Jun 13 10:39:26 2009 +0100"
      },
      "message": "i2c-s3c2410: move to using platform idtable to match devices\n\nChange to using platform id table to match either of the two supported\nplatform device names in the driver. This simplifies the driver init and\nexit code\n\nNote, log messages will now be prefixed with \u0027s3c-i2c\u0027 instead of the\ndriver name, so output will be of the form of:\n\ns3c-i2c s3c2440-i2c.0: slave address 0x10\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "84bf2c868f3ca996e5bbd3beb2ef502f457140f3",
      "tree": "cd35bf618469195161f2711b465dd63a50647054",
      "parents": [
        "baf46b4e378d7950dff7ba30cfd50ff585987cb4"
      ],
      "author": {
        "name": "Aaro Koskinen",
        "email": "aaro.koskinen@nokia.com",
        "time": "Wed May 27 17:54:46 2009 +0300"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Sat Jun 13 10:39:26 2009 +0100"
      },
      "message": "i2c: OMAP3: Better noise suppression for fast/standard modes\n\nUse longer noise filter period for fast and standard mode. Based on an\nearlier patch by Eero Nurkkala.\n\nSigned-off-by: Aaro Koskinen \u003caaro.koskinen@nokia.com\u003e\nAcked-by: Tony Lindgren \u003ctony@atomide.com\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "baf46b4e378d7950dff7ba30cfd50ff585987cb4",
      "tree": "571bd77cb953d1fc6a206c250b3cf8dd4718546f",
      "parents": [
        "e0cd2dd5dd2b7c6512e46ce0b4f119cd7b0c74a4"
      ],
      "author": {
        "name": "Aaro Koskinen",
        "email": "aaro.koskinen@nokia.com",
        "time": "Wed May 27 17:54:45 2009 +0300"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Sat Jun 13 10:39:25 2009 +0100"
      },
      "message": "i2c: OMAP2/3: Fix scll/sclh calculations\n\nFix scll/sclh calculations for HS and fast modes. Currently the driver\nuses equal (roughly) low/high times which will result in too short\nlow time.\n\nOMAP3430 TRM gives the following equations:\n\n\tF/S: tLow  \u003d (scll + 7) * internal_clk\n\t     tHigh \u003d (sclh + 5) * internal_clk\n\tHS:  tLow  \u003d (scll + 7) * fclk\n\t     tHigh \u003d (sclh + 5) * fclk\n\nFurthermore, the I2C specification sets the following minimum values\nfor HS tLow/tHigh for capacitive bus loads 100 pF (maximum speed 3400)\nand 400 pF (maximum speed 1700):\n\n\tspeed\ttLow\t\ttHigh\n\t3400\t160 ns\t\t60 ns\n\t1700\t320 ns\t\t120 ns\n\nand for F/S:\n\n\tspeed\ttLow\t\ttHigh\n\t400\t1300 ns\t\t600 ns\n\t100\t4700 ns\t\t4000 ns\n\nBy using duty cycles 33/66 (HS, F) and 50/50 (S) we stay above these\nminimum values.\n\nSigned-off-by: Aaro Koskinen \u003caaro.koskinen@nokia.com\u003e\nAcked-by: Tony Lindgren \u003ctony@atomide.com\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "e0cd2dd5dd2b7c6512e46ce0b4f119cd7b0c74a4",
      "tree": "aad364352e65a328fa21db7169d6c1a47c0d8768",
      "parents": [
        "94327d009e3aa20214e9dfa486a1fd14445fe736"
      ],
      "author": {
        "name": "Michael Hennerich",
        "email": "michael.hennerich@analog.com",
        "time": "Wed May 27 09:24:10 2009 +0000"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Sat Jun 13 10:39:25 2009 +0100"
      },
      "message": "i2c: Blackfin TWI: implement I2C_FUNC_SMBUS_I2C_BLOCK functionality\n\nSome drivers need i2c_smbus_read_i2c_block_data() functionality, so add\nsupport for it to the Blackfin I2C bus driver.\n\nSigned-off-by: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\n[ben-linux@fluff.org: shortened subject]\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "94327d009e3aa20214e9dfa486a1fd14445fe736",
      "tree": "bb34db58161a22f60c73bcea08fefbde1db6b5a9",
      "parents": [
        "57a8f32eafa6f36ea3a128e8b13f353c5a3ca9b2"
      ],
      "author": {
        "name": "Frank Shew",
        "email": "fshew@geometrics.com",
        "time": "Tue May 19 07:23:49 2009 -0400"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Sat Jun 13 10:39:25 2009 +0100"
      },
      "message": "i2c: Blackfin TWI: fix transfer errors with repeat start\n\nWe have a custom BF537 board with an I2C RTC (MAX DS3231) running\nuclinux 2007R1 for some time. Recently during migration to 2008R1.5-RC3\nwe losted access to the RTC. The RTC driver calls \u0027i2c_transfer()\u0027 which\nin turns calls \u0027bfin_twi_master_xfer()\u0027 in i2c-bfin-twi.c.\n\nCompared with 2007R1, it looks like the 2008R1.5 version of i2c-bin-twi.c\nhas a new mode \u0027TWI_I2C-MODE_REPEAT\u0027 which corresponds to the Repeat Start\nCondition described in the HRM. However, according to the HRM, at XMIT or\nRECV interrupt and when the data count is 0, not only is the RESTART bit\nsupposed to be set, but MDIR must also be set if the next operation is a\nreceive sequence, and cleared if not. Currently there is no code that looks\nat the I2C_M_RD bit in the flag from the next cur_msg and set/clear the MDIR\nflag accordingly at the same time that the RSTART bit is set. Instead, MDIR\nis set or cleared (by OR\u0027ing with 0?) after the RESTART bit has been cleared\nduring handling of MCOMP interrupt.\n\nIt appears that this is causing our failure with reading the RTC, as a\nquick patch to set/clear MDIR when RESTART is set seem to solve our problem.\n\nSigned-off-by: Frank Shew \u003cfshew@geometrics.com\u003e\nSigned-off-by: Sonic Zhang \u003csonic.zhang@analog.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\n[ben-linux@fluff.org: shorted subject]\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "57a8f32eafa6f36ea3a128e8b13f353c5a3ca9b2",
      "tree": "af1aaed68c8049c345ca6bfa2b13b66efb73e8a2",
      "parents": [
        "9528d1c7a541b481a0e80301dc8d545848104023"
      ],
      "author": {
        "name": "Sonic Zhang",
        "email": "sonic.zhang@analog.com",
        "time": "Tue May 19 07:21:58 2009 -0400"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Sat Jun 13 10:39:25 2009 +0100"
      },
      "message": "i2c: Blackfin TWI: fix REPEAT START mode doesn\u0027t repeat\n\nAvoid rewrite TWI MASTER_CTL reg when issue next message\nIn i2c repeat transfer mode, byte count of next message should be filled\ninto part of the TWI MASTER_CTL reg when interrupt MCOMP of last\nmessage transfer is triggered. But, other bits in this reg should\nnot be touched.\n\nSigned-off-by: Sonic Zhang \u003csonic.zhang@analog.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\n[ben-linux@fluff.org: shorted subject]\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "9528d1c7a541b481a0e80301dc8d545848104023",
      "tree": "d42eedf34ee8d79d4fe4acf3a48c260748443b34",
      "parents": [
        "f3ad116588151b3371ae4e092290e4f48e62b8bb"
      ],
      "author": {
        "name": "Michael Hennerich",
        "email": "michael.hennerich@analog.com",
        "time": "Mon May 18 08:14:41 2009 -0400"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Sat Jun 13 10:39:25 2009 +0100"
      },
      "message": "i2c: Blackfin TWI: make sure we don\u0027t end up with a CLKDIV\u003d0\n\nMake sure we don\u0027t end up with an invalid CLKDIV\u003d0 in case someone\nspecifies 20kHz SCL or less (5 * 1024 / 20 \u003d 0x100).\n\nSigned-off-by: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\n[ben-linux@fluff.org: shortened subject line]\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "bc47ab0241c7c86da4f5e5f82fbca7d45387c18d",
      "tree": "b9c33ae8b6de43e44cc5fcbaa3e4a15f18a5ed42",
      "parents": [
        "37f9ef553bed630957e025504cdcbc76f5de49d5",
        "8ebf975608aaebd7feb33d77f07ba21a6380e086"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Jun 12 16:53:38 2009 +1000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Jun 12 16:53:38 2009 +1000"
      },
      "message": "Merge commit \u0027origin/master\u0027 into next\n\nManual merge of:\n\tarch/powerpc/kernel/asm-offsets.c\n"
    },
    {
      "commit": "f0a83701399123b0e95cc4d949fcccf9941fd190",
      "tree": "4074ae13ab01dca8073288a9b9a0e048fc12a551",
      "parents": [
        "f23d4911319fdebffd0529b31bb66d324ef287e6"
      ],
      "author": {
        "name": "Eric Miao",
        "email": "eric.miao@marvell.com",
        "time": "Mon Apr 13 15:03:11 2009 +0800"
      },
      "committer": {
        "name": "Eric Miao",
        "email": "eric.y.miao@gmail.com",
        "time": "Fri Jun 05 10:32:01 2009 +0800"
      },
      "message": "[ARM] pxa: move mach/i2c.h to plat/i2c.h\n\nSigned-off-by: Paul Shen \u003cpaul.shen@marvell.com\u003e\nSigned-off-by: Eric Miao \u003ceric.miao@marvell.com\u003e\n"
    },
    {
      "commit": "f23d4911319fdebffd0529b31bb66d324ef287e6",
      "tree": "4f197538492fd2364dbbcc1ff7f36c63f2aa7641",
      "parents": [
        "9fa7eb283c5cdc2b0f4a8cfe6387ed82e5e9a3d3"
      ],
      "author": {
        "name": "Eric Miao",
        "email": "eric.miao@marvell.com",
        "time": "Mon Apr 13 14:43:25 2009 +0800"
      },
      "committer": {
        "name": "Eric Miao",
        "email": "eric.y.miao@gmail.com",
        "time": "Fri Jun 05 10:21:42 2009 +0800"
      },
      "message": "[ARM] pxa: add platform device ID table to pxa i2c driver\n\nSigned-off-by: Eric Miao \u003ceric.miao@marvell.com\u003e\n"
    },
    {
      "commit": "9d2c0f67c8cf8d2f34aa126da7b98d265d54017f",
      "tree": "056c0f6620f53ae9eee466237b2ef65b7eec082b",
      "parents": [
        "27db1fea1868ee346fe5a2fba00eb8fc69283f2c"
      ],
      "author": {
        "name": "Sean MacLennan",
        "email": "smaclennan@pikatech.com",
        "time": "Mon Feb 02 07:01:59 2009 +0000"
      },
      "committer": {
        "name": "Josh Boyer",
        "email": "jwboyer@linux.vnet.ibm.com",
        "time": "Thu Jun 04 08:59:24 2009 -0400"
      },
      "message": "i2c: Fix confusing i2c-ibm_iic message\n\nThe i2c-ibm_iic driver printed messages in an odd order that seemed\nto list devices before the driver was probed.\n\nHere is an example:\n\nat24 0-0052: 512 byte 24c04 EEPROM (writable)\nibm-iic ef600700.i2c: using standard (100 kHz) mode\nad7414 0-004a: chip found\n\nThis changes the order to print the i2c driver message before scanning\nfor devices so that the logs show the driver, then the devices. \n\nSigned-off-by: Sean MacLennan \u003csmaclennan@pikatech.com\u003e\nAcked-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Josh Boyer \u003cjwboyer@linux.vnet.ibm.com\u003e\n"
    },
    {
      "commit": "464c9e10376b24f04402fa8ef72b66257561bffa",
      "tree": "ac95ad416a2d3f3afcc92ca1790267a03b2be10d",
      "parents": [
        "b7e2ac619465f1774b827d9997109ceef4a61851",
        "61ce5393e4c8914c46ec99cbda76823515109709"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue May 26 23:50:40 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue May 26 23:50:40 2009 +0900"
      },
      "message": "Merge branch \u0027sh/clkfwk\u0027\n"
    },
    {
      "commit": "af777ce42d3d51cdef353ce296d6f99dc503feef",
      "tree": "d0f1f8d9b485da129b0298fd0d74ab8c829884e0",
      "parents": [
        "fd5b12458b25a88eb6f6b56464846d98a45e8928"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed May 13 16:59:40 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed May 13 16:59:40 2009 +0900"
      },
      "message": "sh: clkfwk: module_clk -\u003e peripheral_clk rename.\n\nFor consistenct naming, and to allow us to fix up some confusion in the\nSH-Mobile clock framework, amongst other places.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "816dc3c82b34f709dc1c29ea0a6f417d739a3487",
      "tree": "bcb85e4446195215f0ad4511956b0770383d501d",
      "parents": [
        "3b4334e200ba50cd02e53b122ef56214b170ea23",
        "36521c271e5f93b249329ee7f321d27825970e31"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 12 11:21:51 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 12 11:21:51 2009 -0700"
      },
      "message": "Merge branch \u0027i2c-for-2630-rc5\u0027 of git://aeryn.fluff.org.uk/bjdooks/linux\n\n* \u0027i2c-for-2630-rc5\u0027 of git://aeryn.fluff.org.uk/bjdooks/linux:\n  i2c-cpm: Pass dev ptr to dma_*_coherent rather than NULL\n  i2c: Enable i2c-s3c2410 for S3C64XX too\n  i2c-mpc: bug fix for MPC52xx clock setting and printout\n  i2c-pxa.c: timeouts off by 1\n"
    },
    {
      "commit": "36521c271e5f93b249329ee7f321d27825970e31",
      "tree": "5117296787f05cfd817db197fe0c468c84f22b18",
      "parents": [
        "89bc5d4a915dc6675961f797de91748bda87efcc"
      ],
      "author": {
        "name": "Mark Ware",
        "email": "mware@elphinstone.net",
        "time": "Tue Apr 21 22:49:02 2009 +1000"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Tue May 12 00:36:04 2009 +0100"
      },
      "message": "i2c-cpm: Pass dev ptr to dma_*_coherent rather than NULL\n\nRecent DMA changes result in a BUG() when NULL is passed to\ndma_alloc_coherent in place of a device.\n\nSigned-off-by: Mark Ware \u003cmware@elphinstone.net\u003e\n[ben-linux@fluff.org: fix patch moves]\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "89bc5d4a915dc6675961f797de91748bda87efcc",
      "tree": "07ddd8e84dcc53537286522d7f2eacbecd784090",
      "parents": [
        "1904b03430ade1cd621bb8b6ca8e38819a2f9267"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Apr 09 17:03:24 2009 +0100"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Tue May 12 00:36:03 2009 +0100"
      },
      "message": "i2c: Enable i2c-s3c2410 for S3C64XX too\n\nThis controller is also present on the S3C64xx series processors so\nenable the driver in Kconfig for those platforms.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "1904b03430ade1cd621bb8b6ca8e38819a2f9267",
      "tree": "b1ab85ad3b61f2fa2f1b150ab4f74de1f8895cbf",
      "parents": [
        "d10db3a07e38bfb1bff92c790072d85b0bcc07eb"
      ],
      "author": {
        "name": "Wolfgang Grandegger",
        "email": "wg@grandegger.com",
        "time": "Thu Apr 09 11:59:52 2009 +0200"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Tue May 12 00:35:56 2009 +0100"
      },
      "message": "i2c-mpc: bug fix for MPC52xx clock setting and printout\n\nThe clock setting did not work for the MPC52xx due to a stupid bug.\nFurthermore, the dev info output \"clock\u003d0\" for old device trees was\nmisleading. This patch fixes both issues.\n\nSigned-off-by: Wolfgang Grandegger \u003cwg@grandegger.com\u003e\nAcked-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "2196d1cf4afab93fb64c2e5b417096e49b661612",
      "tree": "b9534b056eeb3a2e43620ef8ea52dd519ba50ba6",
      "parents": [
        "0cdba07bb23cdd3e0d64357ec3d983e6b75e541f"
      ],
      "author": {
        "name": "Enrik Berkhan",
        "email": "Enrik.Berkhan@ge.com",
        "time": "Tue May 05 08:39:25 2009 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Tue May 05 08:39:25 2009 +0200"
      },
      "message": "i2c-algo-pca: Let PCA9564 recover from unacked data byte (state 0x30)\n\nCurrently, the i2c-algo-pca driver does nothing if the chip enters state\n0x30 (Data byte in I2CDAT has been transmitted; NOT ACK has been\nreceived).  Thus, the i2c bus connected to the controller gets stuck\nafterwards.\n\nI have seen this kind of error on a custom board in certain load\nsituations most probably caused by interference or noise.\n\nA possible reaction is to let the controller generate a STOP condition.\nThis is documented in the PCA9564 data sheet (2006-09-01) and the same\nis done for other NACK states as well.\n\nFurther, state 0x38 isn\u0027t handled completely, either. Try to do another\nSTART in this case like the data sheet says. As this couldn\u0027t be tested,\nI\u0027ve added a comment to try to reset the chip if the START doesn\u0027t help\nas suggested by Wolfram Sang.\n\nSigned-off-by: Enrik Berkhan \u003cEnrik.Berkhan@ge.com\u003e\nReviewed-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "0cdba07bb23cdd3e0d64357ec3d983e6b75e541f",
      "tree": "2be7fb0ed8b0e1a7a478d79e33fc742daa27fb35",
      "parents": [
        "4ccc28f725bc2b7b0a3bc27e9c15f4eaf63fb812"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue May 05 08:39:24 2009 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Tue May 05 08:39:24 2009 +0200"
      },
      "message": "i2c-algo-bit: Fix timeout test\n\nWhen fetching DDC using i2c algo bit, we were often seeing timeouts\nbefore getting valid EDID on a retry. The VESA spec states 2ms is the\nDDC timeout, so when this translates into 1 jiffie and we are close\nto the end of the time period, it could return with a timeout less than\n2ms.\n\nChange this code to use time_after instead of time_after_eq.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "4ccc28f725bc2b7b0a3bc27e9c15f4eaf63fb812",
      "tree": "f1a3a3424713340aabb5722fc1accad149fc5052",
      "parents": [
        "b4348f32dae3cb6eb4bc21c7ed8f76c0b11e9d6a"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Tue May 05 08:39:24 2009 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Tue May 05 08:39:24 2009 +0200"
      },
      "message": "i2c: Timeouts off by 1\n\nwith while (timeout++ \u003c MAX_TIMEOUT); timeout reaches MAX_TIMEOUT + 1\nafter the loop, so the tests below are off by one.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "d10db3a07e38bfb1bff92c790072d85b0bcc07eb",
      "tree": "8cfbe18a5d164d02b9fcce64fda01e777a1d655b",
      "parents": [
        "091438dd5668396328a3419abcbc6591159eb8d1"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Thu Apr 23 16:27:39 2009 +0200"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Sun May 03 22:54:23 2009 +0100"
      },
      "message": "i2c-pxa.c: timeouts off by 1\n\nWith `while (timeout--)\u0027 timeout reaches -1 after the loop, so the tests\nbelow are off by one.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nAcked-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "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"
    }
  ],
  "next": "bdf602bd737eb07d63d6fa2da826b4751fdf9bab"
}
