)]}'
{
  "log": [
    {
      "commit": "fc2bb8d1cde1296d210a0f1ff9ee979a447d0a34",
      "tree": "725696adebdc70e1b4e0ce8537da25eb5f2bf564",
      "parents": [
        "475c77edf826333aa61625f49d6a2bec26ecb5a6",
        "bbceeee82ef55c11db0161f4078edd79290e3bcf"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 23 14:12:04 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 23 14:12:04 2012 -0700"
      },
      "message": "Merge branch \u0027i2c-embedded/for-3.4\u0027 of git://git.pengutronix.de/git/wsa/linux\n\nPull i2c embedded updates from Wolfram Sang:\n \"Nothing special from i2c-embedded for this merge window.  Two new\n  drivers, minor feature additions, bugfixes, cleanups.\n\n  All patches have been in linux-next for some time, too.\"\n\n* \u0027i2c-embedded/for-3.4\u0027 of git://git.pengutronix.de/git/wsa/linux:\n  i2c-eg20t: Remove write-only variables\n  i2c-eg20t: Rework pch_i2c_wait_for_bus_idle to reduce wait time\n  i2c-s3c2410: Add stub runtime power management\n  i2c-s3c2410: Convert to devm_kzalloc()\n  i2c: add CSR SiRFprimaII on-chip I2C controllers driver\n  i2c: tegra: Remove unnecessary write to INT_STATUS\n  i2c: imx: fix imx driver to work though signal is pending\n  i2c: designware: dw_i2c_init_driver as subsys initcall\n  misc: at24: describe platform_data with kernel_doc\n  i2c: Move I2C_EG20T option to the right place.\n  i2c: Support for Netlogic XLR/XLS I2C controller.\n  i2c: mpc: Add support for SMBUS_READ_BLOCK_DATA\n  i2c: versatile: Add Device Tree support\n"
    },
    {
      "commit": "be53bfdb8088e9d1924199cc1a96e113756b1075",
      "tree": "8c65eb9d82ca4c0f11c17cfdc44d5263820b415b",
      "parents": [
        "b2094ef840697bc8ca5d17a83b7e30fad5f1e9fa",
        "5466c7b1683a23dbbcfb7ee4a71c4f23886001c7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 22 13:08:22 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 22 13:08:22 2012 -0700"
      },
      "message": "Merge branch \u0027drm-next\u0027 of git://people.freedesktop.org/~airlied/linux\n\nPull drm main changes from Dave Airlie:\n \"This is the main drm pull request, I\u0027m probably going to send two more\n  smaller ones, will explain below.\n\n  This contains a patch that is also in the fbdev tree, but it should be\n  the same patch, it added an API for hot unplugging framebuffer\n  devices, and I need that API for a new driver.\n\n  It also contains some changes to the i2c tree which Jean has acked,\n  and one change to moorestown platform stuff in x86.\n\n  Highlights:\n   - new drivers: UDL driver for USB displaylink devices, kms only,\n     should support correct hotplug operations.\n   - core: i2c speedups + better hotplug support, EDID overriding via\n     firmware interface - allows user to load a firmware for a broken\n     monitor/kvm from userspace, it even has documentation for it.\n   - exynos: new HDMI audio + hdmi 1.4 + virtual output driver\n   - gma500: code cleanup\n   - radeon: cleanups, CS optimisations, streamout support and pageflip\n     fix\n   - nouveau: NVD9 displayport support + more reclocking work\n   - i915: re-enabling GMBUS, finish gpu patch (might help hibernation\n     who knows), missed irq fixes, stencil tiling fixes, interlaced\n     support, aliasesd PPGTT support for SNB/IVB, swizzling for SNB/IVB,\n     semaphore fixes\n\n  As well as the usual bunch of cleanups and fixes all over the place.\n\n  I\u0027ve got two things I\u0027d like to merge a bit later:\n\n   a) AMD support for all their new radeonhd 7000 series GPU and APUs.\n      AMD dropped this a bit late due to insane internal review\n      processes, (please AMD just follow Intel and let open source guys\n      ship stuff early) however I don\u0027t want to penalise people who own\n      this hardware (since its been on sale for 3-4 months and GPU hw\n      doesn\u0027t exactly have a lifetime in years) and consign them to\n      using closed drivers for longer than necessary.  The changes are\n      well contained and just plug into the driver new gpu functionality\n      so they should be fairly regression proof.  I just want to give\n      them a bit of a run on the hw AMD kindly sent me.\n\n   b) drm prime/dma-buf interface code.  This is just infrastructure\n      code to expose the dma-buf stuff to drm drivers and to userspace.\n      I\u0027m not planning on pushing any driver support in this cycle\n      (except maybe exynos), but I\u0027d like to get the infrastructure code\n      in so for the next cycle I can start getting the driver support\n      into the individual drivers.  We have started driver support for\n      i915, nouveau and udl along with I think exynos and omap in\n      staging.  However this code relies on the dma-buf tree being\n      pulled into your tree first since it needs the latest interfaces\n      from that tree.  I\u0027ll push to get that tree sent asap.\n\n  (oh and any warnings you see in i915 are gcc\u0027s fault from what anyone\n  can see).\"\n\nFix up trivial conflicts in arch/x86/platform/mrst/mrst.c due to the new\nmsic_thermal_platform_data() thermal function being added next to the\ntc35876x_platform_data() i2c device function..\n\n* \u0027drm-next\u0027 of git://people.freedesktop.org/~airlied/linux: (326 commits)\n  drm/i915: use DDC_ADDR instead of hard-coding it\n  drm/radeon: use DDC_ADDR instead of hard-coding it\n  drm: remove unneeded redefinition of DDC_ADDR\n  drm/exynos: added virtual display driver.\n  drm: allow loading an EDID as firmware to override broken monitor\n  drm/exynos: enable hdmi audio feature\n  drm/exynos: add default pixel format for plane\n  drm/exynos: cleanup exynos_hdmi.h\n  drm/exynos: add is_local member in exynos_drm_subdrv struct\n  drm/exynos: add subdrv open/close functions\n  drm/exynos: remove module of exynos drm subdrv\n  drm/exynos: release pending pageflip events when closed\n  drm/exynos: added new funtion to get/put dma address.\n  drm/exynos: update gem and buffer framework.\n  drm/exynos: added mode_fixup feature and code clean.\n  drm/exynos: add HDMI version 1.4 support\n  drm/exynos: remove exynos_mixer.h\n  gma500: Fix mmap frambuffer\n  drm/radeon: Drop radeon_gem_object_(un)pin.\n  drm/radeon: Restrict offset for legacy display engine.\n  ...\n"
    },
    {
      "commit": "de49442f593c414415cac9c00b2b55b6d18b27d7",
      "tree": "44ba0dacf2ee42e02dc0d683c51b7a4ad65c0721",
      "parents": [
        "654c59cf76a220866d1f74ab169bf469940c2d70",
        "c501ae7f332cdaf42e31af30b72b4b66cbbb1604"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Mar 20 08:51:37 2012 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Mar 20 08:51:37 2012 +0000"
      },
      "message": "Merge tag \u0027drm-intel-next-2012-03-01\u0027 of git://people.freedesktop.org/~danvet/drm-intel into drm-next\n\n* tag \u0027drm-intel-next-2012-03-01\u0027 of git://people.freedesktop.org/~danvet/drm-intel:\n  drm/i915: Only clear the GPU domains upon a successful finish\n  drm/i915: reenable gmbus on gen3+ again\n  drm/i915: i2c: unconditionally set up gpio fallback\n  drm/i915: merge gmbus and gpio i2c adpater into one\n  drm/i915: merge struct intel_gpio into struct intel_gmbus\n  i2c: export bit-banging algo functions\n  drm/nouveau: do a better job at hiding the NIH i2c bit-banging algo\n  drm/i915: add dev_priv to intel_gmbus\n  drm/i915: Fix single msg gmbus_xfers writes\n  drm/i915: error_buffer-\u003ering should be signed\n  drm/i915: Silence the error message from i915_wait_request()\n  drm/i915: use the new hdmi_force_audio enum more\n  drm/i915: No need to search again after retiring requests\n  drm/i915: Only bump refcnt on objects scheduled for eviction\n  drm/i915/bios: Downgrade the \"signature missing\" DRM_ERROR to debug\n  drm/i915: Ignore LVDS on hp t5745 and hp st5747 thin client\n  drm/i915: Fixes distorted external screen image on HP 2730p\n"
    },
    {
      "commit": "8ee161ce5e0cfc689eb677f227a6248191165fac",
      "tree": "e1c6aa2b4788eec7e9e552b90be10cd4ae5333ef",
      "parents": [
        "834aa6f30c2f5f5ab7c858e37800c1a19dfde2fb"
      ],
      "author": {
        "name": "Ville Syrjala",
        "email": "syrjala@sci.fi",
        "time": "Thu Mar 15 18:11:05 2012 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Thu Mar 15 18:11:05 2012 +0100"
      },
      "message": "i2c-algo-bit: Fix spurious SCL timeouts under heavy load\n\nWhen the system is under heavy load, there can be a significant delay\nbetween the getscl() and time_after() calls inside sclhi(). That delay\nmay cause the time_after() check to trigger after SCL has gone high,\ncausing sclhi() to return -ETIMEDOUT.\n\nTo fix the problem, double check that SCL is still low after the\ntimeout has been reached, before deciding to return -ETIMEDOUT.\n\nSigned-off-by: Ville Syrjala \u003csyrjala@sci.fi\u003e\nCc: stable@vger.kernel.org\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "834aa6f30c2f5f5ab7c858e37800c1a19dfde2fb",
      "tree": "7dd5a0370c7a93f8cd3e59163261522b5c7d0687",
      "parents": [
        "f1cbd03f5eabb75ea8ace23b47d2209f10871c16"
      ],
      "author": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Thu Mar 15 18:11:05 2012 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Thu Mar 15 18:11:05 2012 +0100"
      },
      "message": "i2c-core: Comment says \"transmitted\" but means \"received\"\n\nFix that. Also convert this and the related comment to proper commenting\nstyle.\n\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "bbceeee82ef55c11db0161f4078edd79290e3bcf",
      "tree": "effbc7d16d56a1f2d57f0ad0f692d17a80a66035",
      "parents": [
        "0836c80901565e8549e17cbad6933ab7e48ef6b2"
      ],
      "author": {
        "name": "Alexander Stein",
        "email": "alexander.stein@systec-electronic.com",
        "time": "Thu Mar 01 13:41:25 2012 +0100"
      },
      "committer": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Wed Mar 07 19:26:22 2012 +0100"
      },
      "message": "i2c-eg20t: Remove write-only variables\n\nSigned-off-by: Alexander Stein \u003calexander.stein@systec-electronic.com\u003e\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\n"
    },
    {
      "commit": "0836c80901565e8549e17cbad6933ab7e48ef6b2",
      "tree": "adb5321eb058a3846c266fddd3be3bb790516571",
      "parents": [
        "c62c3ca55e0db52b311b1258ed08bc6c7525195e"
      ],
      "author": {
        "name": "Alexander Stein",
        "email": "alexander.stein@systec-electronic.com",
        "time": "Mon Feb 20 09:14:16 2012 +0100"
      },
      "committer": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Wed Mar 07 19:07:04 2012 +0100"
      },
      "message": "i2c-eg20t: Rework pch_i2c_wait_for_bus_idle to reduce wait time\n\nIf you insert several i2c transfers, the driver might start the next one\nwhile the STOP bit of the previous transfer is still on the bus, marking\nthe bus as busy.\npch_i2c_wait_for_bus_idle does an msleep(20) delaying the next transfer\nby \u003e\u003d20ms. Reduce wait time by actively waiting 5 us once, then using\nusleep_range.\n\nSigned-off-by: Alexander Stein \u003calexander.stein@systec-electronic.com\u003e\nAcked-by: Tomoya MORINAGA \u003ctomoya.rohm@gmail.com\u003e\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\n"
    },
    {
      "commit": "c62c3ca55e0db52b311b1258ed08bc6c7525195e",
      "tree": "7248f0df1fc8c47c6115b19cf2251f0e97feccf2",
      "parents": [
        "4ea1557ff7862f63511420395d16647b74ba6f5c"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sat Jan 21 13:28:47 2012 +0000"
      },
      "committer": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Wed Mar 07 19:06:59 2012 +0100"
      },
      "message": "i2c-s3c2410: Add stub runtime power management\n\nAdd stub runtime_pm calls which go through the flow of enabling and\ndisabling but don\u0027t actually do anything with the device itself as\nthere\u0027s nothing useful we can do. This provides the core PM framework\nwith information about when the device is idle, enabling chip wide\npower savings.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Heiko Stuebner \u003cheiko@sntech.de\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\n"
    },
    {
      "commit": "4ea1557ff7862f63511420395d16647b74ba6f5c",
      "tree": "319420a8e7d679af274d2abb8b9494d286b80701",
      "parents": [
        "979b907fa55be8cdbbf455b9204b7e4602f303e6"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sat Jan 21 13:28:46 2012 +0000"
      },
      "committer": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Wed Mar 07 19:06:53 2012 +0100"
      },
      "message": "i2c-s3c2410: Convert to devm_kzalloc()\n\nSaves remembering to call kfree(). There\u0027s some kfree()s used by the\nresource still, these will be removed in 3.3 using the newly added\ndevm_request_and_ioremap().\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\n"
    },
    {
      "commit": "979b907fa55be8cdbbf455b9204b7e4602f303e6",
      "tree": "245d0ae5235936322701331e815438c77774e274",
      "parents": [
        "bf6c2de11c43955ffb4394e6dfc86363298c0a05"
      ],
      "author": {
        "name": "Zhiwu Song",
        "email": "Zhiwu.Song@csr.com",
        "time": "Wed Feb 08 23:28:35 2012 +0800"
      },
      "committer": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Wed Mar 07 19:05:04 2012 +0100"
      },
      "message": "i2c: add CSR SiRFprimaII on-chip I2C controllers driver\n\nSiRFprimaII is the latest generation application processor from CSR’s\nmulti-function SoC product family.\nThe SoC support codes are in arch/arm/mach-prima2 from Linux mainline\n3.0.\nThere are two I2C controllers on primaII, features include:\n* Two I2C controller modules are on chip\n* RISC I/O bus read write register\n* Up to 16 bytes data buffer for issuing commands and writing data\n  at the same time\n* Up to 16 commands, and receiving read data 16 bytes at a time\n* Error INT report (ACK check)\n* No-ACK bus protocols (SCCB bus protocols)\n\nSigned-off-by: Zhiwu Song \u003cZhiwu.Song@csr.com\u003e\nSigned-off-by: Xiangzhen Ye \u003cXiangzhen.Ye@csr.com\u003e\nSigned-off-by: Yuping Luo \u003cYuping.Luo@csr.com\u003e\nSigned-off-by: Barry Song \u003cBaohua.Song@csr.com\u003e\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\n"
    },
    {
      "commit": "bf6c2de11c43955ffb4394e6dfc86363298c0a05",
      "tree": "450282023a28ebbfc31e2694b63b1845a18db06b",
      "parents": [
        "bb79a0798d7c430f012f2f906fd7873f8976bc89"
      ],
      "author": {
        "name": "Alok Chauhan",
        "email": "alokc@nvidia.com",
        "time": "Fri Feb 03 14:10:17 2012 +0000"
      },
      "committer": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Wed Mar 07 19:04:06 2012 +0100"
      },
      "message": "i2c: tegra: Remove unnecessary write to INT_STATUS\n\nThe write is not necessary and may cause the I2C controller to misbehave.\nWith this fix, I2C on Tegra30 works (at least, running i2cdump repeatedly\non the WM8903 on Cardhu\u0027s I2C5/DVC bus).\n\nSigned-off-by: Alok Chauhan \u003calokc@nvidia.com\u003e\n[swarren: Reworded commit description]\nSigned-off-by: Stephen Warren \u003cswarren@nvidia.com\u003e\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\n"
    },
    {
      "commit": "b0209b39951868069710c1e39ca14add9fa77ada",
      "tree": "56f69726580d40ee2ea8004ee8387907dc291aa7",
      "parents": [
        "1298330bd6ab5ea7c9616a242a6f40ef4968521d"
      ],
      "author": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Tue Feb 28 00:39:39 2012 +0100"
      },
      "committer": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Wed Feb 29 20:47:42 2012 +0100"
      },
      "message": "i2c: export bit-banging algo functions\n\ni915 has a hw i2c controller (gmbus) but for a bunch of stupid reasons\nwe need to be able to fall back to the bit-banging algo on gpio pins.\n\nThe current code sets up a 2nd i2c controller for the same i2c bus using\nthe bit-banging algo. This has a bunch of issues, the major one being\nthat userspace can directly access this fallback i2c adaptor behind\nthe drivers back.\n\nBut we need to frob a few registers before and after using fallback\ngpio bit-banging, so this horribly fails.\n\nThe new plan is to only set up one i2c adaptor and transparently fall\nback to bit-banging by directly calling the xfer function of the bit-\nbanging algo in the i2c core.\n\nTo make that possible, export the 2 i2c algo functions.\n\nv2: As suggested by Jean Delvare, simply export the i2c_bit_algo\nvtable instead of the individual functions.\n\nAcked-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\n"
    },
    {
      "commit": "bb79a0798d7c430f012f2f906fd7873f8976bc89",
      "tree": "88dd7787d99fedb483a980cc593ac13d373619c6",
      "parents": [
        "104522806a7d9d47c34f425dee2bcd7f1ee5613e"
      ],
      "author": {
        "name": "Oskar Schirmer",
        "email": "oskar@scara.com",
        "time": "Thu Feb 23 12:19:11 2012 +0000"
      },
      "committer": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Wed Feb 29 20:21:24 2012 +0100"
      },
      "message": "i2c: imx: fix imx driver to work though signal is pending\n\nInterrupt a test application for I2C based mc13xxx driven\ntouch panel, SIGINT, causes open event file descriptor to be\nclosed, which in turn causes I2C activity to mask PMIC local\ninterrupts. This eventually ends up in i2c_imx_bus_busy to\nwait for some busy flag to toggle, but while waiting it would\nfind a signal pending and break. The final symptom is the\ndevice is not closed down cleanly and thus not reopenable.\n\nDo without check for pending signal.\n\nSigned-off-by: Oskar Schirmer \u003coskar@scara.com\u003e\nAcked-by: Marc Kleine-Budde \u003cmkl@pengutronix.de\u003e\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\n"
    },
    {
      "commit": "104522806a7d9d47c34f425dee2bcd7f1ee5613e",
      "tree": "d502e419e6e3da50240e9813ce78c5edff6eaef2",
      "parents": [
        "64eac23196e9cb7cad63f3c747928cc53d2699b5"
      ],
      "author": {
        "name": "Pratyush Anand",
        "email": "pratyush.anand@st.com",
        "time": "Wed Feb 29 12:27:46 2012 +0530"
      },
      "committer": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Wed Feb 29 20:21:03 2012 +0100"
      },
      "message": "i2c: designware: dw_i2c_init_driver as subsys initcall\n\nThere are few drivers which are available on i2c bus but have been initialized\nwith subsys_initcall. Also as I2C is a bus driver, it should be available as\nearly as possible.\n\nSigned-off-by: Pratyush Anand \u003cpratyush.anand@st.com\u003e\nSigned-off-by: Viresh Kumar \u003cviresh.kumar@st.com\u003e\n\n[wsa: Slightly updated the commit message]\n\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\n"
    },
    {
      "commit": "844990daa2e69a4258049ba9c2bae1180657dac3",
      "tree": "b86fa5273824030367cb2d45af845b45d2b02982",
      "parents": [
        "b01543dfe67bb1d191998e90d20534dc354de059"
      ],
      "author": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Fri Jan 13 12:14:26 2012 +0100"
      },
      "committer": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Fri Feb 24 22:28:27 2012 +0100"
      },
      "message": "i2c: mxs: only flag completion when queue is completely done\n\nThe hardware generates an interrupt for every completed command in the\nqueue while the code assumed that it will only generate one interrupt\nwhen the queue is empty. So, explicitly check if the queue is really\nempty. This patch fixed problems which occurred due to high traffic on\nthe bus. While we are here, move the completion-initialization after the\nparameter error checking.\n\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nCc: Shawn Guo \u003cshawn.guo@linaro.org\u003e\nCc: Marek Vasut \u003cmarek.vasut@gmail.com\u003e\nCc: Lothar Waßmann \u003cLW@KARO-electronics.de\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "3e1b76be0bf3e14b02882bd87af68d0469f0f660",
      "tree": "ee206188e640b59dc192f8d40c444254de1c89c0",
      "parents": [
        "401c3434c4d7f5619fd81b5ff9c38f54f52346a0"
      ],
      "author": {
        "name": "Jayachandran C",
        "email": "jayachandranc@netlogicmicro.com",
        "time": "Mon Jan 23 18:01:29 2012 +0530"
      },
      "committer": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Fri Feb 24 22:25:58 2012 +0100"
      },
      "message": "i2c: Move I2C_EG20T option to the right place.\n\nMove Kconfig option for I2C_EG20T to the correct position and keep\nthe options sorted.\n\nAlso, use tabs in Makefile and move the I2C_EG20T entry to its\nposition.\n\nSigned-off-by: Jayachandran C \u003cjayachandranc@netlogicmicro.com\u003e\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\n"
    },
    {
      "commit": "401c3434c4d7f5619fd81b5ff9c38f54f52346a0",
      "tree": "8149341b2f557d4b46b147b90f8f070756554fec",
      "parents": [
        "3f0e1e4bb6a73dce9aed9f82a86f4ae161bf9b06"
      ],
      "author": {
        "name": "Ganesan Ramalingam",
        "email": "ganesanr@netlogicmicro.com",
        "time": "Fri Jan 27 14:15:37 2012 +0530"
      },
      "committer": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Fri Feb 24 22:25:57 2012 +0100"
      },
      "message": "i2c: Support for Netlogic XLR/XLS I2C controller.\n\nAdd support for the intergrated I2C controller on Netlogic\nXLR/XLS MIPS SoC.\n\nThe changes are to add a new file i2c/buses/i2c-xlr.c, containing the\ni2c bus implementation, and to update i2c/buses/{Kconfig,Makefile} to\nadd the CONFIG_I2C_XLR option.\n\nSigned-off-by: Ganesan Ramalingam \u003cganesanr@netlogicmicro.com\u003e\nSigned-off-by: Jayachandran C \u003cjayachandranc@netlogicmicro.com\u003e\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\n"
    },
    {
      "commit": "3f0e1e4bb6a73dce9aed9f82a86f4ae161bf9b06",
      "tree": "a2f41a012d830ef732feb16be462697beda0c77b",
      "parents": [
        "237ab4062d084a3350ff2516d1b39401b2cb87c6"
      ],
      "author": {
        "name": "Tang Yuantian",
        "email": "B29983@freescale.com",
        "time": "Thu Feb 23 17:42:45 2012 +0800"
      },
      "committer": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Fri Feb 24 22:25:30 2012 +0100"
      },
      "message": "i2c: mpc: Add support for SMBUS_READ_BLOCK_DATA\n\nAdd support for SMBUS_READ_BLOCK_DATA to the i2c-mpc bus driver.\n\nSigned-off-by: Tang Yuantian \u003cYuantian.Tang@freescale.com\u003e\nCc: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\n"
    },
    {
      "commit": "237ab4062d084a3350ff2516d1b39401b2cb87c6",
      "tree": "6d8c7ed8ec65aca1f8fb6f775817a8d5b2d7cab1",
      "parents": [
        "b01543dfe67bb1d191998e90d20534dc354de059"
      ],
      "author": {
        "name": "Pawel Moll",
        "email": "pawel.moll@arm.com",
        "time": "Thu Feb 23 18:17:21 2012 +0000"
      },
      "committer": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Fri Feb 24 22:25:07 2012 +0100"
      },
      "message": "i2c: versatile: Add Device Tree support\n\nThis patch adds Device Tree binding (\"arm,versatile-i2c\") and\nbasic support (bus population) to versatile-i2c driver.\n\nSigned-off-by: Pawel Moll \u003cpawel.moll@arm.com\u003e\n\n[wsa: constified match-table]\n\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\n"
    },
    {
      "commit": "0dcd627896fb87b2e78a1ed78e469591208cffcd",
      "tree": "e7cf361144599ac2e80c00268466e4308edf652b",
      "parents": [
        "72053353583230952c4b187e110e9da00dfc3afb",
        "0783a9bf4a5207e9d57b8c110022957f8dc88e2a"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Mon Feb 13 05:40:38 2012 +0000"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Mon Feb 13 05:40:38 2012 +0000"
      },
      "message": "Merge branch \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/olof/tegra into fixes\n\n* \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/olof/tegra:\n  ARM: tegra: paz00: fix wrong UART port on mini-pcie plug\n  ARM: tegra: paz00: fix wrong SD1 power gpio\n  i2c: tegra: Add devexit_p() for remove\n  ARM: tegra: dma: fix buildbreak for !CONFIG_TEGRA_SYSTEM_DMA\n"
    },
    {
      "commit": "218d06d79468ca2e6abf3679eea12d7d93d251ef",
      "tree": "c4a3135fb488e627bcd7157000bd0cffffc4629b",
      "parents": [
        "f02432571ad52fcfb7e7c676d81f902a0351a8af"
      ],
      "author": {
        "name": "Shubhrajyoti Datta",
        "email": "omaplinuxkernel@gmail.com",
        "time": "Tue Dec 20 11:45:08 2011 +0530"
      },
      "committer": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Mon Feb 06 18:32:45 2012 -0800"
      },
      "message": "i2c: tegra: Add devexit_p() for remove\n\nIt was originally missed in the __devinit/__devexit annotations.\n\nSigned-off-by: Shubhrajyoti D \u003cshubhrajyoti@ti.com\u003e\nAcked-by: Stephen Warren \u003cswarren@nvidia.com\u003e\nAcked-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\n"
    },
    {
      "commit": "6c5aa407d52e9e40c2e31a3dfa5cb19a9672bf36",
      "tree": "458bb293dc99fd7623dad6891054f4a74fca5633",
      "parents": [
        "dcd6c92267155e70a94b3927bce681ce74b80d1f"
      ],
      "author": {
        "name": "Cousson, Benoit",
        "email": "b-cousson@ti.com",
        "time": "Fri Jan 20 16:55:04 2012 +0100"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Fri Jan 20 08:24:22 2012 -0800"
      },
      "message": "i2c: OMAP: Fix OMAP1 build error\n\nCONFIG_OF is not defined for OMAP1 yet and thus the omap1_defconfig build\ngenerate an error for 3.3-rc1.\n\ndrivers/i2c/busses/i2c-omap.c: In function \u0027omap_i2c_probe\u0027:\ndrivers/i2c/busses/i2c-omap.c:1021:26: error: \u0027omap_i2c_of_match\u0027 undeclared (first use in this function)\ndrivers/i2c/busses/i2c-omap.c:1021:26: note: each undeclared identifier is reported only once for each function it appears in\n\nWrap omap_i2c_of_match with of_match_ptr() to prevent compilation error in case of OMAP1 build.\n\nSigned-off-by: Benoit Cousson \u003cb-cousson@ti.com\u003e\nCc: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "6f36a806e588f2ce62571a1859ea1d7f2c7dde83",
      "tree": "44485aee19bcaf05b0baaf83ea62d7e5ddd78b9c",
      "parents": [
        "8956dc102ca26357850830f1d26132719c1ce6ee",
        "6145197be6cc0583fa1a2f4ec1079d366137061e"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Tue Jan 17 23:30:41 2012 +0000"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Tue Jan 17 23:30:41 2012 +0000"
      },
      "message": "Merge branches \u0027for-33/i2c/eg20t\u0027 and \u0027for-33/i2c/omap\u0027 into for-linus/i2c-33\n"
    },
    {
      "commit": "8956dc102ca26357850830f1d26132719c1ce6ee",
      "tree": "2f8d384a81689ce73fc96b9193f4ddafc15e2d2a",
      "parents": [
        "c3f4661f55f86b541d23c66dbb53ce7b0a34e777"
      ],
      "author": {
        "name": "Tomoya MORINAGA",
        "email": "tomoya-linux@dsn.lapis-semi.com",
        "time": "Fri Oct 28 09:40:11 2011 +0900"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Tue Jan 17 23:29:56 2012 +0000"
      },
      "message": "i2c-eg20t: Change-company-name-OKI-SEMICONDUCTOR to LAPIS Semiconductor\n\nOn October 1 in 2011,\nOKI SEMICONDUCTOR Co., Ltd. changed the company name in to LAPIS Semiconductor Co., Ltd.\n\nSigned-off-by: Tomoya MORINAGA \u003ctomoya-linux@dsn.lapis-semi.com\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "c3f4661f55f86b541d23c66dbb53ce7b0a34e777",
      "tree": "53fa0ee91677afff667dba0f87a210d3314d4416",
      "parents": [
        "ff35e8b18984ad2a82cbd259fc07f0be4b34b1aa"
      ],
      "author": {
        "name": "Tomoya MORINAGA",
        "email": "tomoya-linux@dsn.lapis-semi.com",
        "time": "Fri Oct 28 09:40:10 2011 +0900"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Tue Jan 17 23:29:52 2012 +0000"
      },
      "message": "i2c-eg20t: Support new device LAPIS Semiconductor ML7831 IOH\n\nML7831 is companion chip for Intel Atom E6xx series.\n\nSigned-off-by: Tomoya MORINAGA \u003ctomoya-linux@dsn.lapis-semi.com\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "ff35e8b18984ad2a82cbd259fc07f0be4b34b1aa",
      "tree": "1b3ebcca3f333aa7207571e141f3d65f5fab1def",
      "parents": [
        "07e8a51ff68353e01d795cceafbac9f54c49132b"
      ],
      "author": {
        "name": "Toshiharu Okada",
        "email": "toshiharu-linux@dsn.okisemi.com",
        "time": "Mon Sep 26 16:16:23 2011 +0900"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Tue Jan 17 23:28:18 2012 +0000"
      },
      "message": "i2c-eg20t: modified the setting of transfer rate.\n\nThis patch modified the setting value of\nI2C Bus Transfer Rate Setting Counter regisrer.\n\nSigned-off-by: Toshiharu Okada \u003ctoshiharu-linux@dsn.okisemi.com\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "07e8a51ff68353e01d795cceafbac9f54c49132b",
      "tree": "fbe4e036efab7ebec9b9bc72e22422a88796afe2",
      "parents": [
        "c2bc3a316a7281f67e36b34dac2802cbe36a9128"
      ],
      "author": {
        "name": "Feng Tang",
        "email": "feng.tang@intel.com",
        "time": "Thu Jan 12 15:38:02 2012 +0800"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Tue Jan 17 23:24:37 2012 +0000"
      },
      "message": "i2c-eg20t: use i2c_add_numbered_adapter to get a fixed bus number\n\nFor EG20T and ML7213 IOH, the i2c controller numbers are fixed, using\nfixed bus number will make it much easier for platform code to use\ni2c_register_board_info() to register i2c devices.\n\nSigned-off-by: Feng Tang \u003cfeng.tang@intel.com\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "6145197be6cc0583fa1a2f4ec1079d366137061e",
      "tree": "ebade77ae1a25a56e822feed87c7135d01500083",
      "parents": [
        "78e1cf42ee3efd2c3e8af0b97cf0a0a570cc0c1f"
      ],
      "author": {
        "name": "Benoit Cousson",
        "email": "b-cousson@ti.com",
        "time": "Thu Dec 22 15:56:36 2011 +0100"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Tue Jan 17 22:44:57 2012 +0000"
      },
      "message": "i2c: OMAP: Add DT support for i2c controller\n\nAdd initial DT support to retrieve the frequency using a\nDT attribute instead of the pdata pointer if of_node exist.\n\nAdd documentation for omap i2c controller binding.\n\nBased on original patches from Manju and Grant.\n\nSigned-off-by: Benoit Cousson \u003cb-cousson@ti.com\u003e\nCc: Ben Dooks \u003cben-linux@fluff.org\u003e\nReviewed-by: Rob Herring \u003crob.herring@calxeda.com\u003e\nAcked-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: Kevin Hilman \u003ckhilman@ti.com\u003e\n"
    },
    {
      "commit": "78e1cf42ee3efd2c3e8af0b97cf0a0a570cc0c1f",
      "tree": "789fb9325b72a6ee86c474b7f98dc3767661cd45",
      "parents": [
        "2727b1753934e154931d6b3bdf20c9b2398457a2"
      ],
      "author": {
        "name": "Jan Weitzel",
        "email": "j.weitzel@phytec.de",
        "time": "Wed Dec 07 11:50:16 2011 -0800"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Tue Jan 17 22:44:54 2012 +0000"
      },
      "message": "I2C: OMAP: NACK without STP\n\nOn OMAP4 OMAP_I2C_STAT_NACK is causing a timeout on the next access.\nThe isr cleans all flags in OMAP_I2C_CON_REG by setting OMAP_I2C_CON_STP\nOMAP_I2C_CON_STP is also set in omap_i2c_xfer_msg on the last message.\n\nAccording to the TI TSR the sequence for OMAP_I2C_STAT_NACK and\nOMAP_I2C_STAT_AL are nearly the same.\nRemoving the OMAP_I2C_CON_STP part in the isr fix the problem.\nTested on OMAP4430 and OMAP3530 (here NACK was not a problem)\nFixes also booting on 2430sdp.\n\nSigned-off-by: Jan Weitzel \u003cj.weitzel@phytec.de\u003e\nAcked-by: Tony Lindgren \u003ctony@atomide.com\u003e\nSigned-off-by: Kevin Hilman \u003ckhilman@ti.com\u003e\n"
    },
    {
      "commit": "2727b1753934e154931d6b3bdf20c9b2398457a2",
      "tree": "e98162194bb57c9cd885c36dae948be48626ddf6",
      "parents": [
        "51be08419dc86c72486ac556aa39bc01026a403d"
      ],
      "author": {
        "name": "Alexander Aring",
        "email": "a.aring@phytec.de",
        "time": "Thu Dec 08 15:43:53 2011 +0100"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Tue Jan 17 22:44:52 2012 +0000"
      },
      "message": "I2C: OMAP: correct SYSC register offset for OMAP4\n\nCorrect OMAP_I2C_SYSC_REG offset in omap4 register map.\nOffset 0x20 is reserved and OMAP_I2C_SYSC_REG has 0x10 as offset.\n\nSigned-off-by: Alexander Aring \u003ca.aring@phytec.de\u003e\n[khilman@ti.com: minor changelog edits]\nCc: stable@vger.kernel.org\nSigned-off-by: Kevin Hilman \u003ckhilman@ti.com\u003e\n"
    },
    {
      "commit": "4964e0664c80680fa6b28ef91381c076a5b25c2c",
      "tree": "62099c5aaeee7274bcc66bcfba35d479affa97cf",
      "parents": [
        "0a80939b3e6af4b0dc93bf88ec02fd7e90a16f1b",
        "7bf6612e8a9d6a0b3b82e8e2611942be1258b307"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 14 13:05:21 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 14 13:05:21 2012 -0800"
      },
      "message": "Merge branch \u0027upstream\u0027 of git://git.linux-mips.org/pub/scm/ralf/upstream-linus\n\n* \u0027upstream\u0027 of git://git.linux-mips.org/pub/scm/ralf/upstream-linus: (119 commits)\n  MIPS: Delete unused function add_temporary_entry.\n  MIPS: Set default pci cache line size.\n  MIPS: Flush huge TLB\n  MIPS: Octeon: Remove SYS_SUPPORTS_HIGHMEM.\n  MIPS: Octeon: Add support for OCTEON II PCIe\n  MIPS: Octeon: Update PCI Latency timer and enable more error reporting.\n  MIPS: Alchemy: Update cpu-feature-overrides\n  MIPS: Alchemy: db1200: Improve PB1200 detection.\n  MIPS: Alchemy: merge Au1000 and Au1300-style IRQ controller code.\n  MIPS: Alchemy: chain IRQ controllers to MIPS IRQ controller\n  MIPS: Alchemy: irq: register pm at irq init time\n  MIPS: Alchemy: Touchscreen support on DB1100\n  MIPS: Alchemy: Hook up IrDA on DB1000/DB1100\n  net/irda: convert au1k_ir to platform driver.\n  MIPS: Alchemy: remove unused board headers\n  MTD: nand: make au1550nd.c a platform_driver\n  MIPS: Netlogic: Mark Netlogic chips as SMT capable\n  MIPS: Netlogic: Add support for XLP 3XX cores\n  MIPS: Netlogic: Merge some of XLR/XLP wakup code\n  MIPS: Netlogic: Add default XLP config.\n  ...\n\nFix up trivial conflicts in arch/mips/kernel/{perf_event_mipsxx.c,\ntraps.c} and drivers/tty/serial/Makefile\n"
    },
    {
      "commit": "0a80939b3e6af4b0dc93bf88ec02fd7e90a16f1b",
      "tree": "a112335f2b2b2a51e90531c6c67e8a3b54dcf0ef",
      "parents": [
        "0b48d42235caf627121f440b57d376f48a9af8b6",
        "72db395ffadb1d33233fd123c2bf87ba0198c6c1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 14 12:32:16 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 14 12:32:16 2012 -0800"
      },
      "message": "Merge tag \u0027for-linus\u0027 of git://github.com/rustyrussell/linux\n\nAutogenerated GPG tag for Rusty D1ADB8F1: 15EE 8D6C AB0E 7F0C F999  BFCB D920 0E6C D1AD B8F1\n\n* tag \u0027for-linus\u0027 of git://github.com/rustyrussell/linux:\n  module_param: check that bool parameters really are bool.\n  intelfbdrv.c: bailearly is an int module_param\n  paride/pcd: fix bool verbose module parameter.\n  module_param: make bool parameters really bool (drivers \u0026 misc)\n  module_param: make bool parameters really bool (arch)\n  module_param: make bool parameters really bool (core code)\n  kernel/async: remove redundant declaration.\n  printk: fix unnecessary module_param_name.\n  lirc_parallel: fix module parameter description.\n  module_param: avoid bool abuse, add bint for special cases.\n  module_param: check type correctness for module_param_array\n  modpost: use linker section to generate table.\n  modpost: use a table rather than a giant if/else statement.\n  modules: sysfs - export: taint, coresize, initsize\n  kernel/params: replace DEBUGP with pr_debug\n  module: replace DEBUGP with pr_debug\n  module: struct module_ref should contains long fields\n  module: Fix performance regression on modules with large symbol tables\n  module: Add comments describing how the \"strmap\" logic works\n\nFix up conflicts in scripts/mod/file2alias.c due to the new linker-\ngenerated table approach to adding __mod_*_device_table entries.  The\nARM sa11x0 mcp bus needed to be converted to that too.\n"
    },
    {
      "commit": "90ab5ee94171b3e28de6bb42ee30b527014e0be7",
      "tree": "fcf89889f6e881f2b231d3d20287c08174ce4b54",
      "parents": [
        "476bc0015bf09dad39d36a8b19f76f0c181d1ec9"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Fri Jan 13 09:32:20 2012 +1030"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Fri Jan 13 09:32:20 2012 +1030"
      },
      "message": "module_param: make bool parameters really bool (drivers \u0026 misc)\n\nmodule_param(bool) used to counter-intuitively take an int.  In\nfddd5201 (mid-2009) we allowed bool or int/unsigned int using a messy\ntrick.\n\nIt\u0027s time to remove the int/unsigned int option.  For this version\nit\u0027ll simply give a warning, but it\u0027ll break next kernel version.\n\nAcked-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "245e99cfe86830589dac6472ef030898ae91ea84",
      "tree": "2b883b787dbc25098d5f6b84bf3305282c2a0e43",
      "parents": [
        "a3664b51c783aaa0dde1c95334d1a670d6d54590"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Thu Jan 12 20:32:04 2012 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Thu Jan 12 20:32:04 2012 +0100"
      },
      "message": "i2c/gpio-i2cmux: Convert to use module_platform_driver()\n\nConvert gpio-i2cmux to use the module_platform_driver() macro which\nmakes the code smaller and a bit simpler.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Peter Korsgaard \u003cpeter.korsgaard@barco.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "a3664b51c783aaa0dde1c95334d1a670d6d54590",
      "tree": "6b778b6f222800b761abcba0418a2b8d50718442",
      "parents": [
        "a699ed6f1f977dcc4a49452a247cf21dc9cec3f9"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Thu Jan 12 20:32:04 2012 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Thu Jan 12 20:32:04 2012 +0100"
      },
      "message": "i2c/busses: Use module_platform_driver()\n\nConvert the drivers in drivers/i2c/busses/* to use the\nmodule_platform_driver() macro which makes the code smaller and a bit\nsimpler.\n\nCc: Ben Dooks \u003cben-linux@fluff.org\u003e\nAcked-by: Jochen Friedrich \u003cjochen@scram.de\u003e\nAcked-by: Peter Korsgaard \u003cjacmet@sunsite.dk\u003e\nAcked-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nCc: Manuel Lauss \u003cmanuel.lauss@googlemail.com\u003e\nCc: Barry Song \u003c21cnbao@gmail.com\u003e\nCc: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nCc: Yong Zhang \u003cyong.zhang0@gmail.com\u003e\nCc: Lucas De Marchi \u003clucas.demarchi@profusion.mobi\u003e\nCc: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nCc: Samuel Ortiz \u003csameo@linux.intel.com\u003e\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "a699ed6f1f977dcc4a49452a247cf21dc9cec3f9",
      "tree": "2c42055bfc32a26af0beab5b7234583a2a763448",
      "parents": [
        "3527bd5045aacb4e4072f9cacb8eb9a433fbad39"
      ],
      "author": {
        "name": "Thomas Meyer",
        "email": "thomas@m3y3r.de",
        "time": "Thu Jan 12 20:32:04 2012 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Thu Jan 12 20:32:04 2012 +0100"
      },
      "message": "i2c-dev: Use memdup_user\n\nUse memdup_user rather than duplicating its implementation.\nThis is a little bit restricted to reduce false positives.\n\nThe semantic patch that makes this output is available\nin scripts/coccinelle/api/memdup_user.cocci.\n\nMore information about semantic patching is available at\nhttp://coccinelle.lip6.fr/\n\nSigned-off-by: Thomas Meyer \u003cthomas@m3y3r.de\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "3527bd5045aacb4e4072f9cacb8eb9a433fbad39",
      "tree": "5b03b78307e081b5a1827854a9e2b2730b820d5e",
      "parents": [
        "65a2d74b76c5ae7c400de6daedeedae308ab0bdd"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Thu Jan 12 20:32:04 2012 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Thu Jan 12 20:32:04 2012 +0100"
      },
      "message": "i2c: Convert to DEFINE_PCI_DEVICE_TABLE\n\nConvert static struct pci_device_id *[] to static DEFINE_PCI_DEVICE_TABLE\ntables.\n\nUse DEFINE_PCI_DEVICE_TABLE ensures we make the pci_device_id table const\nand marked as __devinitconst.\n\nThis also fixes some warnings from checkpatch:\ne.g.\nWARNING: Use DEFINE_PCI_DEVICE_TABLE for struct pci_device_id\n#1096: FILE: i2c/busses/i2c-intel-mid.c:1096:\n+static struct pci_device_id intel_mid_i2c_ids[] \u003d {\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nCc: Rudolf Marek \u003cr.marek@assembler.cz\u003e\nCc: Ben Dooks \u003cben-linux@fluff.org\u003e\nAcked-by: Olof Johansson \u003colof@lixom.net\u003e\nCc: \"Mark M. Hoffman\" \u003cmhoffman@lightlink.com\u003e\nAcked-by: Dirk Brandewie \u003cdirk.brandewie@gmail.com\u003e\nCc: Tomoya MORINAGA \u003ctomoya-linux@dsn.lapis-semi.com\u003e\nAcked-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nCc: Feng Tang \u003cfeng.tang@intel.com\u003e\nCc: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "65a2d74b76c5ae7c400de6daedeedae308ab0bdd",
      "tree": "0d296ef635e83b0c1966931dc6b8221f6538bc91",
      "parents": [
        "7c1f59c9d5caf3a84f35549b5d58f3c055a68da5"
      ],
      "author": {
        "name": "corentin.labbe",
        "email": "corentin.labbe@geomatys.fr",
        "time": "Thu Jan 12 20:32:04 2012 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Thu Jan 12 20:32:04 2012 +0100"
      },
      "message": "i2c-ali1535: enable SPARC support\n\nThe i2c-ali1535 driver doesn\u0027t work on SPARC, because it assumes that\nioport address are 16-bit wide (address stored in an unsigned short).\nBut on SPARC arch, ioports are mapped in memory and so must be stored\nin an unsigned long.\n\nUse pci_resource_start for getting IOMEM base address, then read the\nSMBBA of the i2c bus and use these together for I/O access.\n\nI would like to thank Jean DELVARE for reviewing my patch.\n\nSigned-off-by: LABBE Corentin \u003ccorentin.labbe@geomatys.fr\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "7c1f59c9d5caf3a84f35549b5d58f3c055a68da5",
      "tree": "ff3ff814f1c2cbf7e5cd6244d9c5e4ddd5b4e2bd",
      "parents": [
        "a429638cac1e5c656818a45aaff78df7b743004e"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Thu Jan 12 20:32:03 2012 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Thu Jan 12 20:32:03 2012 +0100"
      },
      "message": "i2c: Fix error value returned by several bus drivers\n\nWhen adding checks for ACPI resource conflicts to many bus drivers,\nnot enough attention was paid to the error paths, and for several\ndrivers this causes 0 to be returned on error in some cases. Fix this\nby properly returning a non-zero value on every error.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "c2e08e7ce5ab25a781197a71c5241742e8c9fdfe",
      "tree": "70cce0b2f4cb82b1670e987169a7790e8467cf41",
      "parents": [
        "28190145543260c155216b9bd3adf57bee50f8b2",
        "b3a0aa3ae1c0889ffe8abb2e326d5c74c7c9c097"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 10 17:37:20 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 10 17:37:20 2012 -0800"
      },
      "message": "Merge branch \u0027unicore32\u0027 of git://github.com/gxt/linux\n\n* \u0027unicore32\u0027 of git://github.com/gxt/linux:\n  rtc-puv3: solve section mismatch in rtc-puv3.c\n  rtc-puv3: using module_platform_driver()\n  i2c-puv3: using module_platform_driver()\n  rtc-puv3: irq: remove IRQF_DISABLED\n  unicore32: Remove IRQF_DISABLED\n  unicore32: Use set_current_blocked()\n  unicore32: add ioremap_nocache definition\n  unicore32: delete specified xlate_dev_mem_ptr\n  of: add include asm/setup.h in drivers/of/fdt.c\n  unicore32: standardize /proc/iomem \"Kernel code\" name\n"
    },
    {
      "commit": "858af58f67d4aba8afb02438e74292b9273cdb10",
      "tree": "8dee8d44e5dae4621ed9e113052cee7868f114a6",
      "parents": [
        "a9196b0bd3284fa3388998c9208a708a8f2e4c83"
      ],
      "author": {
        "name": "Guan Xuetao",
        "email": "gxt@mprc.pku.edu.cn",
        "time": "Mon Dec 26 16:59:34 2011 +0800"
      },
      "committer": {
        "name": "Guan Xuetao",
        "email": "gxt@mprc.pku.edu.cn",
        "time": "Tue Jan 10 10:29:41 2012 +0800"
      },
      "message": "i2c-puv3: using module_platform_driver()\n\nThis patch converts the driver to use the module_platform_driver()\nmacro which makes the code smaller and a bit simpler.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Guan Xuetao \u003cgxt@mprc.pku.edu.cn\u003e\n"
    },
    {
      "commit": "2ac9d7aaccbd598b5bd19ac40761b723bb675442",
      "tree": "09132a44e33798aaa5e80f10bf025b510015cab3",
      "parents": [
        "5ede3ceb7b2c2843e153a1803edbdc8c56655950",
        "dcf7ec5ee62a78123057a1e286c88ca739717409"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 09 14:39:22 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 09 14:39:22 2012 -0800"
      },
      "message": "Merge tag \u0027drivers\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\nDriver specific changes\n\nAgain, a lot of platforms have changes in here: pxa, samsung, omap,\nat91, imx, ...\n\n* tag \u0027drivers\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (54 commits)\n  ARM: sa1100: clean up of the clock support\n  ARM: pxa: add dummy clock for sa1100-rtc\n  RTC: sa1100: support sa1100, pxa and mmp soc families\n  RTC: sa1100: remove redundant code of setting alarm\n  RTC: sa1100: Clean out ost register\n  Input: zylonite-wm97xx - replace IRQ_GPIO() with gpio_to_irq()\n  pcmcia: pxa: replace IRQ_GPIO() with gpio_to_irq()\n  ARM: EXYNOS: Modified files for SPI consolidation work\n  ARM: S5P64X0: Enable SDHCI support\n  ARM: S5P64X0: Add lookup of sdhci-s3c clocks using generic names\n  ARM: S5P64X0: Add HSMMC setup for host Controller\n  ARM: EXYNOS: Add USB OHCI support to ORIGEN board\n  USB: Add Samsung Exynos OHCI diver\n  ARM: EXYNOS: Add USB OHCI support to SMDKV310 board\n  ARM: EXYNOS: Add USB OHCI device\n  net: macb: fix build break with !CONFIG_OF\n  i2c: tegra: Support DVC controller in device tree\n  i2c: tegra: Add __devinit/exit to probe/remove\n  net/at91_ether: use gpio_is_valid for phy IRQ line\n  ARM: at91/net: add macb ethernet controller in 9g45/9g20 DT\n  ...\n"
    },
    {
      "commit": "dcf7ec5ee62a78123057a1e286c88ca739717409",
      "tree": "fa3f19434638a942ba66d236dde4d9aaadf8b370",
      "parents": [
        "15db3e823c3246e3bd31fe454f5c8927eb85caf2",
        "142f2101a86ade2d6c9dfbedf82e1b5b31c8fce6"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Mon Jan 09 16:16:29 2012 +0000"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Mon Jan 09 16:16:29 2012 +0000"
      },
      "message": "Merge branch \u0027samsung/driver\u0027 into next/drivers\n\nConflicts:\n\tarch/arm/mach-mxs/include/mach/common.h\n\nPull in previous samsung conflict merges and do a trivial\nmerge of an mxs double-add conflict.\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "98793265b429a3f0b3f1750e74d67cd4d740d162",
      "tree": "b0bd717673f0c21845cf053f3fb6b75d42530af5",
      "parents": [
        "b4a133da2eaccb844a7beaef16ffd9c76a0d21d3",
        "bd1b2a555952d959f47169056fca05acf7eff81f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jan 08 13:21:22 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jan 08 13:21:22 2012 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (53 commits)\n  Kconfig: acpi: Fix typo in comment.\n  misc latin1 to utf8 conversions\n  devres: Fix a typo in devm_kfree comment\n  btrfs: free-space-cache.c: remove extra semicolon.\n  fat: Spelling s/obsolate/obsolete/g\n  SCSI, pmcraid: Fix spelling error in a pmcraid_err() call\n  tools/power turbostat: update fields in manpage\n  mac80211: drop spelling fix\n  types.h: fix comment spelling for \u0027architectures\u0027\n  typo fixes: aera -\u003e area, exntension -\u003e extension\n  devices.txt: Fix typo of \u0027VMware\u0027.\n  sis900: Fix enum typo \u0027sis900_rx_bufer_status\u0027\n  decompress_bunzip2: remove invalid vi modeline\n  treewide: Fix comment and string typo \u0027bufer\u0027\n  hyper-v: Update MAINTAINERS\n  treewide: Fix typos in various parts of the kernel, and fix some comments.\n  clockevents: drop unknown Kconfig symbol GENERIC_CLOCKEVENTS_MIGR\n  gpio: Kconfig: drop unknown symbol \u0027CS5535_GPIO\u0027\n  leds: Kconfig: Fix typo \u0027D2NET_V2\u0027\n  sound: Kconfig: drop unknown symbol ARCH_CLPS7500\n  ...\n\nFix up trivial conflicts in arch/powerpc/platforms/40x/Kconfig (some new\nkconfig additions, close to removed commented-out old ones)\n"
    },
    {
      "commit": "02550d61f49266930e674286379d3601006b2893",
      "tree": "2d30df688b7f428908028dd20e83b22bc799dee7",
      "parents": [
        "2d51daaa615e4724f24e43fa01e705c40551080a",
        "c89810acbcf48c7004e912b2b4b862480b2d00e1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 07 12:18:52 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 07 12:18:52 2012 -0800"
      },
      "message": "Merge tag \u0027devicetree-for-linus\u0027 of git://git.secretlab.ca/git/linux-2.6\n\ndevicetree/next changes queued for v3.3 merge window\n\n* tag \u0027devicetree-for-linus-20120104\u0027 of git://git.secretlab.ca/git/linux-2.6:\n  ARM: prom.h: Fix build error by removing unneeded header file\n  irq: check domain hwirq range for DT translate\n  dt: add empty of_get_node/of_put_node functions\n  of/pdt: fix section mismatch warning\n  i2c-designware: add OF binding support\n  dt/i2c: Enumerate some of the known trivial i2c devices\n  dt: reform for_each_property to for_each_property_of_node\n  ARM/of: allow *machine_desc.dt_compat to be const\n  of/base: Take NULL string into account for property with multiple strings\n  OF/device-tree: Add some entries to vendor-prefixes.txt\n\nFix up trivial add-add conflicts in include/linux/of.h\n"
    },
    {
      "commit": "ff4b8a57f0aaa2882d444ca44b2b9b333d22a4df",
      "tree": "d851c923f85566572112d4c0f884cff388a3cc05",
      "parents": [
        "805a6af8dba5dfdd35ec35dc52ec0122400b2610",
        "ea04018e6bc5ddb2f0466c0e5b986bd4901b7e8e"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Jan 06 11:42:52 2012 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Jan 06 11:42:52 2012 -0800"
      },
      "message": "Merge branch \u0027driver-core-next\u0027 into Linux 3.2\n\nThis resolves the conflict in the arch/arm/mach-s3c64xx/s3c6400.c file,\nand it fixes the build error in the arch/x86/kernel/microcode_core.c\nfile, that the merge did not catch.\n\nThe microcode_core.c patch was provided by Stephen Rothwell\n\u003csfr@canb.auug.org.au\u003e who was invaluable in the merge issues involved\nwith the large sysdev removal process in the driver-core tree.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "d36b691077dc59c74efec0d54ed21b86f7a2a21a",
      "tree": "4f4a82eab16f403f531a860a428ebbec4c0d0db3",
      "parents": [
        "92f1b8518708c085ed7d07d8e7ed36411c92fa4f"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu Dec 29 17:09:01 2011 -0500"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Jan 02 13:04:55 2012 +0100"
      },
      "message": "misc latin1 to utf8 conversions\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "af71100c7acf3ccaf95044cd5e9e866178e5f8a1",
      "tree": "c32418dff60d957bd44ecc20cf91d4c2ff088e38",
      "parents": [
        "02bca5ff270774d4b4929de8b62ab96708065386"
      ],
      "author": {
        "name": "Rob Herring",
        "email": "rob.herring@calxeda.com",
        "time": "Tue Nov 08 14:43:47 2011 -0600"
      },
      "committer": {
        "name": "Rob Herring",
        "email": "rob.herring@calxeda.com",
        "time": "Tue Dec 27 15:52:44 2011 -0600"
      },
      "message": "i2c-designware: add OF binding support\n\nAdd of_match_table and DT style i2c registration to designware i2c\ndriver.\n\nRefactored for pci/plat split by Dirk Brandewie.\n\nSigned-off-by: Rob Herring \u003crob.herring@calxeda.com\u003e\nAcked-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: Dirk Brandewie \u003cdirk.brandewie@gmail.com\u003e\n"
    },
    {
      "commit": "68fb669554a7def658873afdb9460f9a6289d6d9",
      "tree": "497b6b43e8b6a3b49a2081a6aeb1351d862171ee",
      "parents": [
        "92891da11a3f913b50a685c3facff6a5891a45ba"
      ],
      "author": {
        "name": "Stephen Warren",
        "email": "swarren@nvidia.com",
        "time": "Sat Dec 17 23:29:30 2011 -0700"
      },
      "committer": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Mon Dec 19 17:54:20 2011 -0800"
      },
      "message": "i2c: tegra: Support DVC controller in device tree\n\nOne of the Tegra I2C blocks is inside the DVC (Digital Voltage Controller)\nblock. This block is identical to the rest of the I2C blocks, except that\nit only supports master mode, it has registers moved around, and it needs\nsome extra init to get it into I2C mode.  The register moves are handled\nby i2c_readl and i2c_writel\n\nThis patch adds a new compatible value for controllers of this \"DVC\"\ntype; I figured that this approach was reasonable, as opposed to adding\nan is-dvc property under the existing compatible value, since the HW\ntruly is different.\n\nv2: Call of_device_is_compatible() to determine is_dvc, instead of storing\nthe flag in tegra_i2c_of_match[]\u0027s .data field.\n\nSigned-off-by: Stephen Warren \u003cswarren@nvidia.com\u003e\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\n"
    },
    {
      "commit": "92891da11a3f913b50a685c3facff6a5891a45ba",
      "tree": "9a8b6f27e076aeb6e6169a119f1d56feaec10510",
      "parents": [
        "dc47ce90c3a822cd7c9e9339fe4d5f61dcb26b50"
      ],
      "author": {
        "name": "Stephen Warren",
        "email": "swarren@nvidia.com",
        "time": "Sat Dec 17 23:29:29 2011 -0700"
      },
      "committer": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Mon Dec 19 17:54:20 2011 -0800"
      },
      "message": "i2c: tegra: Add __devinit/exit to probe/remove\n\nThis fixes some section mismatch build warnings.\n\nSigned-off-by: Stephen Warren \u003cswarren@nvidia.com\u003e\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\n"
    },
    {
      "commit": "0d5fb5ea7d0e6bc84a523c39a666d7eb1a7e43de",
      "tree": "a8bc64c79cfcaa834ebe726ebed3f0648b6f12e2",
      "parents": [
        "1d5a34fe990c9e2e2f672b238ad881d0d4ed376b"
      ],
      "author": {
        "name": "Feng Tang",
        "email": "feng.tang@intel.com",
        "time": "Tue Nov 29 15:19:10 2011 +0800"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Sun Dec 18 11:46:42 2011 +0000"
      },
      "message": "i2c-eg20t: correct the driver init order of pch_i2c_probe()\n\nBefore registering an adapter to i2c subsystem, we need make sure\ndriver is ready for incoming i2c xfer, becasue the i2c_add_adapter()\nmay trigger a i2c device driver\u0027s proble function which may start\nsome real i2c xfer. I met this issue when integrating a TSC2007 i2c\ntouch screen device with the i2c-eg20t driver.\n\nThis patch will call request_irq() and hw init before calling\ni2c_add_adapter().\n\nSigned-off-by: Feng Tang \u003cfeng.tang@intel.com\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "1d5a34fe990c9e2e2f672b238ad881d0d4ed376b",
      "tree": "0ae93af40bfcd20213e3ac91a498f6f427c75676",
      "parents": [
        "8ebe661dd2ab16e2e9c272ed5c86019c7407b9a1"
      ],
      "author": {
        "name": "Shubhrajyoti D",
        "email": "shubhrajyoti@ti.com",
        "time": "Tue Dec 06 10:25:58 2011 -0800"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Sun Dec 18 11:45:54 2011 +0000"
      },
      "message": "I2C: OMAP: fix FIFO usage for OMAP4\n\nCurrently the fifo depth is set to zero for OMAP4 which disables\nthe FIFO usage. This patch enables the FIFO usage for I2C transactions\non OMAP4 also.\n\nTested on omap4430 and 3430.\n\nTested-and-Reported-by: Nishanth Menon \u003cnm@ti.com\u003e\nSigned-off-by: Shubhrajyoti D \u003cshubhrajyoti@ti.com\u003e\nSigned-off-by: Kevin Hilman \u003ckhilman@ti.com\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "8ebe661dd2ab16e2e9c272ed5c86019c7407b9a1",
      "tree": "1564c871fa735b1c16713a08d2df95e3cf1f01f2",
      "parents": [
        "37de03ea1246c8280f6c8c6f61ea98973e9b9448"
      ],
      "author": {
        "name": "Tushar Behera",
        "email": "tushar.behera@linaro.org",
        "time": "Fri Dec 09 15:33:55 2011 +0530"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Sun Dec 18 11:44:49 2011 +0000"
      },
      "message": "i2c-s3c2410: Fix return code of s3c24xx_i2c_parse_dt_gpio\n\ns3c24xx_i2c_parse_dt_gpio is called when cfg_gpio is not defined\nin the platform data of the i2c device. When DT is not enabled,\nthe above function always returns -EINVAL. Since there can be\nsome i2c devices which don\u0027t need to configure any gpio lines,\nthe probe of such devices would fail here. Changing the default\nreturn value to success would fix this issue.\n\nSigned-off-by: Tushar Behera \u003ctushar.behera@linaro.org\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "37de03ea1246c8280f6c8c6f61ea98973e9b9448",
      "tree": "12df4d31c02cc4630281db06c7c6874741289378",
      "parents": [
        "a36bfddd65b58dd8c8364dba919c04922e04f2f5"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Dec 09 20:55:03 2011 +0800"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Sun Dec 18 11:44:26 2011 +0000"
      },
      "message": "i2c: i2c-s3c2410: Add a cpu_relax() to busy wait for bus idle\n\nBe a bit more friendly.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "809f36c6f4a0568178c909ff1096ca83eae33f7d",
      "tree": "6b99b1ac701c0bd581811c39e85856f3bcbda22d",
      "parents": [
        "fb469f084fdf1631e31d87270f5263c20a7f5cd6"
      ],
      "author": {
        "name": "Manuel Lauss",
        "email": "manuel.lauss@googlemail.com",
        "time": "Tue Nov 01 20:03:30 2011 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Dec 07 22:02:05 2011 +0000"
      },
      "message": "MIPS: Alchemy: Au1300 SoC support\n\nAdd basic support for the Au1300 variant(s):\n- New GPIO/Interrupt controller\n- DBDMA ids\n- USB setup\n- MMC support\n- enable various PSC drivers\n- detection code.\n\nSigned-off-by: Manuel Lauss \u003cmanuel.lauss@googlemail.com\u003e\nTo: linux-mips@linux-mips.org\nPatchwork: https://patchwork.linux-mips.org/patch/2866/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "3b120ab76225592e9c267086fa4dfa3ce5a075fe",
      "tree": "bb54ccf104aa4ed0e23ec585834016051b935a36",
      "parents": [
        "b930c26416c4ea6855726fd977145ccea9afbdda",
        "4cbd6b167f9ed756ced970e0a95538f60ae3b9ab"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 01 11:53:54 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 01 11:53:54 2011 -0800"
      },
      "message": "Merge branch \u0027fixes\u0027 of http://ftp.arm.linux.org.uk/pub/linux/arm/kernel/git-cur/linux-2.6-arm\n\n* \u0027fixes\u0027 of http://ftp.arm.linux.org.uk/pub/linux/arm/kernel/git-cur/linux-2.6-arm:\n  ARM: 7182/1: ARM cpu topology: fix warning\n  ARM: 7181/1: Restrict kprobes probing SWP instructions to ARMv5 and below\n  ARM: 7180/1: Change kprobes testcase with unpredictable STRD instruction\n  ARM: 7177/1: GIC: avoid skipping non-existent PPIs in irq_start calculation\n  ARM: 7176/1: cpu_pm: register GIC PM notifier only once\n  ARM: 7175/1: add subname parameter to mfp_set_groupg callers\n  ARM: 7174/1: Fix build error in kprobes test code on Thumb2 kernels\n  ARM: 7172/1: dma: Drop GFP_COMP for DMA memory allocations\n  ARM: 7171/1: unwind: add unwind directives to bitops assembly macros\n  ARM: 7170/2: fix compilation breakage in entry-armv.S\n  ARM: 7168/1: use cache type functions for arch_get_unmapped_area\n  ARM: perf: check that we have a platform device when reserving PMU\n  ARM: 7166/1: Use PMD_SHIFT instead of PGDIR_SHIFT in dma-consistent.c\n  ARM: 7165/2: PL330: Fix typo in _prepare_ccr()\n  ARM: 7163/2: PL330: Only register usable channels\n  ARM: 7162/1: errata: tidy up Kconfig options for PL310 errata workarounds\n  ARM: 7161/1: errata: no automatic store buffer drain\n  ARM: perf: initialise used_mask for fake PMU during validation\n  ARM: PMU: remove pmu_init declaration\n  ARM: PMU: re-export release_pmu symbol to modules\n"
    },
    {
      "commit": "97371fa99c1900a84a5220639edd726b35d73931",
      "tree": "2eeef59258b6d6ab7835625cfafa39ed2dcf5677",
      "parents": [
        "46589e2922509f9134ce79fa75180886c9765c58"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Fri Nov 25 00:23:28 2011 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Nov 26 21:58:54 2011 +0000"
      },
      "message": "ARM: 7175/1: add subname parameter to mfp_set_groupg callers\n\ncommit 798681bf \"ARM: 7158/1: add new MFP implement for NUC900\"\nadds subname parameter for mfp_set_groupg.\n\nThus add subname parameter to the callers.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Wan Zongshun \u003cmcuos.com@gmail.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "eff245c82f115059648cdce95dd68bb940f2b006",
      "tree": "6749587fc2b72b646bfa99866b7baf8eb37831a1",
      "parents": [
        "67820021dc9c8da37f773025190280f55f3626d4"
      ],
      "author": {
        "name": "Shubhrajyoti D",
        "email": "shubhrajyoti@ti.com",
        "time": "Wed Nov 23 11:33:07 2011 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Wed Nov 23 11:33:07 2011 +0100"
      },
      "message": "i2c: Make i2cdev_notifier_call static\n\nThe function i2cdev_notifier_call is used only in i2c-dev file\nmaking it static.\nAlso removes the following sparse warning\n\ndrivers/i2c/i2c-dev.c:582:5: warning: symbol \u0027i2cdev_notifier_call\u0027\nwas not declared. Should it be static?\n\nSigned-off-by: Shubhrajyoti D \u003cshubhrajyoti@ti.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "cbb44514048a250647c6c6b3df27ff62cb71f7d5",
      "tree": "47b64df0a06edd7f7eca94d2f9f8d08f070b1ef5",
      "parents": [
        "cc6bcf7d2ec2234e7b41770185e4dc826390185e"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Wed Nov 23 11:33:07 2011 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Wed Nov 23 11:33:07 2011 +0100"
      },
      "message": "i2c: Fix device name for 10-bit slave address\n\n10-bit addresses overlap with traditional 7-bit addresses, leading in\ndevice name collisions. Add an arbitrary offset to 10-bit addresses to\nprevent this collision. The offset was chosen so that the address is\nstill easily recognizable.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\n"
    },
    {
      "commit": "cc6bcf7d2ec2234e7b41770185e4dc826390185e",
      "tree": "930acbf0183df80cc6457d1febe10dae0886f92f",
      "parents": [
        "b4bbb02934e4511d9083f15c23e90703482e84ad"
      ],
      "author": {
        "name": "Jeffrey (Sheng-Hui) Chu",
        "email": "jeffchu@broadcom.com",
        "time": "Wed Nov 23 11:33:07 2011 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Wed Nov 23 11:33:07 2011 +0100"
      },
      "message": "i2c-algo-bit: Generate correct i2c address sequence for 10-bit target\n\nThe wrong bits were put on the wire, fix that.\n\nThis fixes kernel bug #42562.\n\nSigned-off-by: Sheng-Hui J. Chu \u003cjeffchu@broadcom.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "fe7484834bb614c2c205726647635171ce6cc070",
      "tree": "e96e560153c2d4a2b2ad1feba6cc4fe09dbb5a29",
      "parents": [
        "424f0750edd5af866f80f5e65998e0610503cb5c"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 18 09:52:10 2011 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 18 09:52:10 2011 -0800"
      },
      "message": "USB: convert some miscellanies drivers to use module_usb_driver()\n\nThis converts the remaining USB drivers in the kernel to use the\nmodule_usb_driver() macro which makes the code smaller and a bit\nsimpler.\n\nAdded bonus is that it removes some unneeded kernel log messages about\ndrivers loading and/or unloading.\n\nCc: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\nCc: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Ben Dooks \u003cben-linux@fluff.org\u003e\nCc: Till Harbaum \u003ctill@harbaum.org\u003e\nCc: Karsten Keil \u003cisdn@linux-pingi.de\u003e\nCc: Chris Ball \u003ccjb@laptop.org\u003e\nCc: David Woodhouse \u003cdwmw2@infradead.org\u003e\nCc: Lauro Ramos Venancio \u003clauro.venancio@openbossa.org\u003e\nCc: Aloisio Almeida Jr \u003caloisio.almeida@openbossa.org\u003e\nCc: Samuel Ortiz \u003csameo@linux.intel.com\u003e\nCc: Steve Glendinning \u003csteve.glendinning@smsc.com\u003e\nCc: Florian Tobias Schandinat \u003cFlorianSchandinat@gmx.de\u003e\nCc: Evgeniy Polyakov \u003czbr@ioremap.net\u003e\nCc: Wim Van Sebroeck \u003cwim@iguana.be\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Jesper Juhl \u003cjj@chaosbits.net\u003e\nCc: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nCc: Jamie Iles \u003cjamie@jamieiles.com\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "32aaeffbd4a7457bf2f7448b33b5946ff2a960eb",
      "tree": "faf7ad871d87176423ff9ed1d1ba4d9c688fc23f",
      "parents": [
        "208bca0860406d16398145ddd950036a737c3c9d",
        "67b84999b1a8b1af5625b1eabe92146c5eb42932"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 06 19:44:47 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 06 19:44:47 2011 -0800"
      },
      "message": "Merge branch \u0027modsplit-Oct31_2011\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulg/linux\n\n* \u0027modsplit-Oct31_2011\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulg/linux: (230 commits)\n  Revert \"tracing: Include module.h in define_trace.h\"\n  irq: don\u0027t put module.h into irq.h for tracking irqgen modules.\n  bluetooth: macroize two small inlines to avoid module.h\n  ip_vs.h: fix implicit use of module_get/module_put from module.h\n  nf_conntrack.h: fix up fallout from implicit moduleparam.h presence\n  include: replace linux/module.h with \"struct module\" wherever possible\n  include: convert various register fcns to macros to avoid include chaining\n  crypto.h: remove unused crypto_tfm_alg_modname() inline\n  uwb.h: fix implicit use of asm/page.h for PAGE_SIZE\n  pm_runtime.h: explicitly requires notifier.h\n  linux/dmaengine.h: fix implicit use of bitmap.h and asm/page.h\n  miscdevice.h: fix up implicit use of lists and types\n  stop_machine.h: fix implicit use of smp.h for smp_processor_id\n  of: fix implicit use of errno.h in include/linux/of.h\n  of_platform.h: delete needless include \u003clinux/module.h\u003e\n  acpi: remove module.h include from platform/aclinux.h\n  miscdevice.h: delete unnecessary inclusion of module.h\n  device_cgroup.h: delete needless include \u003clinux/module.h\u003e\n  net: sch_generic remove redundant use of \u003clinux/module.h\u003e\n  net: inet_timewait_sock doesnt need \u003clinux/module.h\u003e\n  ...\n\nFix up trivial conflicts (other header files, and  removal of the ab3550 mfd driver) in\n - drivers/media/dvb/frontends/dibx000_common.c\n - drivers/media/video/{mt9m111.c,ov6650.c}\n - drivers/mfd/ab3550-core.c\n - include/linux/dmaengine.h\n"
    },
    {
      "commit": "d6748066ad0e8b2514545998f8367ebb3906f299",
      "tree": "f7a9bfd764a8fb781aeda0ef2249afbab42dddf7",
      "parents": [
        "f04c045f8ce69c22bda9d99eb927276b776135fc",
        "3ba1e543ab4b02640d396098f2f6a199560d5f2d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 03 13:28:14 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 03 13:28:14 2011 -0700"
      },
      "message": "Merge branch \u0027upstream\u0027 of git://git.linux-mips.org/pub/scm/ralf/upstream-linus\n\n* \u0027upstream\u0027 of git://git.linux-mips.org/pub/scm/ralf/upstream-linus: (37 commits)\n  MIPS: O32: Provide definition of registers ta0 .. ta3.\n  MIPS: perf: Add Octeon support for hardware perf.\n  MIPS: perf: Add support for 64-bit perf counters.\n  MIPS: perf: Reorganize contents of perf support files.\n  MIPS: perf: Cleanup formatting in arch/mips/kernel/perf_event.c\n  MIPS: Add accessor macros for 64-bit performance counter registers.\n  MIPS: Add probes for more Octeon II CPUs.\n  MIPS: Add more CPU identifiers for Octeon II CPUs.\n  MIPS: XLR, XLS: Add comment for smp setup\n  MIPS: JZ4740: GPIO: Check correct IRQ in demux handler\n  MIPS: JZ4740: GPIO: Simplify IRQ demuxer\n  MIPS: JZ4740: Use generic irq chip\n  MIPS: Alchemy: remove all CONFIG_SOC_AU1??? defines\n  MIPS: Alchemy: kill au1xxx.h header\n  MIPS: Alchemy: clean DMA code of CONFIG_SOC_AU1??? defines\n  MIPS, IDE: Alchem, au1xxx-ide: Remove pb1200/db1200 header dep\n  MIPS: Alchemy: Redo PCI as platform driver\n  MIPS: Alchemy: more base address cleanup\n  MIPS: Alchemy: rewrite USB platform setup.\n  MIPS: Alchemy: abstract USB block control register access\n  ...\n\nFix up trivial conflicts in:\n\tarch/mips/alchemy/devboards/db1x00/platform.c\n\tdrivers/ide/Kconfig\n\tdrivers/mmc/host/au1xmmc.c\n\tdrivers/video/Kconfig\n\tsound/mips/Kconfig\n"
    },
    {
      "commit": "a0a4194c943bc64dd7b6e26cccb036cb26b81363",
      "tree": "4282f0dd573344d10f69616eb05868b5cd563cc1",
      "parents": [
        "cf0223503e6198292cdcc864e01eeb5fe7490752",
        "b958f7a7cbdfbf59ba61de7ebb9c59b0ee3a7967"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 03 09:40:51 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 03 09:40:51 2011 -0700"
      },
      "message": "Merge branch \u0027for-next\u0027 of git://git.infradead.org/users/sameo/mfd-2.6\n\n* \u0027for-next\u0027 of git://git.infradead.org/users/sameo/mfd-2.6: (80 commits)\n  mfd: Fix missing abx500 header file updates\n  mfd: Add missing \u003clinux/io.h\u003e include to intel_msic\n  x86, mrst: add platform support for MSIC MFD driver\n  mfd: Expose TurnOnStatus in ab8500 sysfs\n  mfd: Remove support for early drop ab8500 chip\n  mfd: Add support for ab8500 v3.3\n  mfd: Add ab8500 interrupt disable hook\n  mfd: Convert db8500-prcmu panic() into pr_crit()\n  mfd: Refactor db8500-prcmu request_clock() function\n  mfd: Rename db8500-prcmu init function\n  mfd: Fix db5500-prcmu defines\n  mfd: db8500-prcmu voltage domain consumers additions\n  mfd: db8500-prcmu reset code retrieval\n  mfd: db8500-prcmu tweak for modem wakeup\n  mfd: Add db8500-pcmu watchdog accessor functions for watchdog\n  mfd: hwacc power state db8500-prcmu accessor\n  mfd: Add db8500-prcmu accessors for PLL and SGA clock\n  mfd: Move to the new db500 PRCMU API\n  mfd: Create a common interface for dbx500 PRCMU drivers\n  mfd: Initialize DB8500 PRCMU regs\n  ...\n\nFix up trivial conflicts in\n\tarch/arm/mach-imx/mach-mx31moboard.c\n\tarch/arm/mach-omap2/board-omap3beagle.c\n\tarch/arm/mach-u300/include/mach/irqs.h\n\tdrivers/mfd/wm831x-spi.c\n"
    },
    {
      "commit": "b4beb4bf9934d151bf4581a54ae028927374cb2a",
      "tree": "28475f62b18784e1d10b05e901799d02c054587f",
      "parents": [
        "f3c3f0670501fee130f22193369249deea8cc630",
        "3945fe9314af718946f71185901c28dd349469c7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 01 15:07:19 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 01 15:07:19 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus/i2c-3.2\u0027 of git://git.fluff.org/bjdooks/linux\n\n* \u0027for-linus/i2c-3.2\u0027 of git://git.fluff.org/bjdooks/linux: (47 commits)\n  i2c-s3c2410: Add device tree support\n  i2c-s3c2410: Keep a copy of platform data and use it\n  i2c-nomadik: cosmetic coding style corrections\n  i2c-au1550: dev_pm_ops conversion\n  i2c-au1550: increase timeout waiting for master done\n  i2c-au1550: remove unused ack_timeout\n  i2c-au1550: remove usage of volatile keyword\n  i2c-tegra: __iomem annotation fix\n  i2c-eg20t: Add initialize processing in case i2c-error occurs\n  i2c-eg20t: Fix flag setting issue\n  i2c-eg20t: add stop sequence in case wait-event timeout occurs\n  i2c-eg20t: Separate error processing\n  i2c-eg20t: Fix 10bit access issue\n  i2c-eg20t: Modify returned value s32 to long\n  i2c-eg20t: Fix bus-idle waiting issue\n  i2c-designware: Fix PCI core warning on suspend/resume\n  i2c-designware: Add runtime power management support\n  i2c-designware: Add support for Designware core behind PCI devices.\n  i2c-designware: Push all register reads/writes into the core code.\n  i2c-designware: Support multiple cores using same ISR\n  ...\n"
    },
    {
      "commit": "3945fe9314af718946f71185901c28dd349469c7",
      "tree": "cd716993a757f6bf61c48a2f88ef4c286c5fa994",
      "parents": [
        "be4af5dfa6d976ba579bae16ff8714b755d44dad",
        "8abf6fbbd22bc777fd4027cbc55e99cdfb7a8324",
        "5a5f50802f5a31b9e15de8df40d5621af970a560",
        "f533c61e1921b93aa247d72d39c3fbe045340a9a"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Tue Nov 01 00:54:17 2011 +0000"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Tue Nov 01 00:54:17 2011 +0000"
      },
      "message": "Merge branches \u0027for-32/i2c/nomadik\u0027, \u0027for-32/i2c/s3c2410-dt\u0027 and \u0027for-32/i2c/tegra-iomem\u0027 into for-linus/i2c-3.2\n"
    },
    {
      "commit": "be4af5dfa6d976ba579bae16ff8714b755d44dad",
      "tree": "edecd9bd4757a4fe7bdf4dc13e087d6a174fdc12",
      "parents": [
        "ce0fda16084905d035e8ceb51cf42740ad781b15",
        "4311051c358ad0e66b68934e7a33cf10ba533466"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Tue Nov 01 00:52:53 2011 +0000"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Tue Nov 01 00:52:53 2011 +0000"
      },
      "message": "Merge branch \u0027for-32/i2c/irqflags\u0027 into for-linus/i2c-3.2\n\nConflicts:\n\tdrivers/i2c/busses/i2c-designware-core.c\n\nFixed up merge conflic\n"
    },
    {
      "commit": "ce0fda16084905d035e8ceb51cf42740ad781b15",
      "tree": "dd94ce9468c16b72a9e6cf6e0ce8ac7b1d7530c9",
      "parents": [
        "c9c7ae40660f5983854f73b6ae65f208e9a15082",
        "dfcd04b19d16c0016c705ed96a8b3cfa5315a2e9",
        "24597bf8012cf3fa5703c38e1bb13df3118d7588",
        "52c2843322362bfd847bdda1d3cebc751de68e5b",
        "46f344e2a0844d9b068bffa38cb48b52f4bd2d4a"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Tue Nov 01 00:50:09 2011 +0000"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Tue Nov 01 00:50:09 2011 +0000"
      },
      "message": "Merge branches \u0027for-32/i2c/omap-v4\u0027, \u0027for-32/i2c/imx-dt\u0027, \u0027for-32/i2c/eg20t-v4\u0027, \u0027for-32/i2c/designware-v5\u0027 and \u0027for-32/i2c/au1550\u0027 into for-linus/i2c-3.2\n"
    },
    {
      "commit": "93cf5d75b9d0b703ca8f4f8f98303ad77ab20d26",
      "tree": "63c507fd557732ba83cf61d095425bac35d7ed4e",
      "parents": [
        "345df5126e5cf46c8ddf2ec491f1d6e17e29e645"
      ],
      "author": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Fri Jul 29 21:14:30 2011 -0700"
      },
      "committer": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Mon Oct 31 19:31:29 2011 -0400"
      },
      "message": "i2c: Add module.h to modular files prev. implicitly getting it\n\nThese files use interfaces from linux/module.h, so they must\ninclude that file to avoid build errors when the implicit\npresence of module.h is removed.\n\n[with i2c-pxa-pci.c fix from Randy Dunlap \u003crdunlap@xenotime.net\u003e]\n\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\n"
    },
    {
      "commit": "345df5126e5cf46c8ddf2ec491f1d6e17e29e645",
      "tree": "1f9da284a15bdeea27603b338def82de05875091",
      "parents": [
        "2113852b239ed4a93d04135372162252f9342bb6"
      ],
      "author": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Fri May 27 10:46:24 2011 -0400"
      },
      "committer": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Mon Oct 31 19:31:29 2011 -0400"
      },
      "message": "i2c: add export.h to i2c-boardinfo.c for EXPORT_SYMBOL\n\nWith module.h being implicitly everywhere via device.h, the absence\nof explicitly including something for EXPORT_SYMBOL went unnoticed.\nSince we are heading to fix things up and clean module.h from the\ndevice.h file, we need to explicitly include these files now.\n\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\n"
    },
    {
      "commit": "4403988afc0a92b8faf59b46f51d25fafaf0e63d",
      "tree": "0d3ddd323a5dcbb35e84014b3f33a4380c577dc2",
      "parents": [
        "abc01b2718ee1d26e83c4c62c4b79806b3240ac7"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sun Oct 30 13:47:25 2011 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Sun Oct 30 13:47:25 2011 +0100"
      },
      "message": "i2c-algo-pca: Return standard fault codes\n\nAdjust i2c-algo-pca to return fault codes compliant with\nDocumentation/i2c/fault-codes, rather than the undocumented and\nvague -EREMOTEIO.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\n"
    },
    {
      "commit": "abc01b2718ee1d26e83c4c62c4b79806b3240ac7",
      "tree": "f337e7b0a31e189fe23f1d4754cf3947a4d708cf",
      "parents": [
        "f6beb67d8e77454200acc3755344944bd946cded"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sun Oct 30 13:47:25 2011 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Sun Oct 30 13:47:25 2011 +0100"
      },
      "message": "i2c-algo-bit: Return standard fault codes\n\nAdjust i2c-algo-bit to return fault codes compliant with\nDocumentation/i2c/fault-codes, rather than the undocumented and\nvague -EREMOTEIO.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "f6beb67d8e77454200acc3755344944bd946cded",
      "tree": "c62f448caba0faf186bd3076970c19ffef39de1a",
      "parents": [
        "1bddab7f7d5b61f17b0bbd669f60818d553620be"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "jdelvare@suse.de",
        "time": "Sun Oct 30 13:47:25 2011 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Sun Oct 30 13:47:25 2011 +0100"
      },
      "message": "i2c-algo-bit: Be verbose on bus testing failure\n\nIf bus testing fails due to the bus being seen as busy, it might be\nhelpful for developers to know which line is unexpectedly low.\n\nSigned-off-by: Jean Delvare \u003cjdelvare@suse.de\u003e\nReviewed-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\n"
    },
    {
      "commit": "1bddab7f7d5b61f17b0bbd669f60818d553620be",
      "tree": "fe2fe08e2027471e7c457bf0bf168e741d64ef7b",
      "parents": [
        "6fcf84a2c0d5f51a457555d76e037cf3cc85bc7a"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "jdelvare@suse.de",
        "time": "Sun Oct 30 13:47:25 2011 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Sun Oct 30 13:47:25 2011 +0100"
      },
      "message": "i2c-algo-bit: Let user test buses without failing\n\nAlways failing to register I2C buses when the line testing fails is a\nlittle harsh. While such a failure is definitely a bug in the driver\nthat exposes the affected I2C bus, things may still work fine if the\nmissing initialization steps are done later, before the I2C bus is\nused. So it seems a better debugging tool to just report the test\nfailure by default. I introduce bit_test\u003d2 if anyone really misses the\noriginal behavior of bit_test\u003d1.\n\nSigned-off-by: Jean Delvare \u003cjdelvare@suse.de\u003e\nReviewed-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\n"
    },
    {
      "commit": "6fcf84a2c0d5f51a457555d76e037cf3cc85bc7a",
      "tree": "f4f6c8cbda2282cc61cc0f50ab3bf190814bb9ec",
      "parents": [
        "9519282a02e74f0bf780eb371a3160824c23965a"
      ],
      "author": {
        "name": "Harvey Yang",
        "email": "harvey.huawei.yang@gmail.com",
        "time": "Sun Oct 30 13:47:25 2011 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Sun Oct 30 13:47:25 2011 +0100"
      },
      "message": "i2c/scx200_acb: Fix section mismatch warning in scx200_pci_drv\n\nWARNING: drivers/i2c/busses/built-in.o(.data+0x47c8): Section mismatch in reference from the variable scx200_pci_drv to the function .devinit.text:scx200_probe()\nThe variable scx200_pci_drv references\nthe function __devinit scx200_probe()\nIf the reference is valid then annotate the\nvariable with __init* or __refdata (see linux/init.h) or name the variable:\n*driver, *_template, *_timer, *_sht, *_ops, *_probe, *_probe_one, *_console\n\nSigned-off-by: Harvey Yang \u003charvey.huawei.yang@gmail.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "9519282a02e74f0bf780eb371a3160824c23965a",
      "tree": "31e0e4975688fb3d790a8ed48477e2b0609eaefc",
      "parents": [
        "ce949717b559709423c1ef716a9db16d1dcadaed"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Sun Oct 30 13:47:24 2011 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Sun Oct 30 13:47:24 2011 +0100"
      },
      "message": "i2c: I2C_ELEKTOR should depend on HAS_IOPORT\n\nOn m68k, I get:\n\ndrivers/i2c/busses/i2c-elektor.c: In function ‘pcf_isa_init’:\ndrivers/i2c/busses/i2c-elektor.c:153: error: implicit declaration of function ‘ioport_map’\ndrivers/i2c/busses/i2c-elektor.c:153: warning: assignment makes pointer from integer without a cast\ndrivers/i2c/busses/i2c-elektor.c: In function ‘elektor_probe’:\ndrivers/i2c/busses/i2c-elektor.c:287: error: implicit declaration of function ‘ioport_unmap’\n\nSince commit 82ed223c264def2b15ee4bec2e8c3048092ceb5f (\"iomap: make IOPORT/PCI\nmapping functions conditional\"), ioport_map() is only available on platforms\nthat set HAS_IOPORT.\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "5a5f50802f5a31b9e15de8df40d5621af970a560",
      "tree": "352998103500f8744520fabb65d41db9d4700aea",
      "parents": [
        "4fd81eb2d64295ab038a3ea9d44e0eac85a6648c"
      ],
      "author": {
        "name": "Thomas Abraham",
        "email": "thomas.abraham@linaro.org",
        "time": "Tue Sep 13 09:46:05 2011 +0530"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Sat Oct 29 11:21:22 2011 +0100"
      },
      "message": "i2c-s3c2410: Add device tree support\n\nAdd device tree probe support for Samsung\u0027s s3c2410 i2c driver.\n\nCc: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Thomas Abraham \u003cthomas.abraham@linaro.org\u003e\nAcked-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "4fd81eb2d64295ab038a3ea9d44e0eac85a6648c",
      "tree": "2f548809a45ddc7f862970d93675f3676399dce0",
      "parents": [
        "1fdb24e969110fafea36d3b393bea438f702c87f"
      ],
      "author": {
        "name": "Thomas Abraham",
        "email": "thomas.abraham@linaro.org",
        "time": "Tue Sep 13 09:46:04 2011 +0530"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Sat Oct 29 11:21:16 2011 +0100"
      },
      "message": "i2c-s3c2410: Keep a copy of platform data and use it\n\nThe platform data is copied into driver\u0027s private data and the copy is\nused for all access to the platform data. This simpifies the addition\nof device tree support for the i2c-s3c2410 driver.\n\nCc: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Thomas Abraham \u003cthomas.abraham@linaro.org\u003e\nAcked-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "8abf6fbbd22bc777fd4027cbc55e99cdfb7a8324",
      "tree": "f08b3439d8f4431e54316973c24af3de48d5632f",
      "parents": [
        "1fdb24e969110fafea36d3b393bea438f702c87f"
      ],
      "author": {
        "name": "Jonas Aaberg",
        "email": "jonas.aberg@stericsson.com",
        "time": "Thu Oct 20 18:23:01 2011 +0200"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Sat Oct 29 11:20:28 2011 +0100"
      },
      "message": "i2c-nomadik: cosmetic coding style corrections\n\nThis fixes a number of whitespace and punctuation problems\naround the Nomadik I2C driver.\n\nSigned-off-by: Jonas Aaberg \u003cjonas.aberg@stericsson.com\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "46f344e2a0844d9b068bffa38cb48b52f4bd2d4a",
      "tree": "38d12267d55d02ae9608fe3cb1e4d878d461d1b2",
      "parents": [
        "84785f120f4d64c5fa8cf4bab1cf07c2507d434f"
      ],
      "author": {
        "name": "Manuel Lauss",
        "email": "manuel.lauss@googlemail.com",
        "time": "Sat Oct 22 13:34:39 2011 +0200"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Sat Oct 29 11:14:28 2011 +0100"
      },
      "message": "i2c-au1550: dev_pm_ops conversion\n\nuse newer dev_pm_ops for PM\n\nSigned-off-by: Manuel Lauss \u003cmanuel.lauss@googlemail.com\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "84785f120f4d64c5fa8cf4bab1cf07c2507d434f",
      "tree": "e6e57933666cd08ea6e81c0dc07ecf405868de82",
      "parents": [
        "85ea25698843d37b6f79927b2995644623fe1e06"
      ],
      "author": {
        "name": "Manuel Lauss",
        "email": "manuel.lauss@googlemail.com",
        "time": "Sat Oct 22 13:34:38 2011 +0200"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Sat Oct 29 11:14:23 2011 +0100"
      },
      "message": "i2c-au1550: increase timeout waiting for master done\n\nDouble the timeout in the loop which busy-waits for the \"master-done\"\nbit to be set.  This bit indicates whether an i2c transaction has\ncompleted;  on the DB1300 and DB1550 boards this timeout is slightly\ntoo short and causes transactions to the WM8731 codec to be falsely flagged\nas failed.  The timeout itself is necessary since transactions to\nnon-existant slaves never set this bit in the first place (and cause\ni2cdetect to hang).\n\nWith this change the WM8731 codec on the DB1300/DB1550 boards is correctly\ndetected and initialized.\n\nSigned-off-by: Manuel Lauss \u003cmanuel.lauss@googlemail.com\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "85ea25698843d37b6f79927b2995644623fe1e06",
      "tree": "be95f6a5b45321cf150f583a590996f860e12a89",
      "parents": [
        "c5de6467d2a54eb81b139f29b217d0394e8a790c"
      ],
      "author": {
        "name": "Manuel Lauss",
        "email": "manuel.lauss@googlemail.com",
        "time": "Sat Oct 22 13:34:37 2011 +0200"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Sat Oct 29 11:14:17 2011 +0100"
      },
      "message": "i2c-au1550: remove unused ack_timeout\n\nThe ack_timeout context member is unused, get rid of it.\n\nSigned-off-by: Manuel Lauss \u003cmanuel.lauss@googlemail.com\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "c5de6467d2a54eb81b139f29b217d0394e8a790c",
      "tree": "be73a47e5cb30367ac44465d0401f82d56fcb561",
      "parents": [
        "1fdb24e969110fafea36d3b393bea438f702c87f"
      ],
      "author": {
        "name": "Manuel Lauss",
        "email": "manuel.lauss@googlemail.com",
        "time": "Sat Oct 22 13:34:36 2011 +0200"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Sat Oct 29 11:14:09 2011 +0100"
      },
      "message": "i2c-au1550: remove usage of volatile keyword\n\nReplace the usage of \"volatile\"s with register accessor functions.\n\nSigned-off-by: Manuel Lauss \u003cmanuel.lauss@googlemail.com\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "f533c61e1921b93aa247d72d39c3fbe045340a9a",
      "tree": "7ea6d18874487de2b94387d07617ef6e2b61d5cb",
      "parents": [
        "1fdb24e969110fafea36d3b393bea438f702c87f"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Wed Oct 12 17:33:00 2011 -0700"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Sat Oct 29 11:11:23 2011 +0100"
      },
      "message": "i2c-tegra: __iomem annotation fix\n\ndrivers/i2c/busses/i2c-tegra.c:585:7: warning: incorrect type in assignment (different address spaces)\ndrivers/i2c/busses/i2c-tegra.c:585:7:    expected void *base\ndrivers/i2c/busses/i2c-tegra.c:585:7:    got void [noderef] \u003casn:2\u003e*\ndrivers/i2c/busses/i2c-tegra.c:619:16: warning: incorrect type in assignment (different address spaces)\ndrivers/i2c/busses/i2c-tegra.c:619:16:    expected void [noderef] \u003casn:2\u003e*base\ndrivers/i2c/busses/i2c-tegra.c:619:16:    got void *base\ndrivers/i2c/busses/i2c-tegra.c:689:10: warning: incorrect type in argument 1 (different address spaces)\ndrivers/i2c/busses/i2c-tegra.c:689:10:    expected void volatile [noderef] \u003casn:2\u003e*addr\ndrivers/i2c/busses/i2c-tegra.c:689:10:    got void *base\n\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\nAcked-by; Stephen Warren \u003cswarren@nvidia.com\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "24597bf8012cf3fa5703c38e1bb13df3118d7588",
      "tree": "a32c2760af44828759d3712123f4a3b1405c8275",
      "parents": [
        "cb59f5253a5313d62e8e345fcd5dd5a44a73e0d6"
      ],
      "author": {
        "name": "Tomoya MORINAGA",
        "email": "tomoya-linux@dsn.lapis-semi.com",
        "time": "Wed Oct 12 13:13:06 2011 +0900"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Sat Oct 29 11:09:33 2011 +0100"
      },
      "message": "i2c-eg20t: Add initialize processing in case i2c-error occurs\n\nIn case disconnecting physical connection,\nneed to initialize i2c device for retry access.\nThis patch adds initialize process in case bus-idle fails and Lost arbitration.\n\nSigned-off-by: Tomoya MORINAGA \u003ctomoya-linux@dsn.lapis-semi.com\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "cb59f5253a5313d62e8e345fcd5dd5a44a73e0d6",
      "tree": "5fc0cb723c0394e9a0cd79d4c9118a79c2425861",
      "parents": [
        "3cf21a7c48389c167065bffd61db39a9bd201f07"
      ],
      "author": {
        "name": "Tomoya MORINAGA",
        "email": "tomoya-linux@dsn.lapis-semi.com",
        "time": "Wed Oct 12 13:13:05 2011 +0900"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Sat Oct 29 11:09:33 2011 +0100"
      },
      "message": "i2c-eg20t: Fix flag setting issue\n\nCurrently, in case occurring abnormal event,\ninternal flag variable(\u003dpch_event_flag) is not reset.\nThis patch fixes the issue.\n\nSigned-off-by: Tomoya MORINAGA \u003ctomoya-linux@dsn.lapis-semi.com\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "3cf21a7c48389c167065bffd61db39a9bd201f07",
      "tree": "07f37090b058e7aa8fb04676d4a560d2e37a381c",
      "parents": [
        "12bd3146518ab984c1eb234a0f81756ddc5e3683"
      ],
      "author": {
        "name": "Tomoya MORINAGA",
        "email": "tomoya-linux@dsn.lapis-semi.com",
        "time": "Wed Oct 12 13:13:04 2011 +0900"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Sat Oct 29 11:09:33 2011 +0100"
      },
      "message": "i2c-eg20t: add stop sequence in case wait-event timeout occurs\n\nadd stop sequence in case wait-event timeout in write processing.\n(read processing already had it)\n\nSigned-off-by: Tomoya MORINAGA \u003ctomoya-linux@dsn.lapis-semi.com\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "12bd3146518ab984c1eb234a0f81756ddc5e3683",
      "tree": "569803f477950373973f510aa70831af163335d7",
      "parents": [
        "c249ac207f2cedb49f2c9442afbaac35bfcfcd25"
      ],
      "author": {
        "name": "Tomoya MORINAGA",
        "email": "tomoya-linux@dsn.okisemi.com",
        "time": "Wed Oct 12 13:13:03 2011 +0900"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Sat Oct 29 11:09:33 2011 +0100"
      },
      "message": "i2c-eg20t: Separate error processing\n\nError processing for NACK or wait-event must be precessed separately.\nSo divide wait-event error processing into NACK-receiving and timeout.\nAdd arbitration lost processing.\n\nSigned-off-by: Tomoya MORINAGA \u003ctomoya-linux@dsn.lapis-semi.com\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "c249ac207f2cedb49f2c9442afbaac35bfcfcd25",
      "tree": "1d888cf780719716141d54c50346ed45f471109b",
      "parents": [
        "c7b41f3affc63644f398b5faa170b1f531b406a8"
      ],
      "author": {
        "name": "Tomoya MORINAGA",
        "email": "tomoya-linux@dsn.lapis-semi.com",
        "time": "Wed Oct 12 13:13:02 2011 +0900"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Sat Oct 29 11:09:33 2011 +0100"
      },
      "message": "i2c-eg20t: Fix 10bit access issue\n\nReported-by: Jeffrey (Sheng-Hui) Chu \u003cjeffchu@broadcom.com\u003e\nSigned-off-by: Tomoya MORINAGA \u003ctomoya-linux@dsn.lapis-semi.com\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "c7b41f3affc63644f398b5faa170b1f531b406a8",
      "tree": "5d2ca4c6cc4ce75e9754a33cd0c6a8150188431d",
      "parents": [
        "93e4ad74da14c8d5564cfc0b57c40ca311e53d47"
      ],
      "author": {
        "name": "Tomoya MORINAGA",
        "email": "tomoya-linux@dsn.lapis-semi.com",
        "time": "Wed Oct 12 13:13:01 2011 +0900"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Sat Oct 29 11:09:33 2011 +0100"
      },
      "message": "i2c-eg20t: Modify returned value s32 to long\n\nType of wait_event_timeout is long not s32.\nThis patch replaces s32 with long.\nAdditionally, delete negative processing(ret \u003c 0).\n\nSigned-off-by: Tomoya MORINAGA \u003ctomoya-linux@dsn.lapis-semi.com\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "93e4ad74da14c8d5564cfc0b57c40ca311e53d47",
      "tree": "190708ec41707f3bdae87b68ddaa299b86b43f4d",
      "parents": [
        "1fdb24e969110fafea36d3b393bea438f702c87f"
      ],
      "author": {
        "name": "Tomoya MORINAGA",
        "email": "tomoya-linux@dsn.lapis-semi.com",
        "time": "Wed Oct 12 13:13:00 2011 +0900"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Sat Oct 29 11:09:32 2011 +0100"
      },
      "message": "i2c-eg20t: Fix bus-idle waiting issue\n\nCurrently, when checking whether bus is idle or not,\nif timeout occurs,\nthis function always returns success(zero).\nThis patch fixes the issue.\n\nSigned-off-by: Tomoya MORINAGA \u003ctomoya-linux@dsn.lapis-semi.com\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "52c2843322362bfd847bdda1d3cebc751de68e5b",
      "tree": "5103a4dfc4731bf8a90d8d935262054e2a99a59a",
      "parents": [
        "18dbdda89f5cf0540e577280395f16079308e87d"
      ],
      "author": {
        "name": "Octavian Purdila",
        "email": "octavian.purdila@intel.com",
        "time": "Thu Oct 06 11:26:37 2011 -0700"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Sat Oct 29 11:03:53 2011 +0100"
      },
      "message": "i2c-designware: Fix PCI core warning on suspend/resume\n\nPCI core warns if the legacy PM and new PM functions are\npresent. Update the driver to only use the new power management\nframework.\n\nThis patch fixes the following warning seen during suspend/resume:\n\n\u003c7\u003e[   24.193850] i2c-designware-pci 0000:08:13.0: suspend\n\u003c4\u003e[   24.193866] ------------[ cut here ]------------\n\u003c4\u003e[   24.193892] WARNING: at drivers/pci/pci-driver.c:605 pci_has_legacy_pm_support+0x48/0x4d()\n\u003c4\u003e[   24.193925] Hardware name: OakTrail\n\u003c4\u003e[   24.193936] Modules linked in:\n\u003c4\u003e[   24.193958] Pid: 2834, comm: kworker/u:22 Tainted: G        W   2.6.36greenridge-01402-gc8047e6 #171\n\u003c4\u003e[   24.193974] Call Trace:\n\u003c4\u003e[   24.193999]  [\u003cc1033a93\u003e] warn_slowpath_common+0x66/0xc2\n\u003c4\u003e[   24.194025]  [\u003cc1164143\u003e] ? pci_has_legacy_pm_support+0x48/0x4d\n\u003c4\u003e[   24.194052]  [\u003cc1033afe\u003e] warn_slowpath_null+0xf/0x13\n\u003c4\u003e[   24.194079]  [\u003cc1164143\u003e] pci_has_legacy_pm_support+0x48/0x4d\n\u003c4\u003e[   24.194106]  [\u003cc11643ff\u003e] pci_pm_suspend+0x22/0x154\n\u003c4\u003e[   24.194131]  [\u003cc11643dd\u003e] ? pci_pm_suspend+0x0/0x154\n\u003c4\u003e[   24.194156]  [\u003cc11e8a7a\u003e] pm_op+0x3e/0x95\n\u003c4\u003e[   24.194182]  [\u003cc11e931d\u003e] __device_suspend+0x12e/0x194\n\u003c4\u003e[   24.194208]  [\u003cc11e974d\u003e] ? dpm_drv_timeout+0x0/0x47\n\u003c4\u003e[   24.194237]  [\u003cc11e9729\u003e] async_suspend+0x16/0x3a\n\u003c4\u003e[   24.194265]  [\u003cc104de8e\u003e] async_run_entry_fn+0x97/0x135\n\u003c4\u003e[   24.194291]  [\u003cc1043c34\u003e] process_one_work+0x1c9/0x2db\n\nSigned-off-by: Octavian Purdila \u003coctavian.purdila@intel.com\u003e\nSigned-off-by: Dirk Brandewie \u003cdirk.brandewie@gmail.com\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "18dbdda89f5cf0540e577280395f16079308e87d",
      "tree": "1d633ed3f2885b5b831f95762fc1d74fe2f6b388",
      "parents": [
        "fe20ff5c7e9ca7f5369aacc7d7ca3efeda3b90fe"
      ],
      "author": {
        "name": "Dirk Brandewie",
        "email": "dirk.brandewie@gmail.com",
        "time": "Thu Oct 06 11:26:36 2011 -0700"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Sat Oct 29 11:03:53 2011 +0100"
      },
      "message": "i2c-designware: Add runtime power management support\n\nAdd runtime power management to the PCI driver.\n\nSigned-off-by: Dirk Brandewie \u003cdirk.brandewie@gmail.com\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "fe20ff5c7e9ca7f5369aacc7d7ca3efeda3b90fe",
      "tree": "67100c5dd0fe8a212063eada32ac4ee9eca48983",
      "parents": [
        "f3fa9f3da5621154323775ff0efdba99dcebcee4"
      ],
      "author": {
        "name": "Dirk Brandewie",
        "email": "dirk.brandewie@gmail.com",
        "time": "Thu Oct 06 11:26:35 2011 -0700"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Sat Oct 29 11:03:52 2011 +0100"
      },
      "message": "i2c-designware: Add support for Designware core behind PCI devices.\n\nSigned-off-by: Dirk Brandewie \u003cdirk.brandewie@gmail.com\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "f3fa9f3da5621154323775ff0efdba99dcebcee4",
      "tree": "0d4fdd567d8f9c1f85d1de41dff8b4019e8a289e",
      "parents": [
        "af06cf6c8cb600803951ddabe6fb034126752488"
      ],
      "author": {
        "name": "Dirk Brandewie",
        "email": "dirk.brandewie@gmail.com",
        "time": "Thu Oct 06 11:26:34 2011 -0700"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Sat Oct 29 11:03:51 2011 +0100"
      },
      "message": "i2c-designware: Push all register reads/writes into the core code.\n\nMove all register manipulation code into the core, also move register\noffset definitions to i2c-designware-core.c since the bus specific\nportions of the driver no longer need/use them.\n\nSigned-off-by: Dirk Brandewie \u003cdirk.brandewie@gmail.com\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "af06cf6c8cb600803951ddabe6fb034126752488",
      "tree": "7928cc0a166fe93155afe539b3283e3f6e25de36",
      "parents": [
        "e18563fc560aba0d95a5a73145812a081fb38fac"
      ],
      "author": {
        "name": "Dirk Brandewie",
        "email": "dirk.brandewie@gmail.com",
        "time": "Thu Oct 06 11:26:33 2011 -0700"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Sat Oct 29 11:03:51 2011 +0100"
      },
      "message": "i2c-designware: Support multiple cores using same ISR\n\nAdd check to make sure that the core is enabled and has outstanding\ninterrupts. The activity bit is masked due to the fact that it will\nstay active even after the controller has been disabled until the\ncontoller internal state machines have settled.\n\nSigned-off-by: Dirk Brandewie \u003cdirk.brandewie@gmail.com\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "e18563fc560aba0d95a5a73145812a081fb38fac",
      "tree": "a244326e1d17deb93958bee1e10fed9acdfe8eb2",
      "parents": [
        "2fa8326b4b1e5fdc889b57b03b1313f3229cb438"
      ],
      "author": {
        "name": "Dirk Brandewie",
        "email": "dirk.brandewie@gmail.com",
        "time": "Thu Oct 06 11:26:32 2011 -0700"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Sat Oct 29 11:03:50 2011 +0100"
      },
      "message": "i2c-designware: move controller config to bus specific portion of driver\n\nWith multiple I2C adapters possible in the system each running at\n(possibly) different speeds we need to move the controller\nconfiguration bit field to the adapter.\n\nSigned-off-by: Dirk Brandewie \u003cdirk.brandewie@gmail.com\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "2fa8326b4b1e5fdc889b57b03b1313f3229cb438",
      "tree": "aa76a229f4090ba1dc9e1ad7bb06666eb8ee62d5",
      "parents": [
        "1d31b58f648c4f754b23fed4d57acc941080e5ee"
      ],
      "author": {
        "name": "Dirk Brandewie",
        "email": "dirk.brandewie@gmail.com",
        "time": "Thu Oct 06 11:26:31 2011 -0700"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Sat Oct 29 11:03:50 2011 +0100"
      },
      "message": "i2c-designware: move i2c functionality bit field to be adapter specific\n\nThe functionality of the adapter depends on the configuration of the\nIP block at silicon compile time and is adapter specific.\n\nSigned-off-by: Dirk Brandewie \u003cdirk.brandewie@gmail.com\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "1d31b58f648c4f754b23fed4d57acc941080e5ee",
      "tree": "b67bc0f388bbc108747add9ef6ee7700d7737821",
      "parents": [
        "2373f6b9744d5373b886f3ce1a985193cca0a356"
      ],
      "author": {
        "name": "Dirk Brandewie",
        "email": "dirk.brandewie@gmail.com",
        "time": "Thu Oct 06 11:26:30 2011 -0700"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Sat Oct 29 11:03:49 2011 +0100"
      },
      "message": "i2c-designware: Move retriveving the clock speed out of core code.\n\nThe clock frequecy supplied to the IP core is specific to a single\ninstance of the driver.  This patch makes it possible to have multiple\nDesignware I2C cores in the system possibly running at different core\nfrequencies.\n\nSigned-off-by: Dirk Brandewie \u003cdirk.brandewie@gmail.com\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "2373f6b9744d5373b886f3ce1a985193cca0a356",
      "tree": "1d3e76da9c3c0bdac1be935742210ebd5e77719d",
      "parents": [
        "4a423a8c8107b983007199c76c8327cd1747f092"
      ],
      "author": {
        "name": "Dirk Brandewie",
        "email": "dirk.brandewie@gmail.com",
        "time": "Sat Oct 29 10:57:23 2011 +0100"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Sat Oct 29 11:03:39 2011 +0100"
      },
      "message": "i2c-designware: split of i2c-designware.c into core and bus specific parts\n\nThis patch splits i2c-designware.c into three pieces:\n     i2c-designware-core.c, contains the code that interacts directly\n     with the core.\n\n     i2c-designware-platdrv.c, contains the code specific to the\n     platform driver using the core.\n\n     i2c-designware-core.h contains the definitions and declareations\n     shared by i2c-designware-core.c and i2c-designware-platdrv.c.\n\nThis patch is the first in a set to allow multiple instances of the\ndesignware I2C core in the system.\n\nSigned-off-by: Dirk Brandewie \u003cdirk.brandewie@gmail.com\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    }
  ],
  "next": "4a423a8c8107b983007199c76c8327cd1747f092"
}
