)]}'
{
  "log": [
    {
      "commit": "75ea6358bc7d97630a8edc2b89c930de118cf7eb",
      "tree": "e77a60e46844adf71758bad41d77d40658acd7eb",
      "parents": [
        "14577beb8293c187a12d2e78ac6250d5dcec2190",
        "97491ba3f64c2137101efdfe7593305d692d7d63"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 22 10:05:27 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 22 10:05:27 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus/2639/i2c-2\u0027 of git://git.fluff.org/bjdooks/linux\n\n* \u0027for-linus/2639/i2c-2\u0027 of git://git.fluff.org/bjdooks/linux:\n  i2c-pxa2xx: Don\u0027t clear isr bits too early\n  i2c-pxa2xx: Fix register offsets\n  i2c-pxa2xx: pass of_node from platform driver to adapter and publish\n  i2c-pxa2xx: check timeout correctly\n  i2c-pxa2xx: add support for shared IRQ handler\n  i2c-pxa2xx: Add PCI support for PXA I2C controller\n  ARM: pxa2xx: reorganize I2C files\n  i2c-pxa2xx: use dynamic register layout\n  i2c-mxs: set controller to pio queue mode after reset\n  i2c-eg20t: support new device OKI SEMICONDUCTOR ML7213 IOH\n  i2c/busses: Add support for Diolan U2C-12 USB-I2C adapter\n"
    },
    {
      "commit": "97491ba3f64c2137101efdfe7593305d692d7d63",
      "tree": "d8f8a075497b63f2386f3b358d96e46a0a48799c",
      "parents": [
        "a0774f4511371319418f959ce838f81d47a3fd56"
      ],
      "author": {
        "name": "Vasily Khoruzhick",
        "email": "anarsoul@gmail.com",
        "time": "Sun Mar 13 15:53:29 2011 +0200"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Mon Mar 21 23:00:12 2011 +0000"
      },
      "message": "i2c-pxa2xx: Don\u0027t clear isr bits too early\n\nisr is passed later into i2c_pxa_irq_txempty and\ni2c_pxa_irq_rxfull and they may use some other bits\nthan irq sources.\n\nSigned-off-by: Vasily Khoruzhick \u003canarsoul@gmail.com\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "a0774f4511371319418f959ce838f81d47a3fd56",
      "tree": "1a23cbcb83b4a384ef6659d95f7e32400e4ae010",
      "parents": [
        "e4394d553cec3cbf4d0c602fe39bc88bac43bd27",
        "23e74a86ab43e5cccbf90edb76fc396e36acc998",
        "173442f2787c88e1ed1bb62aaeb6fd9127720559",
        "6b7d815c3f37f22c355b00362bc7c7d0bac9baea"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Mon Mar 21 22:57:25 2011 +0000"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Mon Mar 21 22:57:25 2011 +0000"
      },
      "message": "Merge branches \u0027for-2639/i2c/i2c-ce4100-v6\u0027, \u0027for-2639/i2c/i2c-eg20t-v3\u0027 and \u0027for-2639/i2c/i2c-imx\u0027 into for-linus/2639/i2c-2\n"
    },
    {
      "commit": "23e74a86ab43e5cccbf90edb76fc396e36acc998",
      "tree": "50df03c41e29b7f9cf496b5ef29b3680e9c326b7",
      "parents": [
        "baa8cab012ff07d6835580b19c2fd93a20627823"
      ],
      "author": {
        "name": "Vasily Khoruzhick",
        "email": "anarsoul@gmail.com",
        "time": "Sun Mar 13 15:53:28 2011 +0200"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Mon Mar 21 09:24:08 2011 +0000"
      },
      "message": "i2c-pxa2xx: Fix register offsets\n\nFix regression that was introduced by dynamic register layout.\n\nSigned-off-by: Vasily Khoruzhick \u003canarsoul@gmail.com\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "baa8cab012ff07d6835580b19c2fd93a20627823",
      "tree": "3a091f70a23ae00a8f50f89bb41a6b9eb596c735",
      "parents": [
        "93c92cfdec8c3f8764894b37606c174f68fd9338"
      ],
      "author": {
        "name": "Sebastian Andrzej Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Wed Feb 23 12:38:20 2011 +0100"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Mon Mar 21 09:23:57 2011 +0000"
      },
      "message": "i2c-pxa2xx: pass of_node from platform driver to adapter and publish\n\nthe of_node will auto-publish devices which are added to the device\ntree.\n\nCommit 925bb9c6 aka (\"of/i2c: Fix module load order issue caused by\nof_i2c.c) moved the of_i2c_register_devices() function from the i2c core\nback to the drivers. This patch does the same thing for the pxa driver.\n\nSigned-off-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nSigned-off-by: Dirk Brandewie \u003cdirk.brandewie@gmail.com\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "93c92cfdec8c3f8764894b37606c174f68fd9338",
      "tree": "131888459d95f1139685e8c5b3f8ac30c7215d47",
      "parents": [
        "c66dc529194be374556d166ee7ddb84a7d1d302b"
      ],
      "author": {
        "name": "Sebastian Andrzej Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Wed Feb 23 12:38:19 2011 +0100"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Mon Mar 21 09:23:55 2011 +0000"
      },
      "message": "i2c-pxa2xx: check timeout correctly\n\ntimeout here maybe 0 if the event occured and a task with a higher\npriority stole the cpu and we were sleeping longer than the timeout\nvalue we specified.\nIn case of a real timeout I changed the error code to I2C_RETRY so we\nretry the transfer.\n\nSigned-off-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nSigned-off-by: Dirk Brandewie \u003cdirk.brandewie@gmail.com\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "c66dc529194be374556d166ee7ddb84a7d1d302b",
      "tree": "7ced04809474bae16d0ad4b7a76b60293397be40",
      "parents": [
        "7e94dd154e934aa2137c427c3b1c8e9a6e465fcd"
      ],
      "author": {
        "name": "Sebastian Andrzej Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Wed Feb 23 12:38:18 2011 +0100"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Mon Mar 21 09:23:52 2011 +0000"
      },
      "message": "i2c-pxa2xx: add support for shared IRQ handler\n\nSodaville has three of them on a single IRQ. IRQF_DISABLED is removed\nbecause it is a NOP allready and scheduled for removal.\n\nSigned-off-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nSigned-off-by: Dirk Brandewie \u003cdirk.brandewie@gmail.com\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "7e94dd154e934aa2137c427c3b1c8e9a6e465fcd",
      "tree": "77a8705ed9f3b5b0e94381f4ccb5458fd10721f8",
      "parents": [
        "b459396ee9398bdf61e3118ca730394f58e90c9c"
      ],
      "author": {
        "name": "Sebastian Andrzej Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Wed Mar 02 11:26:53 2011 +0100"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Mon Mar 21 09:18:54 2011 +0000"
      },
      "message": "i2c-pxa2xx: Add PCI support for PXA I2C controller\n\nThe Sodaville I2C controller is almost the same as found on PXA2xx. The\ndifference:\n- the register are at a different offset\n- no slave support\n\nThe PCI probe code adds three platform devices which are probed then by\nthe platform code.\nThe X86 part also adds dummy clock defines because we don\u0027t have HW\nclock support.\n\nSigned-off-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nSigned-off-by: Dirk Brandewie \u003cdirk.brandewie@gmail.com\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "b459396ee9398bdf61e3118ca730394f58e90c9c",
      "tree": "3353e4671ed424b4b069428643daf39f0e3f281b",
      "parents": [
        "d6668c7cd4defdab1a74c8dd271b5ca23d99b627"
      ],
      "author": {
        "name": "Sebastian Andrzej Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Wed Feb 23 12:38:16 2011 +0100"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Mon Mar 21 09:09:33 2011 +0000"
      },
      "message": "ARM: pxa2xx: reorganize I2C files\n\nThis patch moves the platform data definition from\narch/arm/plat-pxa/include/plat/i2c.h to include/linux/i2c/pxa-i2c.h so\nit can be accessed from x86 the same way as on ARM.\n\nThis change should make no functional change to the PXA code. The move\nis verified by building the following defconfigs:\n  cm_x2xx_defconfig corgi_defconfig em_x270_defconfig ezx_defconfig\n  imote2_defconfig pxa3xx_defconfig spitz_defconfig zeus_defconfig\n  raumfeld_defconfig magician_defconfig mmp2_defconfig pxa168_defconfig\n  pxa910_defconfig\n\nSigned-off-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nSigned-off-by: Dirk Brandewie \u003cdirk.brandewie@gmail.com\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "d6668c7cd4defdab1a74c8dd271b5ca23d99b627",
      "tree": "c281fa99b62ecd6ca9a2960c476c7a691c6d544b",
      "parents": [
        "a952baa034ae7c2e4a66932005cbc7ebbccfe28d"
      ],
      "author": {
        "name": "Sebastian Andrzej Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Wed Feb 23 12:38:15 2011 +0100"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Mon Mar 21 09:09:31 2011 +0000"
      },
      "message": "i2c-pxa2xx: use dynamic register layout\n\nThis will prepare the driver to handle register layouts where certain\nregisters are not available at all.\n\nSigned-off-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "6b7d815c3f37f22c355b00362bc7c7d0bac9baea",
      "tree": "8eff0a55f310741415c83a5b6232a3744e3a6f68",
      "parents": [
        "a8da7fecb6010222fe495cc2b4330b99bca20c61"
      ],
      "author": {
        "name": "Sascha Hauer",
        "email": "s.hauer@pengutronix.de",
        "time": "Fri Feb 25 18:54:51 2011 +0100"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Sun Mar 20 23:54:52 2011 +0000"
      },
      "message": "i2c-mxs: set controller to pio queue mode after reset\n\nmxs_reset_block() clears the PIO_QUEUE_MODE bit. So we have\nto set it again after a controller reset.\n\nSigned-off-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nCc: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "e4394d553cec3cbf4d0c602fe39bc88bac43bd27",
      "tree": "89db4a86ac03f74ca6bf0e7b00f8cbf044ff4ccf",
      "parents": [
        "a952baa034ae7c2e4a66932005cbc7ebbccfe28d",
        "335d7c58fcc1b71387a2c38b610b08bb9d3a6fcc"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Sun Mar 20 22:14:04 2011 +0000"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Sun Mar 20 22:14:04 2011 +0000"
      },
      "message": "Merge branch \u0027for-2639/i2c/i2c-u2c12\u0027 into for-linus/2639/i2c-12\n"
    },
    {
      "commit": "662cda8abb278f58237fa12b8ab3060ebefca4b8",
      "tree": "1f8562ca8ecd6d9cc74431245066465623bce021",
      "parents": [
        "c185a9420bd1c645252249018e6887a968d3e1de"
      ],
      "author": {
        "name": "Seth Heasley",
        "email": "seth.heasley@intel.com",
        "time": "Sun Mar 20 14:50:53 2011 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Sun Mar 20 14:50:53 2011 +0100"
      },
      "message": "i2c-i801: SMBus patch for Intel DH89xxCC DeviceIDs\n\nAdd the SMBus Controller DeviceIDs for the Intel DH89xxCC PCH.\n\nSigned-off-by: Seth Heasley \u003cseth.heasley@intel.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "fe6fc25857d293546bd400432cdb77866c797c9b",
      "tree": "58fcbe3a5bc3b7ba518c22c544025132cc95ad8d",
      "parents": [
        "9ea3e941d161f41f920462c50e9b651cc00eccc7"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sun Mar 20 14:50:53 2011 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Sun Mar 20 14:50:53 2011 +0100"
      },
      "message": "i2c: Deprecate i2c_driver.attach_adapter and .detach_adapter\n\nThe last legitimate user of i2c_driver.attach_adapter and\n.detach_adapter is gone, so we can finally deprecate these callbacks.\nThe last few drivers which still use these will have to be updated to\nmake use of standard I2C device instantiation ways instead.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "9ea3e941d161f41f920462c50e9b651cc00eccc7",
      "tree": "47a82a66081fa5377e3a5ec5e91bceb431290ddf",
      "parents": [
        "7ae31482a8376fb0df3a0c5ff0677a92820c06b7"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sun Mar 20 14:50:52 2011 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Sun Mar 20 14:50:52 2011 +0100"
      },
      "message": "i2c-dev: Use standard bus notification mechanism\n\nUse the standard driver core mechanism to keep track of i2c adapters\npresent on the system: i2c_for_each_dev and a notifier. This will let\nus deprecate and ultimately remove the legacy attach_adapter and\ndetach_adapter callbacks in i2c_driver.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "7ae31482a8376fb0df3a0c5ff0677a92820c06b7",
      "tree": "4c5c6b7de9c2f3775d41378e380f49918c3a9230",
      "parents": [
        "0c31f8e5720e1191b4cf46a9b5374fe6b857c53c"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sun Mar 20 14:50:52 2011 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Sun Mar 20 14:50:52 2011 +0100"
      },
      "message": "i2c: Export i2c_for_each_dev\n\nIntroduce i2c_for_each_dev(), an i2c device iterator with proper\nlocking for use by i2c-dev. This is needed so that we can get rid of\nthe attach_adapter and detach_adapter legacy callback functions.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "d735b34db30b7891ff76b552d18ecb0ce04a2bc2",
      "tree": "5918a83db26444ee3e42fa9824efb54995abf0bd",
      "parents": [
        "6ced9e6b3901af4ab6ac0a11231402c888286ea6"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sun Mar 20 14:50:52 2011 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Sun Mar 20 14:50:52 2011 +0100"
      },
      "message": "i2c: make i2c_get_adapter prototype clearer\n\nRename the parameter of i2c_get_adapter() to \"nr\", to make it clear we\nare passing an adapter number and not an adapter ID (which have gone\naway by now.)\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "950a5097855e2d0ac2c91a33f67eeac3be802bf5",
      "tree": "471a85c0c31d9c2eaec3bb34af7342a19f7e2434",
      "parents": [
        "a952baa034ae7c2e4a66932005cbc7ebbccfe28d"
      ],
      "author": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Sun Mar 20 14:50:52 2011 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Sun Mar 20 14:50:52 2011 +0100"
      },
      "message": "i2c-boardinfo: Fix typo in comment\n\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "02e4c627d862427653fc088ce299746ea7d85600",
      "tree": "e756f329f8f5e4546c9f62c3493903895227f5b6",
      "parents": [
        "4b0e976c663e808822adf51274f948e8a4986f06",
        "ead9a638c8f7a4f6471a130c854afafeccbb0824"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 17 17:10:19 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 17 17:10:19 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus/2639/i2c-1\u0027 of git://git.fluff.org/bjdooks/linux\n\n* \u0027for-linus/2639/i2c-1\u0027 of git://git.fluff.org/bjdooks/linux:\n  i2c-mpc: Add support for 64bit system\n  i2c: add driver for Freescale i.MX28\n  i2c: tegra: Add i2c support\n"
    },
    {
      "commit": "7b7adc4a016a1decb806eb71ecab98721fa7f146",
      "tree": "0a6f9a6e5659faa94604fbc575382a18f143c657",
      "parents": [
        "31598e8713ef501c8f6aad2e2ec8a9457e8877c1",
        "289d6b0e287e0acd85f3e6b7ea6c2cb5c234909a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 17 10:11:25 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 17 10:11:25 2011 -0700"
      },
      "message": "Merge branch \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/epip/linux-2.6-unicore32\n\n* \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/epip/linux-2.6-unicore32: (40 commits)\n  unicore32: rewrite arch-specific tlb.h to use asm-generic version\n  unicore32: modify io_p2v and io_v2p macros, and adjust PKUNITY_mmio_BASEs\n  unicore32: replace unicore32-specific iomap functions with generic lib implementation\n  unicore32 machine related: add frame buffer driver for pkunity-v3 soc\n  unicore32 machine related files: add i2c bus drivers for pkunity-v3 soc\n  unicore32 io: redefine __REG(x) and re-use readl/writel funcs\n  unicore32 i8042 upgrade and bugfix: adjust resource request region type\n  unicore32 upgrade to v2.6.38-rc5: add one more paramter for pte_alloc_map call\n  unicore32 i8042: adjust io funcs of i8042-unicore32io.h\n  unicore32: rename PKUNITY_IOSPACE_BASE to PKUNITY_MMIO_BASE\n  unicore32: modify function names and parameters for irq_chips\n  unicore32: remove unused lines in arch/unicore32/include/asm/irq.h\n  unicore32 time.c: change calculate method for clock_event_device\n  unicore32: ADD MAINTAINER for unicore32 architecture\n  unicore32 machine related files: ps2 driver\n  unicore32 machine related files: pci bus handling\n  unicore32 machine related files: hardware registers\n  unicore32 machine related files: core files\n  unicore32 additional architecture files: boot process\n  unicore32 additional architecture files: low-level lib: misc\n  ...\n\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "d10e4a660d11212a41ac5d2c116a655e25e2d38a",
      "tree": "4c7452a2f41569bd830bacb174c260ba95421520",
      "parents": [
        "e5abf78b57199a417eb01ff922a5ea6ff9e10b61"
      ],
      "author": {
        "name": "GuanXuetao",
        "email": "gxt@mprc.pku.edu.cn",
        "time": "Sat Feb 26 21:29:29 2011 +0800"
      },
      "committer": {
        "name": "GuanXuetao",
        "email": "gxt@mprc.pku.edu.cn",
        "time": "Thu Mar 17 09:19:20 2011 +0800"
      },
      "message": "unicore32 machine related files: add i2c bus drivers for pkunity-v3 soc\n\nchange from original version -- by advice of Jean Delvare\n1. remove global variable i2c_reg, replaced by local variables\n2. replace ENXIO with ENODEV when no platform resources\n3. add adapter-\u003enr assignment before i2c_add_numbered_adapter() call\n4. add judgement for i2c_del_adapter() return value\n5. release adapter when driver removed\n6. add __devexit for puv3_i2c_remove() function\n7. modify several names to more appropriated ones\n\nSigned-off-by: Guan Xuetao \u003cgxt@mprc.pku.edu.cn\u003e\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "4c5811bf463b0ef82fabbd1708f8bb2d753aeb18",
      "tree": "ff37d31217c3804ca05de21a55a9b5ca1ca818b2",
      "parents": [
        "f74b9444192c60603020c61d7915b72893137edc",
        "9f15444fefdb33509132ff5c9be60cb315c44cb2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 16 17:28:10 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 16 17:28:10 2011 -0700"
      },
      "message": "Merge branch \u0027devicetree/next\u0027 of git://git.secretlab.ca/git/linux-2.6\n\n* \u0027devicetree/next\u0027 of git://git.secretlab.ca/git/linux-2.6: (21 commits)\n  tty: serial: altera_jtaguart: Add device tree support\n  tty: serial: altera_uart: Add devicetree support\n  dt: eliminate of_platform_driver shim code\n  dt: Eliminate of_platform_{,un}register_driver\n  dt/serial: Eliminate users of of_platform_{,un}register_driver\n  dt/usb: Eliminate users of of_platform_{,un}register_driver\n  dt/video: Eliminate users of of_platform_{,un}register_driver\n  dt/net: Eliminate users of of_platform_{,un}register_driver\n  dt/sound: Eliminate users of of_platform_{,un}register_driver\n  dt/spi: Eliminate users of of_platform_{,un}register_driver\n  dt: uartlite: merge platform and of_platform driver bindings\n  dt: xilinx_hwicap: merge platform and of_platform driver bindings\n  ipmi: convert OF driver to platform driver\n  leds/leds-gpio: merge platform_driver with of_platform_driver\n  dt/sparc: Eliminate users of of_platform_{,un}register_driver\n  dt/powerpc: Eliminate users of of_platform_{,un}register_driver\n  dt/powerpc: move of_bus_type infrastructure to ibmebus\n  drivercore/dt: add a match table pointer to struct device\n  dt: Typo fix.\n  altera_ps2: Add devicetree support\n  ...\n"
    },
    {
      "commit": "ead9a638c8f7a4f6471a130c854afafeccbb0824",
      "tree": "b35b8551f9ec08e8d32a9c41bc994b019f939a39",
      "parents": [
        "db811ca0f48578f9940f49f284ac81e336b264ad",
        "0724d46417545aa3035d88fb8885dffe68817a8c",
        "a8da7fecb6010222fe495cc2b4330b99bca20c61"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Wed Mar 16 20:59:01 2011 +0000"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Wed Mar 16 20:59:01 2011 +0000"
      },
      "message": "Merge branches \u0027for-2639/i2c/i2c-tegra\u0027, \u0027for-2639/i2c/i2c-mpc\u0027 and \u0027for-2639/i2c/i2c-imx\u0027 into for-linus/2639/i2c-1\n"
    },
    {
      "commit": "d10902812c9cd5583130a4ebb9ad19c60b68149d",
      "tree": "b1b28587970e8cebf74ba4d61edf49537f619ab7",
      "parents": [
        "181f977d134a9f8e3f8839f42af655b045fc059e",
        "25874a299ef8037df03ce4ada570bc4e42f9748f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 15 20:01:36 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 15 20:01:36 2011 -0700"
      },
      "message": "Merge branch \u0027x86-platform-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-platform-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip: (27 commits)\n  x86: Clean up apic.c and apic.h\n  x86: Remove superflous goal definition of tsc_sync\n  x86: dt: Correct local apic documentation in device tree bindings\n  x86: dt: Cleanup local apic setup\n  x86: dt: Fix OLPC\u003dy/INTEL_CE\u003dn build\n  rtc: cmos: Add OF bindings\n  x86: ce4100: Use OF to setup devices\n  x86: ioapic: Add OF bindings for IO_APIC\n  x86: dtb: Add generic bus probe\n  x86: dtb: Add support for PCI devices backed by dtb nodes\n  x86: dtb: Add device tree support for HPET\n  x86: dtb: Add early parsing of IO_APIC\n  x86: dtb: Add irq domain abstraction\n  x86: dtb: Add a device tree for CE4100\n  x86: Add device tree support\n  x86: e820: Remove conditional early mapping in parse_e820_ext\n  x86: OLPC: Make OLPC\u003dn build again\n  x86: OLPC: Remove extra OLPC_OPENFIRMWARE_DT indirection\n  x86: OLPC: Cleanup config maze completely\n  x86: OLPC: Hide OLPC_OPENFIRMWARE config switch\n  ...\n\nFix up conflicts in arch/x86/platform/ce4100/ce4100.c\n"
    },
    {
      "commit": "0724d46417545aa3035d88fb8885dffe68817a8c",
      "tree": "5b3b6dfd1c93fcfe8d102cc5bfc6aba54ab7bc52",
      "parents": [
        "78f9bbb5a6f41fcb7934848c7821b99718f7e338"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Tue Mar 15 11:02:43 2011 -0500"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Wed Mar 16 00:34:04 2011 +0000"
      },
      "message": "i2c-mpc: Add support for 64bit system\n\nCurrently i2c-mpc supports 32bit system only, this modification makes it\nsupported on both 32-bit and 64-bit systems.  The P5020 is the first\n64-bit PPC system with the i2c-mpc controller.\n\nBased in patch from Xulei \u003cB33228@freescale.com\u003e\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "6dbc2f35ab457770d121d119788fc89c79124734",
      "tree": "6a9c925ad74e6dff912a1d6297884b4d4c89a448",
      "parents": [
        "12c383238d675f41e8ecdb8278bfa30c9f2781d4"
      ],
      "author": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Wed Feb 23 11:11:35 2011 +0100"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Tue Mar 08 23:13:30 2011 +0000"
      },
      "message": "i2c-eg20t: include slab.h for memory allocations\n\nFixes (with v2.6.38-rc3/parisc/parisc-allmodconfig):\n  src/drivers/i2c/busses/i2c-eg20t.c:720: error: implicit declaration of function \u0027kzalloc\u0027\n  src/drivers/i2c/busses/i2c-eg20t.c:790: error: implicit declaration of function \u0027kfree\u0027\n\nReported-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nCc: Tomoya MORINAGA \u003ctomoya-linux@dsn.okisemi.com\u003e\nCc: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "12c383238d675f41e8ecdb8278bfa30c9f2781d4",
      "tree": "3529cd659d774efb40fa2e2b4679642f69303ebf",
      "parents": [
        "120bdaa47cdd1ca37ce938c888bb08e33e6181a8"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Mon Feb 28 13:52:32 2011 -0700"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Tue Mar 08 22:57:51 2011 +0000"
      },
      "message": "i2c-ocores: Fix pointer type mismatch error\n\nocores_i2c_of_probe needs to use a const __be32 type for handing\ndevice tree property values.  This patch fixed the following build\nwarning:\n\n CC      drivers/i2c/busses/i2c-ocores.o\n  drivers/i2c/busses/i2c-ocores.c: In function \u0027ocores_i2c_of_probe\u0027:\n  drivers/i2c/busses/i2c-ocores.c:254: warning: assignment discards qualifiers from pointer target type\n  drivers/i2c/busses/i2c-ocores.c:261: warning: assignment discards qualifiers from pointer target type\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nCc: Peter Korsgaard \u003cjacmet@sunsite.dk\u003e\nCc: Ben Dooks \u003cben-linux@fluff.org\u003e\nCc: linux-i2c@vger.kernel.org\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "120bdaa47cdd1ca37ce938c888bb08e33e6181a8",
      "tree": "bbe2c8dd6292c10dbb54a3f571cf5b0647ad94b4",
      "parents": [
        "fb62c00a6d8942775abc23d1621db1252e2d93d1"
      ],
      "author": {
        "name": "Rajendra Nayak",
        "email": "rnayak@ti.com",
        "time": "Fri Mar 04 19:02:24 2011 +0530"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Mon Mar 07 09:53:38 2011 +0000"
      },
      "message": "i2c-omap: Program I2C_WE on OMAP4 to enable i2c wakeup\n\nFor the I2C module to be wakeup capable, programming I2C_WE register (which\nwas skipped for OMAP4430) is needed even on OMAP4.\n\nThis fixes i2c controller timeouts which were seen recently with the static\ndependency being cleared between MPU and L4PER clockdomains.\n\nSigned-off-by: Rajendra Nayak \u003crnayak@ti.com\u003e\n[ben-linux@fluff.org: re-flowed description]\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "173442f2787c88e1ed1bb62aaeb6fd9127720559",
      "tree": "f939237b918ee563c61d9083b649c04a8f0c3ff1",
      "parents": [
        "493f3358cb289ccf716c5a14fa5bb52ab75943e5"
      ],
      "author": {
        "name": "Tomoya MORINAGA",
        "email": "tomoya-linux@dsn.okisemi.com",
        "time": "Tue Mar 01 14:16:23 2011 +0900"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Wed Mar 02 00:36:13 2011 +0000"
      },
      "message": "i2c-eg20t: support new device OKI SEMICONDUCTOR ML7213 IOH\n\nSupport new device OKI SEMICONDUCTOR ML7213 IOH.\nThe ML7213 which is for IVI(In-Vehicle Infotainment) is a companion\nchip for the Atom E6xx series and compatible with the Intel EG20T\nPCH.\n\nSigned-off-by: Tomoya MORINAGA \u003ctomoya-linux@dsn.okisemi.com\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "1c48a5c93da63132b92c4bbcd18e690c51539df6",
      "tree": "746e990ce0f49e48e2cc9d55766485f468ca35f6",
      "parents": [
        "793218dfea146946a076f4fe51e574db61034a3e"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu Feb 17 02:43:24 2011 -0700"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Mon Feb 28 13:22:46 2011 -0700"
      },
      "message": "dt: Eliminate of_platform_{,un}register_driver\n\nFinal step to eliminate of_platform_bus_type.  They\u0027re all just\nplatform drivers now.\n\nv2: fix type in pasemi_nand.c (thanks to Stephen Rothwell)\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "a8da7fecb6010222fe495cc2b4330b99bca20c61",
      "tree": "728fd5746e1ce0ad78c809f1dcf6f9c95fddf5b1",
      "parents": [
        "d8204a37baf5474d3154eb536c936369be2bd5c0"
      ],
      "author": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Wed Feb 16 13:39:16 2011 +0100"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Wed Feb 23 01:00:11 2011 +0000"
      },
      "message": "i2c: add driver for Freescale i.MX28\n\nCurrently only supporting the PIOQUEUE-mode, because DMA-support for\nthis platform is not yet in mainline. When it becomes available and\nsupport has been added to this driver, it will also be suitable for\ni.MX23 and STMP3xxx.\n\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nCc: Ben Dooks \u003cben-linux@fluff.org\u003e\nCc: Shawn Guo \u003cshawn.guo@freescale.com\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "db811ca0f48578f9940f49f284ac81e336b264ad",
      "tree": "5df593fbcc910071e8a30e650f08cf62ac9f6849",
      "parents": [
        "d8204a37baf5474d3154eb536c936369be2bd5c0"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Sun Feb 20 17:14:21 2011 -0800"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Wed Feb 23 00:53:26 2011 +0000"
      },
      "message": "i2c: tegra: Add i2c support\n\nAdds I2C bus driver for nVidia Tegra SoCs.  Tegra includes 4 I2C\ncontrollers, one of which is inside the Dynamic Voltage Controller\nand has a slightly different register map.\n\nSigned-off-by: Colin Cross \u003cccross@android.com\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "a5a595cc36bbbe16f6a3f0e6968f94a0604bfd28",
      "tree": "4a85a047be345a9bf5afe51d3adcd5bfa91a431b",
      "parents": [
        "cb527ede1bf6ff2008a025606f25344b8ed7b4ac"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Wed Feb 23 00:43:55 2011 +0000"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Wed Feb 23 00:43:55 2011 +0000"
      },
      "message": "i2c-omap: fixup commit cb527ede1bf6ff2008a025606f25344b8ed7b4ac whitespace\n\nFixup the whitespace error noticed in cb527ede1bf6ff2008a025606f25344b8ed7b4ac\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "cb527ede1bf6ff2008a025606f25344b8ed7b4ac",
      "tree": "dd7fa2c6496097b5ff130718957d1ca5aa9f4d17",
      "parents": [
        "f72487e7a1827f5e95425b80ec4fcc4f928329e8"
      ],
      "author": {
        "name": "Richard woodruff",
        "email": "r-woodruff2@ti.com",
        "time": "Wed Feb 16 10:24:16 2011 +0530"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Wed Feb 23 00:42:36 2011 +0000"
      },
      "message": "i2c-omap: Double clear of ARDY status in IRQ handler\n\nThis errata occurs when the ARDY interrupt generation is enabled.\nAt the begining of every new transaction the ARDY interrupt is cleared.\n\nOn continuous i2c transactions where after clearing the ARDY bit from\nI2C_STAT register (clearing the interrupt), the IRQ line is reasserted and the\nI2C_STAT[ARDY] bit set again on 1. In fact, the ARDY status bit is not cleared\nat the write access to I2C_STAT[ARDY] and only the IRQ line is deasserted and\nthen reasserted. This is not captured in the usual errata documents.\n\nThe workaround is to have a double clear of ARDY status in irq handler.\n\nSigned-off-by: Richard woodruff \u003cr-woodruff2@ti.com\u003e\nSigned-off-by: Keerthy \u003cj-keerthy@ti.com\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "f72487e7a1827f5e95425b80ec4fcc4f928329e8",
      "tree": "8a17c836ea249ef61ffe275953aa27eb061e6d58",
      "parents": [
        "adf6e07922255937c8bfeea777d19502b4c9a2be"
      ],
      "author": {
        "name": "Balaji T K",
        "email": "balajitk@ti.com",
        "time": "Tue Feb 22 12:25:39 2011 +0530"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Wed Feb 23 00:39:45 2011 +0000"
      },
      "message": "i2c-omap: fix build for !CONFIG_SUSPEND\n\nfix the build break when !CONFIG_SUSPEND\n\ndrivers/i2c/busses/i2c-omap.c:1173: error: lvalue required as unary \u0027\u0026\u0027 operand\nmake[3]: *** [drivers/i2c/busses/i2c-omap.o] Error 1\nmake[2]: *** [drivers/i2c/busses] Error 2\nmake[1]: *** [drivers/i2c] Error 2\nmake: *** [drivers] Error 2\n\nSigned-off-by: Balaji T K \u003cbalajitk@ti.com\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "adf6e07922255937c8bfeea777d19502b4c9a2be",
      "tree": "5aeee4e126ee83567e12e437084766602eae942d",
      "parents": [
        "f10820e49585f281706ac07570a9e1652bdb5dd9"
      ],
      "author": {
        "name": "Kevin Hilman",
        "email": "khilman@ti.com",
        "time": "Thu Jan 27 16:18:41 2011 -0800"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Tue Feb 22 23:53:44 2011 +0000"
      },
      "message": "i2c-omap: fix static suspend vs. runtime suspend\n\nWhen runtime PM is enabled, each OMAP i2c device is suspended after\neach i2c xfer.  However, there are two cases when the static suspend\nmethods must be used to ensure the devices are suspended:\n\n1) runtime PM is disabled, either at compile time or dynamically\n    via /sys/devices/.../power/control.\n2) an i2c client driver uses i2c during it\u0027s suspend callback, thus\n   leaving the i2c driver active (NOTE: runtime suspend transitions are\n   disabled during system suspend, so i2c activity during system\n   suspend will runtime resume the device, but not runtime (re)suspend it.)\n\nSince the actual work to suspend the device is handled by the\nsubsytem, call the bus methods to take care of it.\n\nNOTE: This takes care of a known suspend problem on OMAP3 where the\nTWL RTC driver does i2c xfers during its suspend path leaving the i2c\ndriver in an active state (since runtime suspend transistions are\ndisabled.)\n\nSigned-off-by: Kevin Hilman \u003ckhilman@ti.com\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "f10820e49585f281706ac07570a9e1652bdb5dd9",
      "tree": "e6e70cc53c680a2b92e40ced535fcf450de8d744",
      "parents": [
        "d8204a37baf5474d3154eb536c936369be2bd5c0"
      ],
      "author": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Mon Jan 31 15:09:23 2011 +0100"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Tue Feb 22 23:53:44 2011 +0000"
      },
      "message": "i2c-stu300: make sure adapter-name is terminated\n\nUse strlcpy instead of strncpy.\n\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nCc: Linus Walleij \u003clinus.walleij@stericsson.com\u003e\nCc: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "335d7c58fcc1b71387a2c38b610b08bb9d3a6fcc",
      "tree": "0d58205d250c41d2c40fbcea8f1adbfba1f3cb4b",
      "parents": [
        "6fb1b304255efc5c4c93874ac8c066272e257e28"
      ],
      "author": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Wed Jan 26 11:45:49 2011 -0800"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Thu Jan 27 00:39:30 2011 +0000"
      },
      "message": "i2c/busses: Add support for Diolan U2C-12 USB-I2C adapter\n\nThis patch adds support for the Diolan U2C-12 USB-I2C adapter.\nIt also updates MAINTAINERS to list the author as maintainer.\n\nSigned-off-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "c9e358dfc4a8cb2227172ef77908c2e0ee17bcb9",
      "tree": "0bba0d79151fc7fab5feb6f9507ec9748b2ba587",
      "parents": [
        "c56eb8fb6dccb83d9fe62fd4dc00c834de9bc470"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Fri Jan 21 09:24:48 2011 -0700"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Fri Jan 21 09:24:48 2011 -0700"
      },
      "message": "driver-core: remove conditionals around devicetree pointers\n\nHaving conditional around the of_match_table and the of_node pointers\nturns out to make driver code use ugly #ifdef blocks.  Drop the\nconditionals and remove the #ifdef blocks from the affected drivers.\n\nAlso tidy up minor whitespace issues within the same hunks.\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nAcked-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "f4e8db31a83ad019e9ae06edb9c2f89de66bc7b7",
      "tree": "ff22016d827ca142253788e08afbc6e916b36b8a",
      "parents": [
        "d529de2994880d345d7588f92d5a426f63089ba3"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Jan 14 22:03:50 2011 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Fri Jan 14 22:03:50 2011 +0100"
      },
      "message": "i2c: Encourage move to dev_pm_ops by warning on use of legacy methods\n\nSince the PM core wishes to transition away from the legacy suspend\nand resume methods and since removing them makes using PM core features\nlike runtime PM much easier start warning when a driver is registered\nusing the legacy methods.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "d529de2994880d345d7588f92d5a426f63089ba3",
      "tree": "038d6dc09e2e767280c2a061e2ff997bba43742d",
      "parents": [
        "5219bf884b6e2b54e734ca1799b6f0014bb2b4b7"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Jan 14 22:03:49 2011 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Fri Jan 14 22:03:49 2011 +0100"
      },
      "message": "i2c: Factor out runtime suspend checks from PM operations\n\nWhen devices use dev_pm_ops the I2C API is implementing standard functionality\nfor integration with runtime PM and for checking for the presence of a per\ndevice op. The PM core provides pm_generic_ functions implementing this\nbehaviour - use them to reduce coupling with future PM updates.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "5219bf884b6e2b54e734ca1799b6f0014bb2b4b7",
      "tree": "b3ea8be732ccca2152d642a7ead63270a592c8e1",
      "parents": [
        "891cc2283216bf76f387546f0e220caf8ce9fbf9"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Fri Jan 14 22:03:49 2011 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Fri Jan 14 22:03:49 2011 +0100"
      },
      "message": "i2c: Unregister dummy devices last on adapter removal\n\nRemove real devices first and dummy devices last. This gives device\ndriver which instantiated dummy devices themselves a chance to clean\nthem up before we do.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nTested-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "de8255ccd219267cfd34139022b197c1ef8f032f",
      "tree": "be7744be209561f07d41bde109897de7dbd20bbf",
      "parents": [
        "419cdc54ea597d307fade607a65e4885634eb8c8"
      ],
      "author": {
        "name": "Andres Salomon",
        "email": "dilinger@queued.net",
        "time": "Thu Dec 30 20:27:33 2010 -0800"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Fri Jan 14 12:38:15 2011 +0100"
      },
      "message": "i2c: Convert SCx200 driver from using raw PCI to platform device\n\nThe SCx200 ACB driver supports ISA hardware as well as PCI.  The PCI\nhardware is CS5535/CS5536 based, and the device that it grabs is handled by\nthe cs5535-mfd driver. This converts the SCx200 driver to use a\nplatform_driver rather than the previous PCI hackery.\n\nThe driver used to manually track the iface list (via linked list); now it\nonly does this for ISA devices.  PCI ifaces are handled through standard\ndriver model lists.\n\nIt\u0027s unclear what happens in case of errors in the old ISA code; rather than\npretending the code actually cares, I\u0027ve dropped the (implicit) ignorance\nof return values and marked it with a comment.\n\nSigned-off-by: Andres Salomon \u003cdilinger@queued.net\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "fe3c560b8a22cb28e54fe8950abef38e88d75831",
      "tree": "88db8742152559e1840832970066816e72a9009b",
      "parents": [
        "d20056032e20061db6583f517a4d3ea4492a94f1",
        "dad92924ea4c9167e64a2835ec9310c73570b10b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 13 10:40:57 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 13 10:40:57 2011 -0800"
      },
      "message": "Merge branch \u0027for-linus/i2c-2638\u0027 of git://git.fluff.org/bjdooks/linux\n\n* \u0027for-linus/i2c-2638\u0027 of git://git.fluff.org/bjdooks/linux:\n  i2c-bfin-twi: move setup to the earlier subsys initcall\n  i2c-bfin-twi: handle faulty slave devices better\n  i2c-mv64xxx: send repeated START between messages in xfer\n  i2c-nomadik: fix regression on adapter name\n  i2c-omap: Set latency requirements only once for several messages\n  i2c-eg20t: add driver for Intel EG20T\n  i2c-ocores: add some device tree documentation\n  i2c-ocores: Use devres for resource allocation\n  i2c-ocores: Adapt for device tree\n  i2c-iop3xx: add iomem annotation\n"
    },
    {
      "commit": "008d23e4852d78bb2618f2035f8b2110b6a6b968",
      "tree": "81c88f744f6f3fc84132527c1ddc0b4da410c5e2",
      "parents": [
        "8f685fbda43deccd130d192c9fcef1444649eaca",
        "bfc672dcf323877228682aff79dff8ecd9f30ff8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 13 10:05:56 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 13 10:05:56 2011 -0800"
      },
      "message": "Merge branch \u0027for-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial\n\n* \u0027for-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (43 commits)\n  Documentation/trace/events.txt: Remove obsolete sched_signal_send.\n  writeback: fix global_dirty_limits comment runtime -\u003e real-time\n  ppc: fix comment typo singal -\u003e signal\n  drivers: fix comment typo diable -\u003e disable.\n  m68k: fix comment typo diable -\u003e disable.\n  wireless: comment typo fix diable -\u003e disable.\n  media: comment typo fix diable -\u003e disable.\n  remove doc for obsolete dynamic-printk kernel-parameter\n  remove extraneous \u0027is\u0027 from Documentation/iostats.txt\n  Fix spelling milisec -\u003e ms in snd_ps3 module parameter description\n  Fix spelling mistakes in comments\n  Revert conflicting V4L changes\n  i7core_edac: fix typos in comments\n  mm/rmap.c: fix comment\n  sound, ca0106: Fix assignment to \u0027channel\u0027.\n  hrtimer: fix a typo in comment\n  init/Kconfig: fix typo\n  anon_inodes: fix wrong function name in comment\n  fix comment typos concerning \"consistent\"\n  poll: fix a typo in comment\n  ...\n\nFix up trivial conflicts in:\n - drivers/net/wireless/iwlwifi/iwl-core.c (moved to iwl-legacy.c)\n - fs/ext4/ext4.h\n\nAlso fix missed \u0027diabled\u0027 typo in drivers/net/bnx2x/bnx2x.h while at it.\n"
    },
    {
      "commit": "dad92924ea4c9167e64a2835ec9310c73570b10b",
      "tree": "b0a0c3dfb1abb7cbab7916eeacec7dbe4dc1e021",
      "parents": [
        "adeaf46d311715deee9ae38ef1edb0d6b6fb0d55",
        "74f56c4ad4e4627862bddb0b8c3ab394e3c004f7"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Wed Jan 12 22:26:12 2011 +0000"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Wed Jan 12 22:26:12 2011 +0000"
      },
      "message": "Merge branch \u0027for-2638/i2c/bfin2\u0027 into for-linus/i2c-2638\n"
    },
    {
      "commit": "adeaf46d311715deee9ae38ef1edb0d6b6fb0d55",
      "tree": "0fb18544cbc4d653375ed15ec5339534e58d69d7",
      "parents": [
        "428dcc19374c9ebcf8fee057057c9023174c1b2a",
        "6d779a4c3f97023fe329ef33aba25c8aaadf281b"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Wed Jan 12 22:25:32 2011 +0000"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Wed Jan 12 22:25:32 2011 +0000"
      },
      "message": "Merge branch \u0027for-2638/i2c/nomadik\u0027 into for-linus/i2c-2638\n"
    },
    {
      "commit": "428dcc19374c9ebcf8fee057057c9023174c1b2a",
      "tree": "5a5aa523ef202c67888b787cf2d72f6287d71259",
      "parents": [
        "c5ba47ba7f3810adf4974ed4fe7134327333130d",
        "e9bc8fa5df1c398890e0963afe07425d994240b7"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Wed Jan 12 22:24:56 2011 +0000"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Wed Jan 12 22:24:56 2011 +0000"
      },
      "message": "Merge branch \u0027for-2638/i2c/intel\u0027 into for-linus/i2c-2638\n"
    },
    {
      "commit": "c5ba47ba7f3810adf4974ed4fe7134327333130d",
      "tree": "59866b36bfbfc1a763b3c0e1354ed0119a711e91",
      "parents": [
        "084b7c83830fab95bd686e2b0b5321dec0300a96",
        "d9240e612ba79287e29f2eac52f94a2016fb0914"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Wed Jan 12 22:24:51 2011 +0000"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Wed Jan 12 22:24:51 2011 +0000"
      },
      "message": "Merge branch \u0027for-2638/i2c/ocores\u0027 into for-linus/i2c-2638\n"
    },
    {
      "commit": "084b7c83830fab95bd686e2b0b5321dec0300a96",
      "tree": "1881005a1e01a10e4a2f8765628309dd4068e862",
      "parents": [
        "7f42f9fef7bbc4f3250a33bf58170c640cd3db18",
        "747fcc91cb5bade1f681b3a8d0e6d4f697d865fd"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Wed Jan 12 22:24:46 2011 +0000"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Wed Jan 12 22:24:46 2011 +0000"
      },
      "message": "Merge branch \u0027for-2638/i2c/iop\u0027 into for-linus/i2c-2638\n"
    },
    {
      "commit": "7f42f9fef7bbc4f3250a33bf58170c640cd3db18",
      "tree": "1414676d0fa9a4d51bfb95bbb758f6141657f907",
      "parents": [
        "cc3feac34617ec685551905507cd8d909be6431f",
        "6a91b558648cffa94227b4ff9c6c996930bbdfd2"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Wed Jan 12 22:24:36 2011 +0000"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Wed Jan 12 22:24:36 2011 +0000"
      },
      "message": "Merge branch \u0027for-2638/i2c/omap\u0027 into for-linus/i2c-2638\n"
    },
    {
      "commit": "cc3feac34617ec685551905507cd8d909be6431f",
      "tree": "a35957d3ea7cee2ee4c8bdd2b0324bd934059d85",
      "parents": [
        "f878133bf022717b880d0e0995b8f91436fd605c",
        "eda6bee6c7e67b5bd17bdbced0926f5687f686d5"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Wed Jan 12 22:24:30 2011 +0000"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Wed Jan 12 22:24:30 2011 +0000"
      },
      "message": "Merge branch \u0027for-2638/i2c/mv64xx\u0027 into for-linus/i2c-2638\n"
    },
    {
      "commit": "74f56c4ad4e4627862bddb0b8c3ab394e3c004f7",
      "tree": "4bc0b2f3e9a756cfb40d6077393c6b5cea9d1170",
      "parents": [
        "540ac5553e8169413a90a8e68b3a10f801640eb7"
      ],
      "author": {
        "name": "Michael Hennerich",
        "email": "michael.hennerich@analog.com",
        "time": "Tue Jan 11 00:25:09 2011 -0500"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Wed Jan 12 22:23:08 2011 +0000"
      },
      "message": "i2c-bfin-twi: move setup to the earlier subsys initcall\n\nSome systems using this bus sometimes have very basic devices such as\nregulators on the bus, so the I2C bus master needs to be loaded early.\nThis also matches the behavior of many other I2C bus master drivers.\nTherefore initialize via subsys_initcall().\n\nSigned-off-by: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "540ac5553e8169413a90a8e68b3a10f801640eb7",
      "tree": "628dcd685d392ddc2c8fe692035050db2609dbcf",
      "parents": [
        "f878133bf022717b880d0e0995b8f91436fd605c"
      ],
      "author": {
        "name": "Michael Hennerich",
        "email": "michael.hennerich@analog.com",
        "time": "Tue Jan 11 00:25:08 2011 -0500"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Wed Jan 12 22:23:05 2011 +0000"
      },
      "message": "i2c-bfin-twi: handle faulty slave devices better\n\nFaulty slave devices might drive SDA low after a transfer finishes.  So,\nwhen this scenario is detected, have the master generate up to 9 extra\nclocks until the SDA is properly released.\n\nSigned-off-by: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "0cc43a1806f078f7fd414850d8f1f1761696e4af",
      "tree": "2278fca3af95002a867fa72b34e4ca97ccf5489f",
      "parents": [
        "af5a60baaee66e2f891dbb9a8519ca28ab7da7cd"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Mon Jan 10 22:11:23 2011 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Mon Jan 10 22:11:23 2011 +0100"
      },
      "message": "i2c: Constify i2c_client where possible\n\nHelper functions for I2C and SMBus transactions don\u0027t modify the\ni2c_client that is passed to them, so it can be marked const.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "af5a60baaee66e2f891dbb9a8519ca28ab7da7cd",
      "tree": "b2dc270ce64b4ad9779d1f3a013a96cfb7ab069e",
      "parents": [
        "f451171c5ac829e55581c81caf2cb01e1c0a5c5f"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Mon Jan 10 22:11:23 2011 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Mon Jan 10 22:11:23 2011 +0100"
      },
      "message": "i2c-algo-bit: Complain about masters which can\u0027t read SCL\n\nThe I2C specification explicitly describes both SDA and SCL as\nbidirectional lines. An I2C master with a read-only SCL is thus not\ncompliant. If a slow slave stretches the clock, errors will happen,\nso the bus can\u0027t be considered as reliable.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "f451171c5ac829e55581c81caf2cb01e1c0a5c5f",
      "tree": "519af0702a8348b043a721d996933b655236712e",
      "parents": [
        "92ed1a76ca31774eb27de14b2215841367c68056"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Mon Jan 10 22:11:23 2011 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Mon Jan 10 22:11:23 2011 +0100"
      },
      "message": "i2c-algo-bit: Refactor adapter registration\n\nUse a function pointer to decide whether to call i2c_add_adapter or\ni2c_add_numbered_adapter. This makes the code more compact than the\ncurrent strategy of having the common code in a separate function.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "92ed1a76ca31774eb27de14b2215841367c68056",
      "tree": "f9becefa5dbcdaa8cfd65100e1735044cd3910d6",
      "parents": [
        "b18a5c80eb2e7e9c72d23f1960b09d78ddf7e5b0"
      ],
      "author": {
        "name": "Peter Korsgaard",
        "email": "peter.korsgaard@barco.com",
        "time": "Mon Jan 10 22:11:23 2011 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Mon Jan 10 22:11:23 2011 +0100"
      },
      "message": "i2c: Add generic I2C multiplexer using GPIO API\n\nAdd an i2c mux driver providing access to i2c bus segments using a\nhardware MUX sitting on a master bus and controlled through gpio pins.\n\nE.G. something like:\n\n  ----------              ----------  Bus segment 1   - - - - -\n |          | SCL/SDA    |          |-------------- |           |\n |          |------------|          |\n |          |            |          | Bus segment 2 |           |\n |  Linux   | GPIO 1..N  |   MUX    |---------------   Devices\n |          |------------|          |               |           |\n |          |            |          | Bus segment M\n |          |            |          |---------------|           |\n  ----------              ----------                  - - - - -\n\nSCL/SDA of the master I2C bus is multiplexed to bus segment 1..M\naccording to the settings of the GPIO pins 1..N.\n\nSigned-off-by: Peter Korsgaard \u003cpeter.korsgaard@barco.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "b18a5c80eb2e7e9c72d23f1960b09d78ddf7e5b0",
      "tree": "1a86414a6d1c01666648b0b0768722fdcc16a8b1",
      "parents": [
        "665a96b70bfccec6eab2e8d3c770e357e14294ea"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Mon Jan 10 22:11:22 2011 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Mon Jan 10 22:11:22 2011 +0100"
      },
      "message": "i2c-nforce2: Remove unnecessary cast of pci_get_drvdata\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "665a96b70bfccec6eab2e8d3c770e357e14294ea",
      "tree": "0dcb9fa09dded05e053c8eb1a6877fe482b44c8f",
      "parents": [
        "0c21e3aaf6ae85bee804a325aa29c325209180fd"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "ben@decadent.org.uk",
        "time": "Mon Jan 10 22:11:22 2011 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Mon Jan 10 22:11:22 2011 +0100"
      },
      "message": "i2c-i801: Include \u003clinux/slab.h\u003e\n\nCommit 5a0e3ad6af8660be21ca98a971cd00f331318c05 added direct inclusion\nof \u003clinux/slab.h\u003e to those source files that appeared to need it, but\nsomehow missed this.  On most architectures \u003clinux/slab.h\u003e is still\nindirectly included, but there are exceptions such as alpha.\n\nSigned-off-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "eda6bee6c7e67b5bd17bdbced0926f5687f686d5",
      "tree": "3f2be4bb958e1fd320494973d55c45f91381ef4a",
      "parents": [
        "03ed6a3aa600c48593c3984812fda2d5945ddb46"
      ],
      "author": {
        "name": "Rodolfo Giometti",
        "email": "giometti@linux.it",
        "time": "Fri Nov 26 17:06:56 2010 +0100"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Tue Jan 04 01:19:43 2011 +0000"
      },
      "message": "i2c-mv64xxx: send repeated START between messages in xfer\n\nAs stated into file include/linux/i2c.h we must send a repeated START\nbetween messages in the same xfer groupset:\n\n * Except when I2C \"protocol mangling\" is used, all I2C adapters implement\n * the standard rules for I2C transactions.  Each transaction begins with a\n * START.  That is followed by the slave address, and a bit encoding read\n * versus write.  Then follow all the data bytes, possibly including a byte\n * with SMBus PEC.  The transfer terminates with a NAK, or when all those\n * bytes have been transferred and ACKed.  If this is the last message in a\n * group, it is followed by a STOP.  Otherwise it is followed by the next\n * @i2c_msg transaction segment, beginning with a (repeated) START.\n\nSigned-off-by: Rodolfo Giometti \u003cgiometti@linux.it\u003e\nSigned-off-by: Mauro Barella \u003cmbarella@vds-it.com\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "6d779a4c3f97023fe329ef33aba25c8aaadf281b",
      "tree": "4555e3e2d79e5cdb16de3230e3f167366ebf15d3",
      "parents": [
        "03ed6a3aa600c48593c3984812fda2d5945ddb46"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "linus.walleij@stericsson.com",
        "time": "Tue Nov 30 16:59:29 2010 +0100"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Tue Jan 04 01:17:55 2011 +0000"
      },
      "message": "i2c-nomadik: fix regression on adapter name\n\nThe Nomadik I2C adapter does not provide a name for the struct\npassed into i2c_add_numbered_adapter() causing a regression on\n2.6.37-rc3 due to commit 2236baa75f704851d3cd3310569058151acb1f06\nadding sanity checks for adapters. Fix this by providing a name\nproper.\n\nCc: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@stericsson.com\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "6a91b558648cffa94227b4ff9c6c996930bbdfd2",
      "tree": "87cafe789da2d072a68ca03db65da31ac13422f2",
      "parents": [
        "03ed6a3aa600c48593c3984812fda2d5945ddb46"
      ],
      "author": {
        "name": "Samu Onkalo",
        "email": "samu.p.onkalo@nokia.com",
        "time": "Thu Nov 18 12:04:20 2010 +0200"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Tue Jan 04 01:16:53 2011 +0000"
      },
      "message": "i2c-omap: Set latency requirements only once for several messages\n\nOrdinary I2C read consist of two messages. First a write operation\nto tell register address and then read operation to get data.\nCPU wake up latency is set and removed twice in read case.\nSet latency requirement before the message processing loop\nand remove the requirement after the loop to remove latency\nadjustment operations between the messages.\n\nSigned-off-by: Samu Onkalo \u003csamu.p.onkalo@nokia.com\u003e\nAcked-by: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\nAcked-by: Paul Walmsley \u003cpaul@pwsan.com\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "e9bc8fa5df1c398890e0963afe07425d994240b7",
      "tree": "919d2a000d7cf4e8ef195d04404b04bf50ff09a4",
      "parents": [
        "03ed6a3aa600c48593c3984812fda2d5945ddb46"
      ],
      "author": {
        "name": "Tomoya MORINAGA",
        "email": "tomoya-linux@dsn.okisemi.com",
        "time": "Tue Nov 09 13:25:22 2010 +0900"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Tue Jan 04 01:08:36 2011 +0000"
      },
      "message": "i2c-eg20t: add driver for Intel EG20T\n\nI2C driver for Intel EG20T PCH\n\nSigned-off-by: Tomoya MORINAGA \u003ctomoya-linux@dsn.okisemi.com\u003e\nReviewed-by: Linus Walleij \u003clinus.walleij@stericsson.com\u003e\nSigned-off-by: Qi Wang \u003cqi.wang@intel.com\u003e\n[ben-linux@fluff.org: reworded commit message]\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "d9240e612ba79287e29f2eac52f94a2016fb0914",
      "tree": "fb07170246eeb12c87a3e1261b008d7e13360385",
      "parents": [
        "47def5b80f087d033013c0609679812cfafd6b49"
      ],
      "author": {
        "name": "Jonas Bonn",
        "email": "jonas@southpole.se",
        "time": "Wed Nov 24 17:26:22 2010 +0100"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Tue Jan 04 01:04:29 2011 +0000"
      },
      "message": "i2c-ocores: add some device tree documentation\n\nThis puts some documentation for the device tree configuration at the head\nof the driver file.  Hopefully this can get moved to a common area for this\ntype of documentation at a later date; unfortunately, there isn\u0027t really\nsuch a place in the kernel tree at this time.\n\nFurthermore, the regstep and clock-frequency parameters are really bus\nparameters and should probably be passed to the driver in a better way.\nConsider that a TODO.\n\nSigned-off-by: Jonas Bonn \u003cjonas@southpole.se\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "47def5b80f087d033013c0609679812cfafd6b49",
      "tree": "6ec05ee144fdad62d3308aa50c1a1149e571a0e1",
      "parents": [
        "049bb69d82e5f7f356949c1ae34a244b3338611b"
      ],
      "author": {
        "name": "Jonas Bonn",
        "email": "jonas@southpole.se",
        "time": "Wed Nov 24 17:26:21 2010 +0100"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Tue Jan 04 01:04:23 2011 +0000"
      },
      "message": "i2c-ocores: Use devres for resource allocation\n\nThis patch converts the i2c-cores driver to use devres routines for\nresource allocation.\n\nSigned-off-by: Jonas Bonn \u003cjonas@southpole.se\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "049bb69d82e5f7f356949c1ae34a244b3338611b",
      "tree": "b9bab46f25147de7740681d31c7cf239ec9567a4",
      "parents": [
        "03ed6a3aa600c48593c3984812fda2d5945ddb46"
      ],
      "author": {
        "name": "Jonas Bonn",
        "email": "jonas@southpole.se",
        "time": "Wed Nov 24 17:26:20 2010 +0100"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Tue Jan 04 01:04:18 2011 +0000"
      },
      "message": "i2c-ocores: Adapt for device tree\n\nThis patch adapts the i2c-ocores driver for being defined and configured via\na device tree description.\n\nThe device tree bits need to be protected by CONFIG_OF guards as this is\nstill an optional feature.\n\nSigned-off-by: Jonas Bonn \u003cjonas@southpole.se\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "747fcc91cb5bade1f681b3a8d0e6d4f697d865fd",
      "tree": "53da819407c6f1e8ab7739c500da1b0fda1480f7",
      "parents": [
        "03ed6a3aa600c48593c3984812fda2d5945ddb46"
      ],
      "author": {
        "name": "Aaro Koskinen",
        "email": "aaro.koskinen@iki.fi",
        "time": "Mon Nov 29 12:33:39 2010 +0200"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Tue Jan 04 00:53:37 2011 +0000"
      },
      "message": "i2c-iop3xx: add iomem annotation\n\nEliminate unnecessary casts and the following sparse warnings:\n\n\tdrivers/i2c/busses/i2c-iop3xx.c:65:9: warning: incorrect type in argument 1 (different base types)\n\tdrivers/i2c/busses/i2c-iop3xx.c:65:9:    expected void const volatile [noderef] \u003casn:2\u003e*\u003cnoident\u003e\n\tdrivers/i2c/busses/i2c-iop3xx.c:65:9:    got unsigned int\n\n\t[ the previous warning is repeated 18 times ]\n\n\tdrivers/i2c/busses/i2c-iop3xx.c:456:33: warning: cast removes address space of expression\n\nSigned-off-by: Aaro Koskinen \u003caaro.koskinen@iki.fi\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "4b7bd364700d9ac8372eff48832062b936d0793b",
      "tree": "0dbf78c95456a0b02d07fcd473281f04a87e266d",
      "parents": [
        "c0d8768af260e2cbb4bf659ae6094a262c86b085",
        "90a8a73c06cc32b609a880d48449d7083327e11a"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Dec 22 18:57:02 2010 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Dec 22 18:57:02 2010 +0100"
      },
      "message": "Merge branch \u0027master\u0027 into for-next\n\nConflicts:\n\tMAINTAINERS\n\tarch/arm/mach-omap2/pm24xx.c\n\tdrivers/scsi/bfa/bfa_fcpim.c\n\nNeeded to update to apply fixes for which the old branch was too\noutdated.\n"
    },
    {
      "commit": "f7bb0d9ab29e3159e22c3bfc843bd37c7d3c91a0",
      "tree": "702fb45ad3b0a54a57d33e6be589669c1ea869df",
      "parents": [
        "05f185c774992f1d9edb646a3ecfdabdc8e358f3"
      ],
      "author": {
        "name": "Benoit Cousson",
        "email": "b-cousson@ti.com",
        "time": "Thu Dec 09 14:24:16 2010 +0000"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Mon Dec 20 17:53:04 2010 -0800"
      },
      "message": "I2C: i2c-omap: Change device name: i2c_omap -\u003e omap_i2c\n\nThe convention for omap device naming is omap_XXX.\n\nRename the device and driver name in order to stick\nto this naming convention.\n\nChange device name in clock nodes as well.\n\nSigned-off-by: Benoit Cousson \u003cb-cousson@ti.com\u003e\nCc: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\nCc: Rajendra Nayak \u003crnayak@ti.com\u003e\nCc: Ben Dooks \u003cben-i2c@fluff.org\u003e\nAcked-by: Paul Walmsley \u003cpaul@pwsan.com\u003e\nAcked-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "fea83f6a9b0a90fefca16ac3534e308f6c34144b",
      "tree": "3da88c54c83a1cb8ef53db62c9c2c7fc2c2ecbe5",
      "parents": [
        "df127ee375af4cb40b979605e0c336fc79bd38e7",
        "2d200665c37f544f648d77a05a06ab63328f0d3a"
      ],
      "author": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Fri Dec 17 15:14:02 2010 -0800"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Fri Dec 17 15:14:02 2010 -0800"
      },
      "message": "Merge branch \u0027devel-board\u0027 into omap-for-linus\n"
    },
    {
      "commit": "54efdfeb49f03adfd0196935335890469ed314b9",
      "tree": "1e041b845897d34b378b4cb8689fbc0a77d7ba53",
      "parents": [
        "dbd9fd63bdc7d73f3822a5e9dfaa6654e530518c"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Tue Dec 14 15:29:08 2010 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 14 18:46:01 2010 -0800"
      },
      "message": "i2c_intel_mid: Fix slash in sysfs name\n\nThis gets caught by the new sanity check code. Instead of the slash use a\ndifferent symbol. This was originally found by Major Lee who proposed a\nrather more complex patch which changed the name according to the chip\ntype.\n\nOn the basis that we are in a late -rc and making Linus grumpy isn\u0027t always\na good idea (however fun) this is a simple alternative.\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "67b738ef32df7ec429004866d2a739a3775894d2",
      "tree": "5c67fa0cea6cc7298321480eda2df04bef795305",
      "parents": [
        "c451278c2864e253a4bb303b596a29edc3bb527c",
        "5d190c40100793a6dfc37bf325677c10f3c80edf"
      ],
      "author": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Fri Dec 10 09:44:39 2010 -0800"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Fri Dec 10 09:44:39 2010 -0800"
      },
      "message": "Merge branch \u0027devel-omap-irq\u0027 into omap-for-linus\n"
    },
    {
      "commit": "55a4e78952286d498d89a399d845e7cfaa8ddd56",
      "tree": "f5d67bdaa07b36009476d2e1bdcde8b7dc0c6e3d",
      "parents": [
        "9c7bc451e41abf78b0fd856a9f916f7d39e26297",
        "27b1fec2caa668c162cd1a862c69e087df277fae"
      ],
      "author": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Tue Nov 30 14:45:49 2010 -0800"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Tue Nov 30 14:45:49 2010 -0800"
      },
      "message": "Merge branch \u0027pm-hwmod-i2c\u0027 of ssh://master.kernel.org/pub/scm/linux/kernel/git/khilman/linux-omap-pm into omap-for-linus\n"
    },
    {
      "commit": "c38bd4ffc7f24a99a14f9c776276e816f5de2509",
      "tree": "3fbca171813363a47a7fdbea4b09a2071ee3c2bc",
      "parents": [
        "37e3273ee52fb995c1f531fa1d98d190cc35e1bc"
      ],
      "author": {
        "name": "Arnaud Lacombe",
        "email": "lacombar@gmail.com",
        "time": "Sat Nov 06 18:30:27 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Nov 22 11:27:35 2010 -0200"
      },
      "message": "i2c/algos: convert Kconfig to use the menu\u0027s `visible\u0027 keyword\n\nSigned-off-by: Arnaud Lacombe \u003clacombar@gmail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "dfc518dd6b5c5e00f98906eaa5c7d716d856c098",
      "tree": "4a78cf323636710e50dc37e571f0a3651ef2bf3c",
      "parents": [
        "09899c93b183870b122c94317f63344df43368e9"
      ],
      "author": {
        "name": "Arnaud Lacombe",
        "email": "lacombar@gmail.com",
        "time": "Sat Nov 06 18:30:25 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Nov 22 11:27:33 2010 -0200"
      },
      "message": "Revert \"i2c: Fix Kconfig dependencies\"\n\nThis reverts commit 0a57274ea026c2b7670683947b6cc08b195148cf.\n\nSigned-off-by: Arnaud Lacombe \u003clacombar@gmail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "2236baa75f704851d3cd3310569058151acb1f06",
      "tree": "a34e5684bff7127a849c44de2a5b517811917d34",
      "parents": [
        "e1e18ee1cb58228a577668284c1dd03d859d7157"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Mon Nov 15 22:40:38 2010 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Mon Nov 15 22:40:38 2010 +0100"
      },
      "message": "i2c: Sanity checks on adapter registration\n\nMake sure I2C adapters being registered have the required struct\nfields set. If they don\u0027t, problems will happen later.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "e1e18ee1cb58228a577668284c1dd03d859d7157",
      "tree": "9dd37fa968317bcd639446f611b9f8dc0671163f",
      "parents": [
        "f3dc65dafa651bca6606ac0b41ead1be50d05652"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Mon Nov 15 22:40:38 2010 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Mon Nov 15 22:40:38 2010 +0100"
      },
      "message": "i2c: Mark i2c_adapter.id as deprecated\n\nIt\u0027s about time to make it clear that i2c_adapter.id is deprecated.\nHopefully this will remind the last user to move over to a different\nstrategy.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: Jarod Wilson \u003cjarod@redhat.com\u003e\nAcked-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\nAcked-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\n"
    },
    {
      "commit": "27b1fec2caa668c162cd1a862c69e087df277fae",
      "tree": "4e14adc83c89ece061ef2a76b6470f87e4bcc57a",
      "parents": [
        "4d17aeb1c5b2375769446d13012a98e6d265ec13"
      ],
      "author": {
        "name": "Rajendra Nayak",
        "email": "rnayak@ti.com",
        "time": "Tue Sep 28 21:02:58 2010 +0530"
      },
      "committer": {
        "name": "Kevin Hilman",
        "email": "khilman@deeprootsystems.com",
        "time": "Tue Nov 09 09:31:10 2010 -0800"
      },
      "message": "OMAP: I2C: Convert i2c driver to use PM runtime api\u0027s\n\nThis patch converts the i2c driver to use PM runtime apis\n\nSigned-off-by: Rajendra Nayak \u003crnayak@ti.com\u003e\nCc: Paul Walmsley \u003cpaul@pwsan.com\u003e\nCc: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\n"
    },
    {
      "commit": "b595076a180a56d1bb170e6eceda6eb9d76f4cd3",
      "tree": "bc01ec7283808013e0b8ce7713fd6fc40f810429",
      "parents": [
        "6aaccece1c483f189f76f1282b3984ff4c7ecb0a"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "u.kleine-koenig@pengutronix.de",
        "time": "Mon Nov 01 15:38:34 2010 -0400"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Nov 01 15:38:34 2010 -0400"
      },
      "message": "tree-wide: fix comment/printk typos\n\n\"gadget\", \"through\", \"command\", \"maintain\", \"maintain\", \"controller\", \"address\",\n\"between\", \"initiali[zs]e\", \"instead\", \"function\", \"select\", \"already\",\n\"equal\", \"access\", \"management\", \"hierarchy\", \"registration\", \"interest\",\n\"relative\", \"memory\", \"offset\", \"already\",\n\nSigned-off-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "55fee8d7f7cb011d7f161cf816220ac74e34b6b1",
      "tree": "a79b1cd5c7e27cebdbac6524cf7dab4c8ee2ef41",
      "parents": [
        "0cd96eb0a74791cacb27ace902b991cfd0e72abe"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sun Oct 31 21:07:00 2010 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Sun Oct 31 21:07:00 2010 +0100"
      },
      "message": "i2c-i801: Add PCI idents for Patsburg \u0027IDF\u0027 SMBus controllers\n\nThese are the extra \u0027Integrated Device Function\u0027 SMBus controllers found\non the Patsburg chipset. Mention the absence of slave mode support.\n\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "0cd96eb0a74791cacb27ace902b991cfd0e72abe",
      "tree": "d804672096c9374f96fc584f4ba72e0bd737bbdf",
      "parents": [
        "e30d9859cf08920ae711f57ecd9726804451d29f"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sun Oct 31 21:06:59 2010 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Sun Oct 31 21:06:59 2010 +0100"
      },
      "message": "i2c-i801: Handle multiple instances instead of keeping global state\n\nIt\u0027s poor form to keep driver state in global variables rather than\nper-instance. It never really mattered in practice when there was only\none controller on the chipset, but the latest chipsets do have more\nthan one controller, so now we care.\n\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "e30d9859cf08920ae711f57ecd9726804451d29f",
      "tree": "fd77bb6da3f6b95fec2c3251fa253c280d11a4b1",
      "parents": [
        "cbf4bd380a9caa72118525eabe7b82c6a3c8da78"
      ],
      "author": {
        "name": "Seth Heasley",
        "email": "seth.heasley@intel.com",
        "time": "Sun Oct 31 21:06:59 2010 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Sun Oct 31 21:06:59 2010 +0100"
      },
      "message": "i2c-i801: Add Intel Patsburg device ID\n\nAdd support for the Intel Patsburg PCH SMBus Controller.\n\nSigned-off-by: Seth Heasley \u003cseth.heasley@intel.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "44234d0c465d996145e9c821fa28a981f2e8309d",
      "tree": "0ffdc6949e885e2234933610296ad1f0e14b0515",
      "parents": [
        "91ab9bf7c5322128d3b29c04393268658631e26a",
        "9cc11dee3ddf140e39b0088688bfe5ee45d63b41"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 29 16:15:57 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 29 16:15:57 2010 -0700"
      },
      "message": "Merge branch \u0027for-2637/i2c-all\u0027 of git://git.fluff.org/bjdooks/linux\n\n* \u0027for-2637/i2c-all\u0027 of git://git.fluff.org/bjdooks/linux:\n  i2c-intel-mid: Driver depends on PCI\n  i2c-intel-mid: support for Moorestown and Medfield platform\n  i2c-nomadik: fixup bus delays\n  i2c-nomadik: support smbus emulation\n  i2c-nomadik: dynamic clocking\n  i2c-nomadik: documentation fixes\n  i2c-s3c2410: Enable i2c clock only when doing some transfert\n"
    },
    {
      "commit": "9cc11dee3ddf140e39b0088688bfe5ee45d63b41",
      "tree": "7a8ee331abca16b27a667111932a0c5500700d34",
      "parents": [
        "e0b11c3c38de5b40301645e4d9f25a167a18990c"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Fri Oct 29 13:37:09 2010 -0700"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Fri Oct 29 23:51:28 2010 +0100"
      },
      "message": "i2c-intel-mid: Driver depends on PCI\n\ni2c-intel-mid driver uses PCI data structs and interfaces,\nso it should depend on PCI.  Fixes these build errors:\n\ndrivers/i2c/busses/i2c-intel-mid.c:977: error: implicit declaration of function \u0027pci_request_region\u0027\ndrivers/i2c/busses/i2c-intel-mid.c:1077: error: implicit declaration of function \u0027pci_release_region\u0027\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nCc: Ba Zheng \u003czheng.ba@intel.com\u003e\nCc: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Ben Dooks \u003cben-linux@fluff.org\u003e\nCc: linux-i2c@vger.kernel.org\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "e9f29c9a56ca06d0effa557823a737cbe7ec09f7",
      "tree": "c331c4aa741a8f384ee13d0b08bd340c23164b16",
      "parents": [
        "800416f799e0723635ac2d720ad4449917a1481c",
        "1af3c2e45e7a641e774bbb84fa428f2f0bf2d9c9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 28 11:59:52 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 28 11:59:52 2010 -0700"
      },
      "message": "Merge branch \u0027linux-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6\n\n* \u0027linux-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6: (27 commits)\n  x86: allocate space within a region top-down\n  x86: update iomem_resource end based on CPU physical address capabilities\n  x86/PCI: allocate space from the end of a region, not the beginning\n  PCI: allocate bus resources from the top down\n  resources: support allocating space within a region from the top down\n  resources: handle overflow when aligning start of available area\n  resources: ensure callback doesn\u0027t allocate outside available space\n  resources: factor out resource_clip() to simplify find_resource()\n  resources: add a default alignf to simplify find_resource()\n  x86/PCI: MMCONFIG: fix region end calculation\n  PCI: Add support for polling PME state on suspended legacy PCI devices\n  PCI: Export some PCI PM functionality\n  PCI: fix message typo\n  PCI: log vendor/device ID always\n  PCI: update Intel chipset names and defines\n  PCI: use new ccflags variable in Makefile\n  PCI: add PCI_MSIX_TABLE/PBA defines\n  PCI: add PCI vendor id for STmicroelectronics\n  x86/PCI: irq and pci_ids patch for Intel Patsburg DeviceIDs\n  PCI: OLPC: Only enable PCI configuration type override on XO-1\n  ...\n"
    },
    {
      "commit": "e0b11c3c38de5b40301645e4d9f25a167a18990c",
      "tree": "44167afd977c31e29b24a5f0c77ce4aeddc18a7c",
      "parents": [
        "375163854931694c2d2bd9c5da90daf3475c747b",
        "d2360b8e845ce0e142e72697a504ee9372421dc3"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Thu Oct 28 10:07:14 2010 +0100"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Thu Oct 28 10:07:14 2010 +0100"
      },
      "message": "Merge branch \u0027for-2637/i2c/samsung\u0027 into next-i2c\n"
    },
    {
      "commit": "375163854931694c2d2bd9c5da90daf3475c747b",
      "tree": "aee05a39134e299a6186ca455cc5666f8d565c23",
      "parents": [
        "aa62f85d0c65712c24b4892e9eab929d5176cee2",
        "f868fc355ad852b476950c2fe4f5bae7480e8f04"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Thu Oct 28 10:07:08 2010 +0100"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Thu Oct 28 10:07:08 2010 +0100"
      },
      "message": "Merge branch \u0027for-2637/i2c/i2c-nomadik\u0027 into next-i2c\n"
    },
    {
      "commit": "aa62f85d0c65712c24b4892e9eab929d5176cee2",
      "tree": "2fe344b48a8ab3f01cf3759aaf0871df7f5623e8",
      "parents": [
        "b18cae4224bde7e5a332c19bc99247b2098ea232"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Wed Oct 27 12:44:03 2010 +0100"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Thu Oct 28 10:05:08 2010 +0100"
      },
      "message": "i2c-intel-mid: support for Moorestown and Medfield platform\n\n(Updated to address Ben\u0027s comments. With regard to the message segment\n restriction it\u0027s not something we hit on the actual platform so while\n I will investigate that further I don\u0027t think its a blocker to submission.\n At worst its a spot over-restrictive)\n\nFrom: Wen Wang \u003cwen.w.wang@intel.com\u003e\n\nInitial release of the driver. Updated and verified on hardware.\n\nCleaned up as follows\n\nAlan Cox:\n   Squash down the switches into tables, and use the PCI ident field. We\n   could perhaps take this further and put the platform and port number into\n   this.\n   uint32t -\u003e u32\n   bracketing of case statements\n   spacing and \u0027!\u0027 usage\n   Check the speed (which is now 0/1/2) is valid and ignore otherwise.\n   Fix remaining problems/suggestions from Jean\u0027s review\n   Fix items from Ben\u0027s review\n\nArjan van de Ven:\n   Initial power management hooks\n\nYong Wang \u003cyoug.y.wang@intel.com\u003e:\n   Shared IRQ support\n\nWen Wang \u003cwen.w.wang@intel.com\u003e:\n   D3 support\n   Fixes for OCT test runs\n   Interrupt optimisations\n\nHong Liu \u003chong.liu@intel.com\u003e\n   The runtime PM code is working on the wrong device (i2c_adapter-\u003edev).\n   The correct one should be pci_dev-\u003edev. This breaks attached i2c\n   slave devices with runtime PM enabled. Slave device needs to runtime\n   resume parent device before runtime resuming itself, but we always get\n   error since we don\u0027t have pm_runtime callback for i2c_adapter-\u003edev.\n\nBin Yang \u003cbin.yang@intel.com\u003e:\n   Update speed table\n\nSaadi Maalem \u003csaadi.maalem@intel.com\u003e:\n   Clear all interrupts in the hardware init\n\nCeline Chotard \u003ccelinex.chotard@intel.com\u003e:\n   Correct ordering of clear/disable of IRQs\n\nSigned-off-by: Wen Wang \u003cwen.w.wang@intel.com\u003e\nSigned-off-by: Yong Wang \u003cyong.y.wang@intel.com\u003e\nSigned-off-by: Hong Liu \u003chong.liu@intel.com\u003e\nSigned-off-by: Bin Yang \u003cbin.yang@intel.com\u003e\nSigned-off-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "87acf5ad87b275660e2508e6935b570a20b6a073",
      "tree": "c0a5d543289a953961171bcb8294e09eb912af0f",
      "parents": [
        "abbce906d05ec37289cd0c3b4e35b2db26eab19b"
      ],
      "author": {
        "name": "Dzianis Kahanovich",
        "email": "mahatma@bspu.unibel.by",
        "time": "Wed Oct 27 20:33:05 2010 -0600"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Wed Oct 27 20:33:05 2010 +1030"
      },
      "message": "NULL-terminate all pci_device_id tables\n\nNULL-terminating pci_device_id in pch_dma.c and scx200_acb.c\nfor appying MODULE_DEVICE_TABLE (to publish modalias-es).\n\nSigned-off-by: Dzianis Kahanovich \u003cmahatma@eu.by\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "1dfd166e93f98892aa4427069a23ed73259983c8",
      "tree": "c70a347b963091b99bd16842537153fa36e5c0e9",
      "parents": [
        "8e775167d54e6521e7cdbc03ee7ec42a8c67b49a",
        "8df399018df120d28f89fda6f2515cc6e096e43d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 25 07:51:49 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 25 07:51:49 2010 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6: (110 commits)\n  sh: i2c-sh7760: Replase from ctrl_* to __raw_*\n  sh: clkfwk: Shuffle around to match the intc split up.\n  sh: clkfwk: modify for_each_frequency end condition\n  sh: fix clk_get() error handling\n  sh: clkfwk: Fix fault in frequency iterator.\n  sh: clkfwk: Add a helper for rate rounding by divisor ranges.\n  sh: clkfwk: Abstract rate rounding helper.\n  sh: clkfwk: support clock remapping.\n  sh: pci: Convert to upper/lower_32_bits() helpers.\n  sh: mach-sdk7786: Add support for the FPGA SRAM.\n  sh: Provide a generic SRAM pool for tiny memories.\n  sh: pci: Support secondary FPGA-driven PCIe clocks on SDK7786.\n  sh: pci: Support slot 4 routing on SDK7786.\n  sh: Fix up PMB locking.\n  sh: mach-sdk7786: Add support for fpga gpios.\n  sh: use pr_fmt for clock framework, too.\n  sh: remove name and id from struct clk\n  sh: free-without-alloc fix for sh_mobile_lcdcfb\n  sh: perf: Set up perf_max_events.\n  sh: perf: Support SH-X3 hardware counters.\n  ...\n\nFix up trivial conflicts (perf_max_events got removed) in arch/sh/kernel/perf_event.c\n"
    },
    {
      "commit": "8df399018df120d28f89fda6f2515cc6e096e43d",
      "tree": "7c458eef8c0f3f75eab07a8204e79c45def7853d",
      "parents": [
        "de9186c257acb06ca8187cff1c94412b5f80a3bd"
      ],
      "author": {
        "name": "Nobuhiro Iwamatsu",
        "email": "iwamatsu@nigauri.org",
        "time": "Sat Oct 23 07:07:00 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Oct 25 10:44:19 2010 +0900"
      },
      "message": "sh: i2c-sh7760: Replase from ctrl_* to __raw_*\n\nctrl_* is deprecated. We should to use __raw_*.\n\nSigned-off-by: Nobuhiro Iwamatsu \u003ciwamatsu@nigauri.org\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "f868fc355ad852b476950c2fe4f5bae7480e8f04",
      "tree": "b88fcb6fa1d57c390e4176c26e2720b390f208fa",
      "parents": [
        "5680bc6ec71f303956f5aa999a3c13e13466c561"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "linus.walleij@stericsson.com",
        "time": "Thu Sep 23 09:04:11 2010 +0200"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Mon Oct 25 02:40:48 2010 +0100"
      },
      "message": "i2c-nomadik: fixup bus delays\n\nWe were missing a transfer delay in one execution path leading to\nhangs and the bus timeout was too low leading to errors under\nstress tests.\n\nAcked-by: Srinidhi Kasagar \u003csrinidhi.kasagar@stericsson.com\u003e\nSigned-off-by: Sundar R Iyer \u003csundar.iyer@stericsson.com\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@stericsson.com\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "5680bc6ec71f303956f5aa999a3c13e13466c561",
      "tree": "ad76694fae30d66263b317b55cbbeb44974d4802",
      "parents": [
        "8ef4f4e4afd55b6015d5b283172d240e22c91854"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "linus.walleij@stericsson.com",
        "time": "Thu Sep 23 09:04:03 2010 +0200"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Mon Oct 25 02:40:43 2010 +0100"
      },
      "message": "i2c-nomadik: support smbus emulation\n\nWe can do smbus emulation so flag this and drop the duplicate\nflags implied from smbus emulation.\n\nAcked-by: Srinidhi Kasagar \u003csrinidhi.kasagar@stericsson.com\u003e\nSigned-off-by: Sundar R Iyer \u003csundar.iyer@stericsson.com\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@stericsson.com\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "8ef4f4e4afd55b6015d5b283172d240e22c91854",
      "tree": "5769f2ba31054d8053080f52822233103595533b",
      "parents": [
        "1804edd15c66a7af11f9e6194b4c783b37c5fe98"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "linus.walleij@stericsson.com",
        "time": "Thu Sep 23 09:03:55 2010 +0200"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Mon Oct 25 02:40:38 2010 +0100"
      },
      "message": "i2c-nomadik: dynamic clocking\n\nThis makes sure the Nomadik I2C bus driver silicon is only clocked\nwhen really needed, saving some microamps here and there when\nthere is no I2C traffic.\n\nAcked-by: Srinidhi Kasagar \u003csrinidhi.kasagar@stericsson.com\u003e\nSigned-off-by: Sundar R Iyer \u003csundar.iyer@stericsson.com\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@stericsson.com\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "1804edd15c66a7af11f9e6194b4c783b37c5fe98",
      "tree": "30ec4873cffffdedf5605d7a08ff943228ffa027",
      "parents": [
        "229aebb873e29726b91e076161649cf45154b0bf"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "linus.walleij@stericsson.com",
        "time": "Thu Sep 23 09:03:40 2010 +0200"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Mon Oct 25 02:40:32 2010 +0100"
      },
      "message": "i2c-nomadik: documentation fixes\n\nThis fixes some kerneldoc and assorted documenatation in the\nNomadik I2C driver without semantic impact.\n\nAcked-by: Srinidhi Kasagar \u003csrinidhi.kasagar@stericsson.com\u003e\nSigned-off-by: Sundar R Iyer \u003csundar.iyer@stericsson.com\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@stericsson.com\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "bf5d95c82692ead9ba7876af73dac2edcc8a6191",
      "tree": "546ff11c11534062477bb5ec73c27a98907e5e72",
      "parents": [
        "db79f2a1d259a9026241dd0f192c20d6264d5afa"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sun Oct 24 18:16:59 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Sun Oct 24 18:16:59 2010 +0200"
      },
      "message": "i2c-viapro: Don\u0027t log nacks\n\nTransactions not acked can happen every now and then, in particular\nduring device detection, and various transaction types can be used for\nthis purpose. So stop logging this event, except when debugging is\nenabled. This is what other similar drivers (e.g. i2c-i801 or\ni2c-piix4) do.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "db79f2a1d259a9026241dd0f192c20d6264d5afa",
      "tree": "e29a2b12e6e41713c5cd3b038639bf1d9cdf0637",
      "parents": [
        "5ce914a8965031a4de503235eb9e0d33ff294fa8"
      ],
      "author": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Sun Oct 24 18:16:59 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Sun Oct 24 18:16:59 2010 +0200"
      },
      "message": "i2c/pca954x: Remove __devinit and __devexit from probe and remove functions\n\nThe underlying I2C adapter may or may not be present when this driver\ngets initialized, and may disappear later, so there is no safe time at\nwhich the probe and remove functions can be discarded.\n\nSigned-off-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "ae63b13bbeca7f8915c555663f8789a531611e4b",
      "tree": "5e5fd3b0b6554204aca27862b884fcc0564a8c14",
      "parents": [
        "51b54ba9bb16b9fc28ec88006778d330af00bf8b"
      ],
      "author": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Sun Oct 24 18:16:58 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Sun Oct 24 18:16:58 2010 +0200"
      },
      "message": "i2c/mux: Driver for PCA9541 I2C Master Selector\n\nThis patch adds support for PCA9541, an I2C Bus Master Selector.\nThe driver is modeled as single channel I2C Multiplexer to be able to utilize\nthe I2C multiplexer framework.\n\nSigned-off-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\nReviewed-by: Tom Grennan \u003ctom.grennan@ericsson.com\u003e\nAcked-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "51b54ba9bb16b9fc28ec88006778d330af00bf8b",
      "tree": "d6d6da1639ada491d731d7452f6fc9272451944e",
      "parents": [
        "d57558d0f3b41bb260aaa327150d49f1810461f5"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sun Oct 24 18:16:58 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Sun Oct 24 18:16:58 2010 +0200"
      },
      "message": "i2c: Optimize function i2c_detect()\n\nCheck the class flags before allocating the temporary i2c_client\nstructure, to avoid allocating it when we don\u0027t need it.\n\nAlso optimize the inner loop a bit.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Jacob Pan \u003cjacob.jun.pan@linux.intel.com\u003e\n"
    }
  ],
  "next": "d57558d0f3b41bb260aaa327150d49f1810461f5"
}
