)]}'
{
  "log": [
    {
      "commit": "ae58d1e406986f31d1e88b32f5ac601506c196d8",
      "tree": "85f8973189b8e7bab81bdc235eeb1fb48176bb9d",
      "parents": [
        "f8f5701bdaf9134b1f90e5044a82c66324d2073f"
      ],
      "author": {
        "name": "Stephen Warren",
        "email": "swarren@nvidia.com",
        "time": "Fri May 18 09:29:34 2012 -0600"
      },
      "committer": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Mon Jun 04 16:49:43 2012 +0200"
      },
      "message": "i2c: Add generic I2C multiplexer using pinctrl API\n\nThis is useful for SoCs whose I2C module\u0027s signals can be routed to\ndifferent sets of pins at run-time, using the pinctrl API.\n\n                                 +-----+  +-----+\n                                 | dev |  | dev |\n    +------------------------+   +-----+  +-----+\n    | SoC                    |      |        |\n    |                   /----|------+--------+\n    |   +---+   +------+     | child bus A, on first set of pins\n    |   |I2C|---|Pinmux|     |\n    |   +---+   +------+     | child bus B, on second set of pins\n    |                   \\----|------+--------+--------+\n    |                        |      |        |        |\n    +------------------------+  +-----+  +-----+  +-----+\n                                | dev |  | dev |  | dev |\n                                +-----+  +-----+  +-----+\n\nSigned-off-by: Stephen Warren \u003cswarren@nvidia.com\u003e\nAcked-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nAcked-by: Rob Herring \u003crob.herring@calxeda.com\u003e\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\n"
    },
    {
      "commit": "14674e70119ea01549ce593d8901a797f8a90f74",
      "tree": "15474236bfa505aa396bf2892cbbee65e842b94b",
      "parents": [
        "838bfa6049fb84dc66c9c9bbeb3a968ec987fd3d"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed May 30 10:55:34 2012 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Wed May 30 10:55:34 2012 +0200"
      },
      "message": "i2c: Split I2C_M_NOSTART support out of I2C_FUNC_PROTOCOL_MANGLING\n\nSince there are uses for I2C_M_NOSTART which are much more sensible and\nstandard than most of the protocol mangling functionality (the main one\nbeing gather writes to devices where something like a register address\nneeds to be inserted before a block of data) create a new I2C_FUNC_NOSTART\nfor this feature and update all the users to use it.\n\nAlso strengthen the disrecommendation of the protocol mangling while we\u0027re\nat it.\n\nIn the case of regmap-i2c we remove the requirement for mangling as\nI2C_M_NOSTART is the only mangling feature which is being used.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "838bfa6049fb84dc66c9c9bbeb3a968ec987fd3d",
      "tree": "5c6cf6d3d7dee7514f62b874b50bf88726144b11",
      "parents": [
        "731a7378b81c2f5fa88ca1ae20b83d548d5613dc"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Wed May 30 10:55:34 2012 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Wed May 30 10:55:34 2012 +0200"
      },
      "message": "i2c-dev: Add support for I2C_M_RECV_LEN\n\nAs the bus driver side implementation of I2C_M_RECV_LEN is heavily\ntied to SMBus, we can\u0027t support received length over 32 bytes, but\nlet\u0027s at least support that.\n\nIn practice, the caller will have to setup a buffer large enough to\ncover the case where received length byte has value 32, so minimum\n32 + 1 \u003d 33 bytes, possibly more if there is a fixed number of bytes\nadded for the specific slave (for example a checksum.)\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nTested-by: Douglas Gilbert \u003cdgilbert@interlog.com\u003e\n"
    },
    {
      "commit": "ae32adc1e06d096399f195eeda12d443d53539c4",
      "tree": "9fc69aaabc6a7b95d435ae7197f57aaa672933db",
      "parents": [
        "f465d145d76803fe6332092775d891c8c509aa44",
        "9868a060ccf769c08ec378a9829137e272e9a92c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 26 13:35:03 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 26 13:35:03 2012 -0700"
      },
      "message": "Merge branch \u0027i2c-embedded/for-next\u0027 of git://git.pengutronix.de/git/wsa/linux\n\nPull i2c-embedded changes from Wolfram Sang:\n \"Major changes:\n\n   - lots of devicetree additions for existing drivers.  I tried hard to\n     make sure the bindings are proper.  In more complicated cases, I\n     requested acks from people having more experience with them than\n     me.  That took a bit of extra time and also some time went into\n     discussions with developers about what bindings are and what not.\n     I have the feeling that the workflow with bindings should be\n     improved to scale better.  I will spend some more thought on\n     this...\n\n   - i2c-muxes are succesfully used meanwhile, so we dropped\n     EXPERIMENTAL for them and renamed the drivers to a standard pattern\n     to match the rest of the subsystem.  They can also be used with\n     devicetree now.\n\n   - ixp2000 was removed since the whole platform goes away.\n\n   - cleanups (strlcpy instead of strcpy, NULL instead of 0)\n\n   - The rest is typical driver fixes I assume.\n\n  All patches have been in linux-next at least since v3.4-rc6.\"\n\nFixed up trivial conflict in arch/arm/mach-lpc32xx/common.c due to the\nsame patch already having come in through the arm/soc trees, with\nadditional patches on top of it.\n\n* \u0027i2c-embedded/for-next\u0027 of git://git.pengutronix.de/git/wsa/linux: (35 commits)\n  i2c: davinci: Free requested IRQ in remove\n  i2c: ocores: register OF i2c devices\n  i2c: tegra: notify transfer-complete after clearing status.\n  I2C: xiic: Add OF binding support\n  i2c: Rename last mux driver to standard pattern\n  i2c: tegra: fix 10bit address configuration\n  i2c: muxes: rename first set of drivers to a standard pattern\n  of/i2c: implement of_find_i2c_adapter_by_node\n  i2c: implement i2c_verify_adapter\n  i2c-s3c2410: Add HDMIPHY quirk for S3C2440\n  i2c-s3c2410: Rework device type handling\n  i2c: muxes are not EXPERIMENTAL anymore\n  i2c/of: Automatically populate i2c mux busses from device tree data.\n  i2c: Add a struct device * parameter to i2c_add_mux_adapter()\n  of/i2c: call i2c_verify_client from of_find_i2c_device_by_node\n  i2c: designware: Add clk_{un}prepare() support\n  i2c: designware: add PM support\n  i2c: ixp2000: remove driver\n  i2c: pnx: add device tree support\n  i2c: imx: don\u0027t use strcpy but strlcpy\n  ...\n"
    },
    {
      "commit": "84a442b9a16ee69243ce7fce5d6f6f9c3fbdee68",
      "tree": "332a0c901d8ab2ffb19b8ce14b4b094bf5b08657",
      "parents": [
        "39b6cc668c5ecc66f6f9c9293ffab681cb6f7065",
        "deb88cc3c69975cbd9875ed9fac259b351f6b64d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 26 12:57:47 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 26 12:57:47 2012 -0700"
      },
      "message": "Merge tag \u0027dt2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\nPull arm-soc device tree conversions (part 2) from Olof Johansson:\n \"These continue the device tree work from part 1, this set is for the\n  tegra, mxs and imx platforms, all of which have dependencies on clock\n  or pinctrl changes submitted earlier.\"\n\nFix up trivial conflicts due to nearby changes in\ndrivers/{gpio/gpio,i2c/busses/i2c}-mxs.c\n\n* tag \u0027dt2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (73 commits)\n  ARM: dt: tegra: invert status\u003ddisable vs status\u003dokay\n  ARM: dt: tegra: consistent basic property ordering\n  ARM: dt: tegra: sort nodes based on bus order\n  ARM: dt: tegra: remove duplicate device_type property\n  ARM: dt: tegra: consistenly use lower-case for hex constants\n  ARM: dt: tegra: format regs properties consistently\n  ARM: dt: tegra: gpio comment cleanup\n  ARM: dt: tegra: remove unnecessary unit addresses\n  ARM: dt: tegra: whitespace cleanup\n  ARM: dt: tegra cardhu: fix typo in SDHCI node name\n  ARM: dt: tegra: cardhu: register core regulator tps62361\n  ARM: dt: tegra30.dtsi: Add SMMU node\n  ARM: dt: tegra20.dtsi: Add GART node\n  ARM: dt: tegra30.dtsi: Add Memory Controller(MC) nodes\n  ARM: dt: tegra20.dtsi: Add Memory Controller(MC) nodes\n  ARM: dt: tegra: Add device tree support for AHB\n  ARM: dts: enable audio support for imx28-evk\n  ARM: dts: enable i2c device for imx28-evk\n  i2c: mxs: add device tree probe support\n  ARM: dts: enable mmc for imx28-evk\n  ...\n"
    },
    {
      "commit": "39b6cc668c5ecc66f6f9c9293ffab681cb6f7065",
      "tree": "f048b17a1b1a0a0f6d6a8d33459e8789c600c634",
      "parents": [
        "27953437059c64d14086196eb96f43c78caa9db3",
        "3f81b2c49d31e763a9c1da831ceb6cef087cf6c6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 26 12:50:04 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 26 12:50:04 2012 -0700"
      },
      "message": "Merge tag \u0027stmp-dev\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\nPull arm-soc stmp-dev library code from Olof Johansson:\n \"A number of devices are using a common register layout, this adds\n  support code for it in lib/stmp_device.c so we do not need to\n  duplicate it in each driver.\"\n\nFix up trivial conflicts in drivers/i2c/busses/i2c-mxs.c and\nlib/Makefile\n\n* tag \u0027stmp-dev\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc:\n  i2c: mxs: use global reset function\n  lib: add support for stmp-style devices\n"
    },
    {
      "commit": "6f73b3629f774c6cba589b15fd095112b25ca923",
      "tree": "50a60feae71cb5f40078f552b9b08468bc7b29c9",
      "parents": [
        "3a8580f82024e30b31c662aa49346adf7a3bcdb5",
        "2074b1d9d53ae696dd3f49482bad43254f40f01d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 23 09:02:42 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 23 09:02:42 2012 -0700"
      },
      "message": "Merge branch \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc\n\nPull powerpc updates from Benjamin Herrenschmidt:\n \"Here are the powerpc goodies for 3.5.  Main highlights are:\n\n   - Support for the NX crypto engine in Power7+\n   - A bunch of Anton goodness, including some micro optimization of our\n     syscall entry on Power7\n   - I converted a pile of our thermal control drivers to the new i2c\n     APIs (essentially turning the old therm_pm72 into a proper set of\n     windfarm drivers).  That\u0027s one more step toward removing the\n     deprecated i2c APIs, there\u0027s still a few drivers to fix, but we are\n     getting close\n   - kexec/kdump support for 47x embedded cores\n\n  The big missing thing here is no updates from Freescale.  Not sure\n  what\u0027s up here, but with Kumar not working for them anymore things are\n  a bit in a state of flux in that area.\"\n\n* \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc: (71 commits)\n  powerpc: Fix irq distribution\n  Revert \"powerpc/hw-breakpoint: Use generic hw-breakpoint interfaces for new PPC ptrace flags\"\n  powerpc: Fixing a cputhread code documentation\n  powerpc/crypto: Enable the PFO-based encryption device\n  powerpc/crypto: Build files for the nx device driver\n  powerpc/crypto: debugfs routines and docs for the nx device driver\n  powerpc/crypto: SHA512 hash routines for nx encryption\n  powerpc/crypto: SHA256 hash routines for nx encryption\n  powerpc/crypto: AES-XCBC mode routines for nx encryption\n  powerpc/crypto: AES-GCM mode routines for nx encryption\n  powerpc/crypto: AES-ECB mode routines for nx encryption\n  powerpc/crypto: AES-CTR mode routines for nx encryption\n  powerpc/crypto: AES-CCM mode routines for nx encryption\n  powerpc/crypto: AES-CBC mode routines for nx encryption\n  powerpc/crypto: nx driver code supporting nx encryption\n  powerpc/pseries: Enable the PFO-based RNG accelerator\n  powerpc/pseries/hwrng: PFO-based hwrng driver\n  powerpc/pseries: Add PFO support to the VIO bus\n  powerpc/pseries: Add pseries update notifier for OFDT prop changes\n  powerpc/pseries: Add new hvcall constants to support PFO\n  ...\n"
    },
    {
      "commit": "e8650a08232e75274304b812ff04cfce9af9671c",
      "tree": "0609c942e6ca99016e788ff2ee2bbed1bb9215a4",
      "parents": [
        "3c2c4b73aa79e4a1b601710b59e092441175f4bb",
        "f70d4a95edc7da87f39cd8b603ba131df2c198ed"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 22 19:22:50 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 22 19:22:50 2012 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial\n\nPull trivial updates from Jiri Kosina:\n \"As usual, it\u0027s mostly typo fixes, redundant code elimination and some\n  documentation updates.\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (57 commits)\n  edac, mips: don\u0027t change code that has been removed in edac/mips tree\n  xtensa: Change mail addresses of Hannes Weiner and Oskar Schirmer\n  lib: Change mail address of Oskar Schirmer\n  net: Change mail address of Oskar Schirmer\n  arm/m68k: Change mail address of Sebastian Hess\n  i2c: Change mail address of Oskar Schirmer\n  net: Fix tcp_build_and_update_options comment in struct tcp_sock\n  atomic64_32.h: fix parameter naming mismatch\n  Kconfig: replace \"--- help ---\" with \"---help---\"\n  c2port: fix bogus Kconfig \"default no\"\n  edac: Fix spelling errors.\n  qla1280: Remove redundant NULL check before release_firmware() call\n  remoteproc: remove redundant NULL check before release_firmware()\n  qla2xxx: Remove redundant NULL check before release_firmware() call.\n  aic94xx: Get rid of redundant NULL check before release_firmware() call\n  tehuti: delete redundant NULL check before release_firmware()\n  qlogic: get rid of a redundant test for NULL before call to release_firmware()\n  bna: remove redundant NULL test before release_firmware()\n  tg3: remove redundant NULL test before release_firmware() call\n  typhoon: get rid of redundant conditional before all to release_firmware()\n  ...\n"
    },
    {
      "commit": "813a95e5b4fa936bbde10ef89188932745dcd7f4",
      "tree": "571ca345861ffb89b45fabe26fcab4e133c8537b",
      "parents": [
        "9f639269ed1522c7d69c54cc8b80ab8ee53fcb10",
        "f3f08dcb9965f42378851ce888fb7539607712e6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 22 09:39:42 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 22 09:39:42 2012 -0700"
      },
      "message": "Merge tag \u0027pinctrl\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\nPull arm soc-specific pinctrl changes from Olof Johansson:\n \"With this, five platforms are moving to the relatively new pinctrl\n  subsystem for their pin management, replacing the older soc specific\n  in-kernel interfaces with common code.\n\n  There is quite a bit of net addition of code for each platform being\n  added to the pinctrl subsystem.  But the payback comes later when\n  adding new boards can be done by only providing new device trees\n  instead.\"\n\nFix up trivial conflicts in arch/arm/mach-ux500/{Makefile,board-mop500.c}\n\n* tag \u0027pinctrl\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (61 commits)\n  mtd: nand: gpmi: fix compile error caused by pinctrl call\n  ARM: PRIMA2: select PINCTRL and PINCTRL_SIRF in Kconfig\n  ARM: nomadik: enable PINCTRL_NOMADIK where needed\n  ARM: mxs: enable pinctrl support\n  video: mxsfb: adopt pinctrl support\n  ASoC: mxs-saif: adopt pinctrl support\n  i2c: mxs: adopt pinctrl support\n  mtd: nand: gpmi: adopt pinctrl support\n  mmc: mxs-mmc: adopt pinctrl support\n  serial: mxs-auart: adopt pinctrl support\n  serial: amba-pl011: adopt pinctrl support\n  spi/imx: adopt pinctrl support\n  i2c: imx: adopt pinctrl support\n  can: flexcan: adopt pinctrl support\n  net: fec: adopt pinctrl support\n  ARM: ux500: switch MSP to using pinctrl for pins\n  ARM: ux500: alter MSP registration to return a device pointer\n  ARM: ux500: switch to using pinctrl for uart0\n  ARM: ux500: delete custom pin control system\n  ARM: ux500: switch over to Nomadik pinctrl driver\n  ...\n"
    },
    {
      "commit": "b324c67d4800e59171f48d9ddab6cbfb59110482",
      "tree": "a16509a710e76fa24c01514b60aed06b7db13716",
      "parents": [
        "8dca6010d44cc722a94dc6da96560f9083dac782",
        "396d81cd0fe12ce5d1f6d159f093f9315d2837bc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 22 09:30:52 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 22 09:30:52 2012 -0700"
      },
      "message": "Merge tag \u0027dt\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\nPull device tree conversions for arm-soc, part 1, from Olof Johansson:\n \"The spear3xx, lpc32xx, shmobile and mmp platforms are joining the game\n  of booting using device trees, which is a great step forward for them.\n  at91 and spear have pretty much completed this process with a huge\n  amount of work being put into at91.  The other platforms are\n  continuing the process.\n\n  We finally start to see the payback on this investment, as new\n  machines are getting supported purely by adding a .dts source file\n  that can be completely independent of the kernel source.\"\n\nFix up trivial conflict in arch/arm/Kconfig\n\n* tag \u0027dt\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (83 commits)\n  ARM: at91: Add ADC driver to at91sam9260/at91sam9g20 dtsi files\n  arm/dts: omap4-panda: Add LEDs support\n  arm/dts: omap4-sdp: Add LEDs support\n  arm/dts: twl4030: Add twl4030-gpio node\n  OMAP4: devices: Do not create mcpdm device if the dtb has been provided\n  OMAP4: devices: Do not create dmic device if the dtb has been provided\n  Documentation: update docs for mmp dt\n  ARM: dts: refresh dts file for arch mmp\n  ARM: mmp: support pxa910 with device tree\n  ARM: mmp: support mmp2 with device tree\n  gpio: pxa: parse gpio from DTS file\n  ARM: mmp: support DT in timer\n  ARM: mmp: support DT in irq\n  ARM: mmp: append CONFIG_MACH_MMP2_DT\n  ARM: mmp: fix build issue on mmp with device tree\n  ARM: ux500: Enable PRCMU Timer 4 (clocksource) for Device Tree\n  ARM: ux500: Disable SMSC911x platform code registration when DT is enabled\n  ARM: ux500: Fork cpu-db8500 platform_devs for sequential DT enablement\n  ARM: ux500: Do not attempt to register non-existent i2c devices on Snowball\n  ARM: SPEAr3xx: Correct keyboard data passed from DT\n  ...\n"
    },
    {
      "commit": "8533848809c761035196723391e665e7247c670f",
      "tree": "054cd03adb18dd02784552cdfd65b5770caee212",
      "parents": [
        "c0a788c451e1f88b3fb5a85113b87dbc98c7abe4"
      ],
      "author": {
        "name": "Oskar Schirmer",
        "email": "oskar@scara.com",
        "time": "Wed May 16 09:41:17 2012 +0000"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu May 17 15:15:56 2012 +0200"
      },
      "message": "i2c: Change mail address of Oskar Schirmer\n\nThat old mail address doesnt exist any more.\nThis changes all occurences to my new address.\n\nSigned-off-by: Oskar Schirmer \u003coskar@scara.com\u003e\nCc: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "8b6ee04067310a6397476f05f06e52dabd8b0bb6",
      "tree": "022a153b777a9e38f49d46e4fb8f1e6747d4a5f4",
      "parents": [
        "b48d441a8ab8a89bd32a3a981a05b8a26905dfc7",
        "7c0482e3d055e5de056d3c693b821e39205b99ae"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon May 14 10:19:22 2012 +1000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon May 14 10:19:22 2012 +1000"
      },
      "message": "Merge branch \u0027merge\u0027 into next\n\nWe want the irq fixes from the \"merge\" branch.\n"
    },
    {
      "commit": "b2378668489d16eb1a1ac722e84cc6a9a1513ba0",
      "tree": "2cd477d1d479d861133e6e89b9af162c66a1e649",
      "parents": [
        "35d23047f8ba1b7cc9a067b9506352fd257c8df5"
      ],
      "author": {
        "name": "Shawn Guo",
        "email": "shawn.guo@linaro.org",
        "time": "Sat May 12 13:43:32 2012 +0800"
      },
      "committer": {
        "name": "Shawn Guo",
        "email": "shawn.guo@linaro.org",
        "time": "Sun May 13 08:27:44 2012 +0800"
      },
      "message": "i2c: mxs: add device tree probe support\n\nAdd device tree probe support for i2c-mxs driver.  So far, it\u0027s only\nbeen tested on imx28.\n\nSigned-off-by: Shawn Guo \u003cshawn.guo@linaro.org\u003e\nAcked-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\n"
    },
    {
      "commit": "9868a060ccf769c08ec378a9829137e272e9a92c",
      "tree": "a5bebafd080e2571b226ef24bb9d184dc4ea1094",
      "parents": [
        "a5063f16e2963c5d5b54692fb2da2e327162da78"
      ],
      "author": {
        "name": "Marcus Folkesson",
        "email": "marcus.folkesson@gmail.com",
        "time": "Thu May 03 15:56:36 2012 +0200"
      },
      "committer": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Sat May 12 20:36:24 2012 +0200"
      },
      "message": "i2c: davinci: Free requested IRQ in remove\n\nThe freed IRQ is not necessary the one requested in probe.\nEven if it was, with two or more i2c-controllers it will fails anyway.\n\nSigned-off-by: Marcus Folkesson \u003cmarcus.folkesson@gmail.com\u003e\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "a5063f16e2963c5d5b54692fb2da2e327162da78",
      "tree": "3a9ed8fd8c03f0383202b0b7f3b4417e1e8a1040",
      "parents": [
        "c889e91d2cc22123f20f40dde0c0a91856a20eea"
      ],
      "author": {
        "name": "Ganesan Ramalingam",
        "email": "ganesanr@broadcom.com",
        "time": "Tue May 08 18:55:28 2012 +0530"
      },
      "committer": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Sat May 12 16:49:54 2012 +0200"
      },
      "message": "i2c: ocores: register OF i2c devices\n\nCall of_i2c_register_devices() in probe function to register i2c devices\nspecified in the device tree or OF.\n\nSigned-off-by: Ganesan Ramalingam \u003cganesanr@broadcom.com\u003e\nSigned-off-by: Jayachandran C \u003cjayachandranc@netlogicmicro.com\u003e\n\n[wsa: add proper braces]\n\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\n"
    },
    {
      "commit": "c889e91d2cc22123f20f40dde0c0a91856a20eea",
      "tree": "82119964f7b663140b10ede80bf1759471d79972",
      "parents": [
        "3ac0b3379307f9c9bd00beacbf02623ab127e334"
      ],
      "author": {
        "name": "Laxman Dewangan",
        "email": "ldewangan@nvidia.com",
        "time": "Mon May 07 12:16:19 2012 +0530"
      },
      "committer": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Sat May 12 16:10:12 2012 +0200"
      },
      "message": "i2c: tegra: notify transfer-complete after clearing status.\n\nThe notification of the transfer complete by calling complete()\nshould be done after clearing all interrupt status.\nThis avoids the race condition of misconfigure the i2c controller\nin multi-core environment.\n\nSigned-off-by: Laxman Dewangan \u003cldewangan@nvidia.com\u003e\nAcked-by: Stephen Warren \u003cswarren@wwwdotorg.org\u003e\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "3ac0b3379307f9c9bd00beacbf02623ab127e334",
      "tree": "73ba925f16be3cdc1af6c2cc6257942be1c7dbfd",
      "parents": [
        "e7065e20d9a6a8ee4a8b31ebe71d6c00a0f45354"
      ],
      "author": {
        "name": "Lars-Peter Clausen",
        "email": "lars@metafoo.de",
        "time": "Wed Apr 25 15:48:53 2012 +0200"
      },
      "committer": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Sat May 12 14:28:18 2012 +0200"
      },
      "message": "I2C: xiic: Add OF binding support\n\nSigned-off-by: Lars-Peter Clausen \u003clars@metafoo.de\u003e\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\n"
    },
    {
      "commit": "e7065e20d9a6a8ee4a8b31ebe71d6c00a0f45354",
      "tree": "2f219f7db3371d477733bbcf6d8f56e5bac1cf69",
      "parents": [
        "353f56b5f3093b6d75e81f523a8b10748a40f278"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sat Apr 28 15:32:06 2012 +0200"
      },
      "committer": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Sat May 12 14:28:18 2012 +0200"
      },
      "message": "i2c: Rename last mux driver to standard pattern\n\nUpdate the MAINTAINERS entry and all other references accordingly.\n\nBased on an original patch by Wolfram Sang.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: Peter Korsgaard \u003cpeter.korsgaard@barco.com\u003e\n\n[wsa: fixed merge conflict due to rework in i2c_add_mux_adapter()]\n\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\n"
    },
    {
      "commit": "353f56b5f3093b6d75e81f523a8b10748a40f278",
      "tree": "1121a1e25e2c9c4b8ddb77d3b8b55b02b306152e",
      "parents": [
        "b4f0b74ea37789eeeabe57b7ccd5808df076c081"
      ],
      "author": {
        "name": "Laxman Dewangan",
        "email": "ldewangan@nvidia.com",
        "time": "Tue Apr 24 12:49:35 2012 +0530"
      },
      "committer": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Sat May 12 14:28:18 2012 +0200"
      },
      "message": "i2c: tegra: fix 10bit address configuration\n\nThe slave address of device to be configured in packet\nheader as follows:\n    7 bit address: PacketHeader3[7:1]\n    10 bit address: PacketHeader3[9:0]\n\nFixing the code to make packet header3 properly.\n\nSigned-off-by: Laxman Dewangan \u003cldewangan@nvidia.com\u003e\nAcked-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\n"
    },
    {
      "commit": "b4f0b74ea37789eeeabe57b7ccd5808df076c081",
      "tree": "215c7bff20b134f23886456fcf9f8421ca902196",
      "parents": [
        "0938643e533cc80ef0cdfdd2e260c4910d0f8bc7"
      ],
      "author": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Wed Apr 25 22:29:43 2012 +0200"
      },
      "committer": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Sat May 12 14:28:17 2012 +0200"
      },
      "message": "i2c: muxes: rename first set of drivers to a standard pattern\n\nApply a naming pattern like in the rest of the subsystem to a first set\nof mux drivers. Those drivers are the low-hanging fruit; we want to pick\nthem to motivate upcoming drivers to follow the new pattern. The missing\nGPIO driver will be converted in a later patch.\n\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nAcked-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e (pca9541)\nAcked-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "643dd09eb27b40ced671564edbe2640935fe37c2",
      "tree": "2237d5e572351e2d740c34050f7f20c2ec06745b",
      "parents": [
        "ec39ef83eb9b22cc732329e85fc4ec03e76d9dda"
      ],
      "author": {
        "name": "Stephen Warren",
        "email": "swarren@nvidia.com",
        "time": "Tue Apr 17 12:43:33 2012 -0600"
      },
      "committer": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Sat May 12 14:28:16 2012 +0200"
      },
      "message": "i2c: implement i2c_verify_adapter\n\nThis converts a struct device * to a struct i2c_adapter * while verifying\nthat the device really is an I2C adapter. Just like i2c_verify_client.\n\nSigned-off-by: Stephen Warren \u003cswarren@nvidia.com\u003e\nAcked-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\n"
    },
    {
      "commit": "ec39ef83eb9b22cc732329e85fc4ec03e76d9dda",
      "tree": "fb6c6eabcc3b06db334d329080d04df78ff5fcf6",
      "parents": [
        "27452498a6ed507154616d59e6bd41a96ec291c8"
      ],
      "author": {
        "name": "Karol Lewandowski",
        "email": "k.lewandowsk@samsung.com",
        "time": "Mon Apr 23 18:24:01 2012 +0200"
      },
      "committer": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Sat May 12 14:28:16 2012 +0200"
      },
      "message": "i2c-s3c2410: Add HDMIPHY quirk for S3C2440\n\nThis patch adds support for s3c2440 I2C bus controller dedicated HDMIPHY device on\nExynos4 platform. Some quirks are introduced due to differences between HDMIPHY\nand other I2C controllers on Exynos4.  These differences are:\n- no GPIOs, HDMIPHY is inside the SoC and the controller is connected\n  internally\n- due to unknown reason (probably HW bug in HDMIPHY and/or the controller) a\n  transfer fails to finish. The controller hangs after sending the last byte,\n  the workaround for this bug is resetting the controller after each transfer\n\nSigned-off-by: Tomasz Stanislawski \u003ct.stanislaws@samsung.com\u003e\nSigned-off-by: Karol Lewandowski \u003ck.lewandowsk@samsung.com\u003e\nTested-by: Tomasz Stanislawski \u003ct.stanislaws@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\n"
    },
    {
      "commit": "27452498a6ed507154616d59e6bd41a96ec291c8",
      "tree": "49dac279c7f65dd19711d3563a7f425f174d2c79",
      "parents": [
        "951eef3955117cfaf3eafea601bf06ba2090ca0f"
      ],
      "author": {
        "name": "Karol Lewandowski",
        "email": "k.lewandowsk@samsung.com",
        "time": "Mon Apr 23 18:24:00 2012 +0200"
      },
      "committer": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Sat May 12 14:28:16 2012 +0200"
      },
      "message": "i2c-s3c2410: Rework device type handling\n\nReorganize driver a bit to better handle device tree-based systems:\n\n - move machine type to driver\u0027s private structure instead of\n   quering platform device variants in runtime\n\n - replace s3c24xx_i2c_type enum with unsigned int that holds\n   bitmask with revision-specific quirks\n\nSigned-off-by: Karol Lewandowski \u003ck.lewandowsk@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\n"
    },
    {
      "commit": "951eef3955117cfaf3eafea601bf06ba2090ca0f",
      "tree": "67e05f1ecddf23ad83272e63d6b160eeaa677d40",
      "parents": [
        "bc45449b1444611d68466ae7f45f235420d79019"
      ],
      "author": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Mon Apr 23 20:31:18 2012 +0200"
      },
      "committer": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Sat May 12 14:28:16 2012 +0200"
      },
      "message": "i2c: muxes are not EXPERIMENTAL anymore\n\nWe got multiple patches to add mux support to device tree, so people are\nusing it happily already and build up on it. I also used it in a project\nwithout encountering problems. 20 months of EXPERIMENTAL should do for\nthis.\n\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nAcked-by: Peter Korsgaard \u003cjacmet@sunsite.dk\u003e\nAcked-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\nAcked-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: Stephen Warren \u003cswarren@wwwdotorg.org\u003e\nAcked-by: Michael Lawnick \u003cml.lawnick@gmx.de\u003e\nCc: Lars-Peter Clausen \u003clars@metafoo.de\u003e\nCc: David Daney \u003cddaney.cavm@gmail.com\u003e\n"
    },
    {
      "commit": "bc45449b1444611d68466ae7f45f235420d79019",
      "tree": "89be285b67ffb6d11a5db26cc34fbe7f3f621aaf",
      "parents": [
        "5a3ecd5f9877b963a581ca5d4495a1a24dafc88c"
      ],
      "author": {
        "name": "David Daney",
        "email": "david.daney@cavium.com",
        "time": "Thu Apr 12 14:14:23 2012 -0700"
      },
      "committer": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Sat May 12 14:28:16 2012 +0200"
      },
      "message": "i2c/of: Automatically populate i2c mux busses from device tree data.\n\nFor \u0027normal\u0027 i2c bus drivers, we can call of_i2c_register_devices()\nand have the device tree framework automatically populate the bus with\nthe devices specified in the device tree.\n\nThis patch adds a common code to the i2c mux framework to have the mux\nsub-busses be populated by the of_i2c_register_devices() too.  If the\nmux device has an of_node, we populate the sub-bus\u0027 of_node so that\nthe subsequent call to of_i2c_register_devices() will find the\ncorresponding devices.\n\nIt seemed better to put this logic in i2c_add_mux_adapter() rather\nthan the individual mux drivers, as they will all probably want to do\nthe same thing.\n\nSigned-off-by: David Daney \u003cdavid.daney@cavium.com\u003e\nAcked-by: Stephen Warren \u003cswarren@wwwdotorg.org\u003e\nTested-by: Lars-Peter Clausen \u003clars@metafoo.de\u003e\n\n[wsa: removed superfluous ret-variable and fixed a typo in a comment]\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\n"
    },
    {
      "commit": "5a3ecd5f9877b963a581ca5d4495a1a24dafc88c",
      "tree": "9a027ed9fa53e859f79b007f5e661324cf9bfd60",
      "parents": [
        "d9afca37dea077d11ed67fc7f93b95c003e58819"
      ],
      "author": {
        "name": "David Daney",
        "email": "david.daney@cavium.com",
        "time": "Thu Apr 12 14:14:22 2012 -0700"
      },
      "committer": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Sat May 12 14:28:15 2012 +0200"
      },
      "message": "i2c: Add a struct device * parameter to i2c_add_mux_adapter()\n\nAnd adjust all callers.\n\nThe new device parameter is used in the next patch to initialize the\nmux\u0027s of_node so that its children may be automatically populated.\n\nSigned-off-by: David Daney \u003cdavid.daney@cavium.com\u003e\nTested-by: Lars-Peter Clausen \u003clars@metafoo.de\u003e\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\n"
    },
    {
      "commit": "e1fac69f3b2c0430f56f47bf98eebac8b2da395c",
      "tree": "c94ca003bcb3e5972542c84783fc5274a919e5e5",
      "parents": [
        "3bf3b289c233c28aaef16546168a994070aa24a0"
      ],
      "author": {
        "name": "Viresh Kumar",
        "email": "viresh.kumar@st.com",
        "time": "Tue Apr 17 17:04:31 2012 +0530"
      },
      "committer": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Sat May 12 14:28:15 2012 +0200"
      },
      "message": "i2c: designware: Add clk_{un}prepare() support\n\nclk_{un}prepare is mandatory for platforms using common clock framework. Since\nthis driver is used by SPEAr platform, which supports common clock framework,\nadd clk_{un}prepare() support for designware i2c.\n\nSigned-off-by: Viresh Kumar \u003cviresh.kumar@st.com\u003e\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\n"
    },
    {
      "commit": "3bf3b289c233c28aaef16546168a994070aa24a0",
      "tree": "811ed056c38c3b5cf3aaaadee7b9bf50493eab5a",
      "parents": [
        "6923229380bc8ac112f4e6e76d05542c006feaad"
      ],
      "author": {
        "name": "Deepak Sikri",
        "email": "deepak.sikri@st.com",
        "time": "Fri Feb 24 17:01:15 2012 +0530"
      },
      "committer": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Sat May 12 14:28:15 2012 +0200"
      },
      "message": "i2c: designware: add PM support\n\nThis patch adds in support for standby/S2R/hybernate for i2c-designware driver.\n\nSigned-off-by: Deepak Sikri \u003cdeepak.sikri@st.com\u003e\nSigned-off-by: Rajeev Kumar \u003crajeev-dlh.kumar@st.com\u003e\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\n"
    },
    {
      "commit": "6923229380bc8ac112f4e6e76d05542c006feaad",
      "tree": "d9a83323524495ef52fd75bd532f127650a2a80d",
      "parents": [
        "a092de11bb4a96ac43ede0352e09bdf7e06280e8"
      ],
      "author": {
        "name": "Rob Herring",
        "email": "rob.herring@calxeda.com",
        "time": "Tue Apr 03 20:34:01 2012 -0500"
      },
      "committer": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Sat May 12 14:28:14 2012 +0200"
      },
      "message": "i2c: ixp2000: remove driver\n\nThe platform is removed, so there are no users of this driver.\n\nSigned-off-by: Rob Herring \u003crob.herring@calxeda.com\u003e\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\n"
    },
    {
      "commit": "a092de11bb4a96ac43ede0352e09bdf7e06280e8",
      "tree": "d00b69bb5214e6287005c28c5f9f7df51e8a0d3b",
      "parents": [
        "973c5ed45dbdf8fd90e300826507b5e6814916af"
      ],
      "author": {
        "name": "Roland Stigge",
        "email": "stigge@antcom.de",
        "time": "Fri Apr 20 15:34:09 2012 +0200"
      },
      "committer": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Sat May 12 14:28:14 2012 +0200"
      },
      "message": "i2c: pnx: add device tree support\n\nThis patch adds device tree support to the pnx-i2c driver by using platform\nresources for memory region and irq and removing dependency on mach includes.\n\nThe following platforms are affected:\n\n* PNX\n* LPC31xx (WIP)\n* LPC32xx\n\nThe patch is based on a patch by Jon Smirl, working on lpc31xx integration\n\nSigned-off-by: Roland Stigge \u003cstigge@antcom.de\u003e\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\n"
    },
    {
      "commit": "973c5ed45dbdf8fd90e300826507b5e6814916af",
      "tree": "a4b9bd61604edb1580b68ed563ae5297efc50ac7",
      "parents": [
        "6188a3768131334ceaaf38c7c2d9d3616d562901"
      ],
      "author": {
        "name": "Wolfram Sang",
        "email": "wolfram@the-dreams.de",
        "time": "Thu Apr 19 17:31:01 2012 +0200"
      },
      "committer": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Sat May 12 14:28:14 2012 +0200"
      },
      "message": "i2c: imx: don\u0027t use strcpy but strlcpy\n\nSigned-off-by: Wolfram Sang \u003cwolfram@the-dreams.de\u003e\n"
    },
    {
      "commit": "6188a3768131334ceaaf38c7c2d9d3616d562901",
      "tree": "258494a08814e9cd5ccddc288a31c3c09d1210f3",
      "parents": [
        "4a5fe5cb5a3224d03618272f9ba92c626dc44cda"
      ],
      "author": {
        "name": "Wolfram Sang",
        "email": "wolfram@the-dreams.de",
        "time": "Thu Apr 19 17:31:01 2012 +0200"
      },
      "committer": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Sat May 12 14:28:14 2012 +0200"
      },
      "message": "i2c: eg20t: don\u0027t use strcpy but strlcpy\n\nSigned-off-by: Wolfram Sang \u003cwolfram@the-dreams.de\u003e\nCc: Tomoya MORINAGA \u003ctomoya.rohm@gmail.com\u003e\n"
    },
    {
      "commit": "4a5fe5cb5a3224d03618272f9ba92c626dc44cda",
      "tree": "efdccf439c2d3889addc962f7c9e0c96e69cf68a",
      "parents": [
        "772ae99c5b414fc7f5e4cf76beae7003196b5526"
      ],
      "author": {
        "name": "Wolfram Sang",
        "email": "wolfram@the-dreams.de",
        "time": "Thu Apr 19 17:13:51 2012 +0200"
      },
      "committer": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Sat May 12 14:28:14 2012 +0200"
      },
      "message": "i2c: eg20t: remove unused function\n\ncppcheck rightfully says:\ndrivers/i2c/busses/i2c-eg20t.c:266: style: The function \u0027ktime_lt\u0027 is never used\n\nSigned-off-by: Wolfram Sang \u003cwolfram@the-dreams.de\u003e\nCc: Tomoya MORINAGA \u003ctomoya.rohm@gmail.com\u003e\n"
    },
    {
      "commit": "772ae99c5b414fc7f5e4cf76beae7003196b5526",
      "tree": "05e1855591814dccc24dbf079b296697f0ec09df",
      "parents": [
        "75fb1f25d48b64ff11081623c2104ad345882c9f"
      ],
      "author": {
        "name": "Wolfram Sang",
        "email": "wolfram@the-dreams.de",
        "time": "Thu Apr 19 17:01:59 2012 +0200"
      },
      "committer": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Sat May 12 14:28:13 2012 +0200"
      },
      "message": "i2c: eg20t: pass on return value in i2c_xfer\n\nsmatch says:\ndrivers/i2c/busses/i2c-eg20t.c:702 pch_i2c_xfer() info: why not propagate \u0027ret\u0027 from mutex_lock_interruptible() instead of -512?\n\nwhich is especially true since for -ENORESTARTSYS it is said in\nlinux/errno.h \"signal_pending() MUST be set\" which is not done here. So\njust pass on the return value we got.\n\nSigned-off-by: Wolfram Sang \u003cwolfram@the-dreams.de\u003e\nCc: Tomoya MORINAGA \u003ctomoya.rohm@gmail.com\u003e\n"
    },
    {
      "commit": "75fb1f25d48b64ff11081623c2104ad345882c9f",
      "tree": "b9ba0eba843aa1efc939656525b327eb89ea90a8",
      "parents": [
        "199bca2a72a3a5cd71401b4f12171393742be84a"
      ],
      "author": {
        "name": "Wolfram Sang",
        "email": "wolfram@the-dreams.de",
        "time": "Thu Apr 19 16:53:49 2012 +0200"
      },
      "committer": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Sat May 12 14:28:13 2012 +0200"
      },
      "message": "i2c: eg20t: use NULL instead of 0\n\nsparse rightfully says:\ndrivers/i2c/busses/i2c-eg20t.c:990:59: warning: Using plain integer as NULL pointer\n\nSigned-off-by: Wolfram Sang \u003cwolfram@the-dreams.de\u003e\nCc: Tomoya MORINAGA \u003ctomoya.rohm@gmail.com\u003e\n"
    },
    {
      "commit": "199bca2a72a3a5cd71401b4f12171393742be84a",
      "tree": "67e359c6fed52fa173e82c69ef7eece64bd38c6d",
      "parents": [
        "5cc056327ae3a3fac7411691c27ac61be2c55957"
      ],
      "author": {
        "name": "Tomoya MORINAGA",
        "email": "tomoya.rohm@gmail.com",
        "time": "Thu Apr 19 15:38:05 2012 +0900"
      },
      "committer": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Sat May 12 14:28:13 2012 +0200"
      },
      "message": "i2c-eg20t: Merge two functions\n\nBy previous patch, pch_i2c_wait_for_xfer_complete can be merged\nto pch_i2c_wait_for_check_xfer.\n\nSigned-off-by: Tomoya MORINAGA \u003ctomoya.rohm@gmail.com\u003e\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\n"
    },
    {
      "commit": "5cc056327ae3a3fac7411691c27ac61be2c55957",
      "tree": "60b697dc026915c057ac935e16f74e3596d0959c",
      "parents": [
        "2761a81cee6874f73ebaa81f1a9e45147907c38b"
      ],
      "author": {
        "name": "Tomoya MORINAGA",
        "email": "tomoya.rohm@gmail.com",
        "time": "Thu Apr 19 15:38:04 2012 +0900"
      },
      "committer": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Sat May 12 14:28:13 2012 +0200"
      },
      "message": "i2c-eg20t: add helper function for xfer check\n\nCurrently, there are the same code for xfer complete check processing.\nSo, I add helper function pch_i2c_wait_for_check_xfer.\n\nReported-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nSigned-off-by: Tomoya MORINAGA \u003ctomoya.rohm@gmail.com\u003e\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\n"
    },
    {
      "commit": "2761a81cee6874f73ebaa81f1a9e45147907c38b",
      "tree": "ae1e8331fb76557a1e5793a7a437a44c3b9a6528",
      "parents": [
        "531183e5d27312d68fab40352cd13426aa761473"
      ],
      "author": {
        "name": "Tomoya MORINAGA",
        "email": "tomoya.rohm@gmail.com",
        "time": "Mon Mar 26 15:34:10 2012 +0900"
      },
      "committer": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Sat May 12 14:28:13 2012 +0200"
      },
      "message": "i2c-eg20t: Call init() when wait-event timeout occurs\n\nSigned-off-by: Tomoya MORINAGA \u003ctomoya.rohm@gmail.com\u003e\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\n"
    },
    {
      "commit": "531183e5d27312d68fab40352cd13426aa761473",
      "tree": "3e6ebe9104413dd8cae0fa85f04259364d2397ac",
      "parents": [
        "ad33707417e4fa3dd4b12f9ed912e2349a984026"
      ],
      "author": {
        "name": "Zhao Chenhui",
        "email": "chenhui.zhao@freescale.com",
        "time": "Thu Apr 19 17:51:34 2012 +0800"
      },
      "committer": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Sat May 12 14:28:12 2012 +0200"
      },
      "message": "i2c-mpc: avoid I2C abnormal after resuming from deep sleep\n\nWhen entering deep sleep, the value in the registers I2CFDR and\nI2CDFSRR are lost. This causes I2C access to fail after resuming.\n\nAdd suspend/resume routines to save/restore the registers\nI2CFDR and I2CDFSRR.\n\nSigned-off-by: Zhao Chenhui \u003cchenhui.zhao@freescale.com\u003e\nSigned-off-by: Li Yang \u003cleoli@freescale.com\u003e\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\n"
    },
    {
      "commit": "ad33707417e4fa3dd4b12f9ed912e2349a984026",
      "tree": "3757668b186a5490796c3e5fde349c2dd3189342",
      "parents": [
        "26f8d43df75c79332f3b7b60cc1c748e2cad5753"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@opensource.se",
        "time": "Fri Mar 30 17:44:02 2012 +0900"
      },
      "committer": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Sat May 12 14:28:12 2012 +0200"
      },
      "message": "i2c: sh_mobile: add device tree support\n\nThis patch enables DT support for the IIC driver\nused on SH-based SoCs such as sh7722 and sh7724\namong others as well as SH-Mobile SoCs such as\nsh7367, sh7377, sh7372, sh73a0 and r8a7740.\n\nTested with out-of-tree DT support code on the\nsh7372 Mackerel board.\n\nSigned-off-by: Magnus Damm \u003cdamm@opensource.se\u003e\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\n"
    },
    {
      "commit": "26f8d43df75c79332f3b7b60cc1c748e2cad5753",
      "tree": "8a563546fd5307056be2b32de2e586a88ae35a73",
      "parents": [
        "77701a8bab89fb0f87271674e57b2ecf636fbc5f"
      ],
      "author": {
        "name": "Roland Stigge",
        "email": "stigge@antcom.de",
        "time": "Wed Apr 04 10:34:39 2012 +0200"
      },
      "committer": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Sat May 12 14:28:12 2012 +0200"
      },
      "message": "i2c-pnx.c: Remove duplicated i2c.h\n\nThe platforms using i2c-pnx.c both defined a duplicated i2c.h (used nowhere\nelse). This patch removes those and integrates the contents into the driver\nitself.\n\nSigned-off-by: Roland Stigge \u003cstigge@antcom.de\u003e\nReviewed-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\n"
    },
    {
      "commit": "77701a8bab89fb0f87271674e57b2ecf636fbc5f",
      "tree": "41b031e81b7813d26516e2a500dcd32c7cbff2c6",
      "parents": [
        "a8a9f3fef1aa5226818af91b7a241de6d74d369c"
      ],
      "author": {
        "name": "Roland Stigge",
        "email": "stigge@antcom.de",
        "time": "Wed Apr 04 10:34:38 2012 +0200"
      },
      "committer": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Sat May 12 14:28:12 2012 +0200"
      },
      "message": "i2c-pnx.c: Use resources in platforms\n\nAs a precondition for device tree conversion, the platforms using i2c-pnx.c are\nconverted to using mem and irq resources instead of platform data.\n\nSigned-off-by: Roland Stigge \u003cstigge@antcom.de\u003e\nReviewed-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\n"
    },
    {
      "commit": "a8a9f3fef1aa5226818af91b7a241de6d74d369c",
      "tree": "8002e2cc53f5e195b0237e9ee54cccd6d31d72ec",
      "parents": [
        "44454baa7ca7bb57c47a5564ed2528ba211fe8db"
      ],
      "author": {
        "name": "Stefan Roese",
        "email": "sr@denx.de",
        "time": "Wed Apr 18 15:01:41 2012 +0200"
      },
      "committer": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Sat May 12 14:28:11 2012 +0200"
      },
      "message": "i2c: designware: Add support for 16bit register access\n\nThe STM SPEAr platform can only access the i2c controller register\nvia 16bit read/write functions. This patch adds support to\nautomatically detect this 16bit access mode.\n\nSigned-off-by: Stefan Roese \u003csr@denx.de\u003e\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\n"
    },
    {
      "commit": "44454baa7ca7bb57c47a5564ed2528ba211fe8db",
      "tree": "590ed2e391c6fdaac6b4add9c36f502371796ede",
      "parents": [
        "bc414b7b9bbccbdeac80757c03a966578d04a9a2"
      ],
      "author": {
        "name": "Karol Lewandowski",
        "email": "k.lewandowsk@samsung.com",
        "time": "Tue Mar 27 11:10:28 2012 +0200"
      },
      "committer": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Sat May 12 14:28:11 2012 +0200"
      },
      "message": "i2c: Dynamically assign adapter id if it wasn\u0027t explictly specified\n\nCommit 488bf314b (\"i2c: Allow i2c_add_numbered_adapter() to assign a\nbus id\") reworked i2c_add_numbered_adapter() to call i2c_add_adapter()\nif requested bus was -1.\n\nThis allows to simplify driver\u0027s initialization procedure by using\njust one function for static and dynamic adapter id registration.\n\nThis patch updates few more drivers (missed out in original patch)\nto use this functionality.\n\nSigned-off-by: Karol Lewandowski \u003ck.lewandowsk@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\n"
    },
    {
      "commit": "bc414b7b9bbccbdeac80757c03a966578d04a9a2",
      "tree": "b6c1d685438bf2824cf9340e9ecbf4e1e3ef684e",
      "parents": [
        "9df7eadf80caea58b9854a8433cba543dbe3b161"
      ],
      "author": {
        "name": "Karol Lewandowski",
        "email": "k.lewandowsk@samsung.com",
        "time": "Tue Mar 27 11:10:27 2012 +0200"
      },
      "committer": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Sat May 12 14:28:11 2012 +0200"
      },
      "message": "i2c-pxa: Drop leftover comment\n\nCommit 488bf314b (\"i2c: Allow i2c_add_numbered_adapter() to assign a\nbus id\") reworked i2c-pxa driver leaving obsolete comment.\n\nThis commit simply drops it.\n\nSigned-off-by: Karol Lewandowski \u003ck.lewandowsk@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\n"
    },
    {
      "commit": "9df7eadf80caea58b9854a8433cba543dbe3b161",
      "tree": "da8db9835559088bae2831c4dc1f90aeb48f48ab",
      "parents": [
        "d48b97b403d23f6df0b990cee652bdf9a52337a3"
      ],
      "author": {
        "name": "Karol Lewandowski",
        "email": "k.lewandowsk@samsung.com",
        "time": "Wed Mar 21 20:11:51 2012 +0100"
      },
      "committer": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Sat May 12 14:28:11 2012 +0200"
      },
      "message": "i2c-s3c2410: Drop unused define\n\nUse standard of_match_ptr() to avoid defining variable unused\nin non device tree builds.\n\nSigned-off-by: Karol Lewandowski \u003ck.lewandowsk@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nAcked-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\n"
    },
    {
      "commit": "844d0b5a0b42d6c73114a1dc229db751120d226f",
      "tree": "faf9f83e78ae24f6730d64999a89c35144da3b8a",
      "parents": [
        "50260924afd4b745bfb6e5f1caee381a1875fc31",
        "a0f5e3631b07cabf624e7d818df76d47d9d21017"
      ],
      "author": {
        "name": "Shawn Guo",
        "email": "shawn.guo@linaro.org",
        "time": "Sat May 12 13:32:09 2012 +0800"
      },
      "committer": {
        "name": "Shawn Guo",
        "email": "shawn.guo@linaro.org",
        "time": "Sat May 12 13:32:09 2012 +0800"
      },
      "message": "Merge branches \u0027clk/mxs\u0027 and \u0027imx/pinctrl/for-3.5\u0027 into mxs/dt/for-3.5\n"
    },
    {
      "commit": "d98d033c15b77d51ed723ba10c49fa13233e59c1",
      "tree": "f03e5aff546d9fb8df10fec6587d9a961c1bc3d7",
      "parents": [
        "39febc018bd26edb9f9f73c0f5ee661de37c7869"
      ],
      "author": {
        "name": "Shawn Guo",
        "email": "shawn.guo@linaro.org",
        "time": "Sun May 06 22:59:45 2012 +0800"
      },
      "committer": {
        "name": "Shawn Guo",
        "email": "shawn.guo@linaro.org",
        "time": "Sat May 12 09:43:17 2012 +0800"
      },
      "message": "i2c: mxs: adopt pinctrl support\n\nCc: linux-i2c@vger.kernel.org\nCc: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nSigned-off-by: Shawn Guo \u003cshawn.guo@linaro.org\u003e\n"
    },
    {
      "commit": "15afbc68780f8c06c5b5590adcbf7534ee1920b3",
      "tree": "dbc845af9cd3e37951f5f1b6572d59e145fba592",
      "parents": [
        "a53157c21c699c392921e243fa96abc27722f910"
      ],
      "author": {
        "name": "Shawn Guo",
        "email": "shawn.guo@linaro.org",
        "time": "Sun May 06 20:27:17 2012 +0800"
      },
      "committer": {
        "name": "Shawn Guo",
        "email": "shawn.guo@linaro.org",
        "time": "Sat May 12 09:43:10 2012 +0800"
      },
      "message": "i2c: imx: adopt pinctrl support\n\nCc: linux-i2c@vger.kernel.org\nCc: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nSigned-off-by: Shawn Guo \u003cshawn.guo@linaro.org\u003e\nAcked-by: Dong Aisheng \u003cdong.aisheng@linaro.org\u003e\n"
    },
    {
      "commit": "81e5d8646ff6bf323dddcf172aa3cef84468fa12",
      "tree": "acf9a3a4709118f4bb423d5887b1581546d8ae13",
      "parents": [
        "35000870fcfbb28757ad47de77b4645072d916b8"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Apr 18 22:16:42 2012 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Apr 30 15:37:17 2012 +1000"
      },
      "message": "i2c/powermac: Register i2c devices from device-tree\n\nThis causes i2c-powermac to register i2c devices exposed in the\ndevice-tree, enabling new-style probing of devices.\n\nNote that we prefix the IDs with \"MAC,\" in order to prevent the\ngeneric drivers from matching. This is done on purpose as we only\nwant drivers specifically tested/designed to operate on powermacs\nto match.\n\nThis removes the special case we had for the AMS driver, and updates\nthe driver\u0027s match table instead.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "1e4f0b82577e59f23484c99056c96465e202fdd5",
      "tree": "07ce440ab54137db4ce391cb88ca34fc3d391ed5",
      "parents": [
        "c95eeae9e39314273bcda057f27100603d333518"
      ],
      "author": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Wed Apr 25 13:39:38 2012 +0200"
      },
      "committer": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Fri Apr 27 16:13:29 2012 +0200"
      },
      "message": "i2c: mxs: disable QUEUE when sending is done\n\nSince the last fixes to this driver ensure now the queue termination is\ndone correctly, we can finally disable the queue after a transfer\nwithout problems. The gain is that it will only be reenabled after the\nnext transfer is fully set up. Before, the queue was running all the\ntime and if the setup of the next message was interrupted by another\nthread, an incomplete buffer could have been sent, padded with zeroes.\n\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\n"
    },
    {
      "commit": "c95eeae9e39314273bcda057f27100603d333518",
      "tree": "52ab3eee720240c6556d803574d9bee53f47d06f",
      "parents": [
        "096407136769ec10690abe1baba092abcb763662"
      ],
      "author": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Thu Apr 05 16:15:24 2012 +0200"
      },
      "committer": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Wed Apr 25 22:59:44 2012 +0200"
      },
      "message": "i2c: mxs: handle spurious interrupt\n\nAfter an error interrupt setting cmd-\u003eerr, I see another interrupt that\nthe data engine is empty which clears cmd-\u003eerr before being processed.\nSo, clear cmd-\u003eerr at the beginning of a transfer only to handle these\nconsecutive interrupts.\n\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\n"
    },
    {
      "commit": "096407136769ec10690abe1baba092abcb763662",
      "tree": "d8c2133cbefe9df9a90dfc7cb56df3a3747fd695",
      "parents": [
        "8a52f9f347da721b199b7f9dcc0168bbe7d0baae"
      ],
      "author": {
        "name": "Tomoya MORINAGA",
        "email": "tomoya.rohm@gmail.com",
        "time": "Mon Mar 26 14:55:23 2012 +0900"
      },
      "committer": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Sun Apr 22 21:29:06 2012 +0200"
      },
      "message": "i2c-eg20t: Modify MODULE_AUTHOR\u0027s email address\n\nSigned-off-by: Tomoya MORINAGA \u003ctomoya.rohm@gmail.com\u003e\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\n"
    },
    {
      "commit": "8a52f9f347da721b199b7f9dcc0168bbe7d0baae",
      "tree": "4233566199e319b6c6c6d18e14c9dc36244e1dd5",
      "parents": [
        "f70893d08338b9cab8008d2e30404ce58930a513"
      ],
      "author": {
        "name": "Tomoya MORINAGA",
        "email": "tomoya.rohm@gmail.com",
        "time": "Mon Mar 26 14:55:25 2012 +0900"
      },
      "committer": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Sun Apr 22 21:29:06 2012 +0200"
      },
      "message": "i2c-eg20t: change timeout value 50msec to 1000msec\n\nCurrently, during i2c works alone, wait-event timeout is not occurred.\nHowever, as CPU load increases, timeout occurs frequently.\nSo, I modified like this patch.\nModifying like this patch, I\u0027ve never seen the timeout event with high\nload test.\n\nSigned-off-by: Tomoya MORINAGA \u003ctomoya.rohm@gmail.com\u003e\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\n"
    },
    {
      "commit": "f70893d08338b9cab8008d2e30404ce58930a513",
      "tree": "69ae57606254ebe2598791895cea425143f25d41",
      "parents": [
        "6c557cfee08751d22aed34840f389b846f0f4508"
      ],
      "author": {
        "name": "Alok Chauhan",
        "email": "alokc@nvidia.com",
        "time": "Mon Apr 02 11:23:02 2012 +0530"
      },
      "committer": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Sun Apr 22 21:29:05 2012 +0200"
      },
      "message": "i2c: tegra: Add delay before resetting the controller after NACK\n\nNACK interrupt is generated before I2C controller generates the STOP\ncondition on bus. Because of this reset of controller is happening\nbefore I2C controller could complete STOP condition. So wait for some\ntime before resetting the controller so that STOP condition has\ndelivered properly on bus.\n\nAdded delay of 2 clock period before resetting the controller in case of\nNACK error.\n\nSigned-off-by: Alok Chauhan \u003calokc@nvidia.com\u003e\nAcked-by: Stephen Warren \u003cswarren@wwwdotorg.org\u003e\n\n[wsa: Reworded the commit msg and code comment a bit]\n\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\n"
    },
    {
      "commit": "6c557cfee08751d22aed34840f389b846f0f4508",
      "tree": "5bb20e432ad17b3e768dd2efc907421150c92c95",
      "parents": [
        "66f75a5d028beaf67c931435fdc3e7823125730c"
      ],
      "author": {
        "name": "Roland Stigge",
        "email": "stigge@antcom.de",
        "time": "Wed Apr 04 10:34:37 2012 +0200"
      },
      "committer": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Sun Apr 22 21:29:05 2012 +0200"
      },
      "message": "i2c: pnx: Disable clk in suspend\n\nIn the driver\u0027s suspend function, clk_enable() was used instead of\nclk_disable(). This is corrected with this patch.\n\nSigned-off-by: Roland Stigge \u003cstigge@antcom.de\u003e\nReviewed-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nCC: stable@vger.kernel.org\n\n[wsa: reworded commit header slightly]\n\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\n"
    },
    {
      "commit": "b41a216dafe4dd23c95cb4203de288f773a097a6",
      "tree": "81d0b1db3fc99c5142fd4b64ca57f7b682b8824c",
      "parents": [
        "be460385af1c40905dd6858a475bc949a3072b08"
      ],
      "author": {
        "name": "Roland Stigge",
        "email": "stigge@antcom.de",
        "time": "Sun Apr 22 11:59:47 2012 +0200"
      },
      "committer": {
        "name": "Roland Stigge",
        "email": "stigge@antcom.de",
        "time": "Sun Apr 22 11:59:47 2012 +0200"
      },
      "message": "i2c: Add device tree support to i2c-pnx.c\n\nThis patch adds device tree support to the pnx-i2c driver by using platform\nresources for memory region and irq and removing dependency on mach includes.\n\nThe following platforms are affected:\n\n* PNX\n* LPC31xx (WIP)\n* LPC32xx\n\nThe patch is based on a patch by Jon Smirl, working on lpc31xx integration\n\nSigned-off-by: Roland Stigge \u003cstigge@antcom.de\u003e\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\n"
    },
    {
      "commit": "be460385af1c40905dd6858a475bc949a3072b08",
      "tree": "baa676725d348a9f862e390478b91d021af2bd81",
      "parents": [
        "1451ba3a5fa52d874e03a3380d053f3e6a5fcae4"
      ],
      "author": {
        "name": "Roland Stigge",
        "email": "stigge@antcom.de",
        "time": "Sun Apr 22 11:59:47 2012 +0200"
      },
      "committer": {
        "name": "Roland Stigge",
        "email": "stigge@antcom.de",
        "time": "Sun Apr 22 11:59:47 2012 +0200"
      },
      "message": "i2c-pnx.c: Remove duplicated i2c.h\n\nThe platforms using i2c-pnx.c both defined a duplicated i2c.h (used nowhere\nelse). This patch removes those and integrates the contents into the driver\nitself.\n\nSigned-off-by: Roland Stigge \u003cstigge@antcom.de\u003e\nReviewed-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\n"
    },
    {
      "commit": "1451ba3a5fa52d874e03a3380d053f3e6a5fcae4",
      "tree": "e40a2b10951eabace15836d658eea8848d47564c",
      "parents": [
        "c4cea7fc1bfd8a36d08f8114efcb11d649d97d5a"
      ],
      "author": {
        "name": "Roland Stigge",
        "email": "stigge@antcom.de",
        "time": "Sun Apr 22 11:59:47 2012 +0200"
      },
      "committer": {
        "name": "Roland Stigge",
        "email": "stigge@antcom.de",
        "time": "Sun Apr 22 11:59:47 2012 +0200"
      },
      "message": "i2c-pnx.c: Use resources in platforms\n\nAs a precondition for device tree conversion, the platforms using i2c-pnx.c are\nconverted to using mem and irq resources instead of platform data.\n\nSigned-off-by: Roland Stigge \u003cstigge@antcom.de\u003e\nReviewed-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\n"
    },
    {
      "commit": "c4cea7fc1bfd8a36d08f8114efcb11d649d97d5a",
      "tree": "5bb20e432ad17b3e768dd2efc907421150c92c95",
      "parents": [
        "66f75a5d028beaf67c931435fdc3e7823125730c"
      ],
      "author": {
        "name": "Roland Stigge",
        "email": "stigge@antcom.de",
        "time": "Sun Apr 22 11:59:47 2012 +0200"
      },
      "committer": {
        "name": "Roland Stigge",
        "email": "stigge@antcom.de",
        "time": "Sun Apr 22 11:59:47 2012 +0200"
      },
      "message": "i2c: pnx: Disable clk in suspend\n\nIn the driver\u0027s suspend function, clk_enable() was used instead of\nclk_disable(). This is corrected with this patch.\n\nSigned-off-by: Roland Stigge \u003cstigge@antcom.de\u003e\nReviewed-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nCC: stable@vger.kernel.org\n"
    },
    {
      "commit": "6b866c151ad9ea44799b32c3a8c90a03c5b981da",
      "tree": "e261299ccded5d87db92850b8dfdadab8ae2c514",
      "parents": [
        "4ccf4beab8c447f8cd33d46afb6e10e1aa3befc6"
      ],
      "author": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Wed Aug 31 20:37:50 2011 +0200"
      },
      "committer": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Fri Apr 20 23:27:18 2012 +0200"
      },
      "message": "i2c: mxs: use global reset function\n\nThe former mach specific reset_block function has been converted to a global\none. Use the new one to remove mach dependency from the driver.\n\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\n"
    },
    {
      "commit": "6b2aac42b20f495d9ea220036f57596d525d4233",
      "tree": "838c0537310ebd6198eeef7f5826edf141f467d7",
      "parents": [
        "b40b26ccfc31465363dbd3ff849bd84ec87fe9b7"
      ],
      "author": {
        "name": "Masanari Iida",
        "email": "standby24x7@gmail.com",
        "time": "Sat Apr 14 00:14:11 2012 +0900"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Apr 16 14:40:08 2012 +0200"
      },
      "message": "Fix typo in various Kconfig file\n\nCorrect spelling typo in various Kconfig file.\n\nSigned-off-by: Masanari Iida \u003cstandby24x7@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "3a48d1c08fe0db79b8647b7042e6a077588b374a",
      "tree": "2467fb15faf39c237e40b331161f13a90d877565",
      "parents": [
        "258f742635360175564e9470eb060ff4d4b984e7"
      ],
      "author": {
        "name": "Kristen Carlson Accardi",
        "email": "kristen@linux.intel.com",
        "time": "Tue Apr 10 14:15:41 2012 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 10 08:09:03 2012 -0700"
      },
      "message": "i2c: prevent spurious interrupt on Designware controllers\n\nDon\u0027t call i2c_enable on resume because it causes a spurious\ninterrupt.\n\nSigned-off-by:  Kristen Carlson Accardi \u003ckristen@linux.intel.com\u003e\nSigned-off-by: Kirill A. Shutemov \u003ckirill.shutemov@linux.intel.com\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0195c00244dc2e9f522475868fa278c473ba7339",
      "tree": "f97ca98ae64ede2c33ad3de05ed7bbfa4f4495ed",
      "parents": [
        "f21ce8f8447c8be8847dadcfdbcc76b0d7365fa5",
        "141124c02059eee9dbc5c86ea797b1ca888e77f7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 28 15:58:21 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 28 15:58:21 2012 -0700"
      },
      "message": "Merge tag \u0027split-asm_system_h-for-linus-20120328\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dhowells/linux-asm_system\n\nPull \"Disintegrate and delete asm/system.h\" from David Howells:\n \"Here are a bunch of patches to disintegrate asm/system.h into a set of\n  separate bits to relieve the problem of circular inclusion\n  dependencies.\n\n  I\u0027ve built all the working defconfigs from all the arches that I can\n  and made sure that they don\u0027t break.\n\n  The reason for these patches is that I recently encountered a circular\n  dependency problem that came about when I produced some patches to\n  optimise get_order() by rewriting it to use ilog2().\n\n  This uses bitops - and on the SH arch asm/bitops.h drags in\n  asm-generic/get_order.h by a circuituous route involving asm/system.h.\n\n  The main difficulty seems to be asm/system.h.  It holds a number of\n  low level bits with no/few dependencies that are commonly used (eg.\n  memory barriers) and a number of bits with more dependencies that\n  aren\u0027t used in many places (eg.  switch_to()).\n\n  These patches break asm/system.h up into the following core pieces:\n\n    (1) asm/barrier.h\n\n        Move memory barriers here.  This already done for MIPS and Alpha.\n\n    (2) asm/switch_to.h\n\n        Move switch_to() and related stuff here.\n\n    (3) asm/exec.h\n\n        Move arch_align_stack() here.  Other process execution related bits\n        could perhaps go here from asm/processor.h.\n\n    (4) asm/cmpxchg.h\n\n        Move xchg() and cmpxchg() here as they\u0027re full word atomic ops and\n        frequently used by atomic_xchg() and atomic_cmpxchg().\n\n    (5) asm/bug.h\n\n        Move die() and related bits.\n\n    (6) asm/auxvec.h\n\n        Move AT_VECTOR_SIZE_ARCH here.\n\n  Other arch headers are created as needed on a per-arch basis.\"\n\nFixed up some conflicts from other header file cleanups and moving code\naround that has happened in the meantime, so David\u0027s testing is somewhat\nweakened by that.  We\u0027ll find out anything that got broken and fix it..\n\n* tag \u0027split-asm_system_h-for-linus-20120328\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dhowells/linux-asm_system: (38 commits)\n  Delete all instances of asm/system.h\n  Remove all #inclusions of asm/system.h\n  Add #includes needed to permit the removal of asm/system.h\n  Move all declarations of free_initmem() to linux/mm.h\n  Disintegrate asm/system.h for OpenRISC\n  Split arch_align_stack() out from asm-generic/system.h\n  Split the switch_to() wrapper out of asm-generic/system.h\n  Move the asm-generic/system.h xchg() implementation to asm-generic/cmpxchg.h\n  Create asm-generic/barrier.h\n  Make asm-generic/cmpxchg.h #include asm-generic/cmpxchg-local.h\n  Disintegrate asm/system.h for Xtensa\n  Disintegrate asm/system.h for Unicore32 [based on ver #3, changed by gxt]\n  Disintegrate asm/system.h for Tile\n  Disintegrate asm/system.h for Sparc\n  Disintegrate asm/system.h for SH\n  Disintegrate asm/system.h for Score\n  Disintegrate asm/system.h for S390\n  Disintegrate asm/system.h for PowerPC\n  Disintegrate asm/system.h for PA-RISC\n  Disintegrate asm/system.h for MN10300\n  ...\n"
    },
    {
      "commit": "d2a2fc18d98d8ee2dec1542efc7f47beec256144",
      "tree": "dba9097631b9736845920bc4029cc865071b8c65",
      "parents": [
        "7bf97e1d5a94b6a71815771bb9452fc2c022c966",
        "41101a33026c215a09e5d3549aedfcdae9105515"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 28 14:12:15 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 28 14:12:15 2012 -0700"
      },
      "message": "Merge branch \u0027i2c-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging\n\nPull i2c updates from Jean Delvare.\n\nFix up trivial conflict in drivers/i2c/busses/i2c-gpio.c due to include\nfile cleanup clashing with DT support addition (which did the same\ncleanup)\n\n* \u0027i2c-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging:\n  i2c-algo-bit: Don\u0027t resched on clock stretching\n  i2c: Update the FSF address\n  i2c: Convert drivers/i2c/muxes/* to use module_i2c_driver()\n  i2c-i801: Use usleep_range to wait for command completion\n  i2c-i801: Add device IDs for Intel Lynx Point\n  i2c-isch: Decrease delay in command completion check loop\n  i2c-gpio: Use linux/gpio.h rather than asm/gpio.h\n"
    },
    {
      "commit": "09893ee84591b0417a9186a7e7cf1503ccf99ac2",
      "tree": "da8b044ad157b82203df04ae48cb60f4737cc390",
      "parents": [
        "4bb2d1009f671815870e8f78e826e4f9071392a7",
        "7d1206bc2859c6e9f46e35ae697c138e7d7858a7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 28 12:34:33 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 28 12:34:33 2012 -0700"
      },
      "message": "Merge tag \u0027dt2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\nPull \"ARM: More device tree support updates\" from Olof Johansson:\n \"This branch contains a number of updates for device tree support on\n  several ARM platforms, in particular:\n\n   * AT91 continues the device tree conversion adding support for a\n     number of on-chip drivers and other functionality\n   * ux500 adds probing of some of the core SoC blocks through device\n     tree\n   * Initial device tree support for ST SPEAr600 platforms\n   * kirkwood continues the conversion to device-tree probing\"\n\nManually merge arch/arm/mach-ux500/Kconfig due to MACH_U8500 rename, and\ndrivers/usb/gadget/at91_udc.c due to header file include cleanups.\n\nAlso do an \"evil merge\" for the MACH_U8500 config option rename that the\naffected RMI4 touchscreen driver in staging.  It\u0027s called MACH_MOP500\nnow, and it was missed during previous merges.\n\n* tag \u0027dt2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (48 commits)\n  ARM: SPEAr600: Add device-tree support to SPEAr600 boards\n  ARM: ux500: Provide local timer support for Device Tree\n  ARM: ux500: Enable PL022 SSP Controller in Device Tree\n  ARM: ux500: Enable PL310 Level 2 Cache Controller in Device Tree\n  ARM: ux500: Enable PL011 AMBA UART Controller for Device Tree\n  ARM: ux500: Enable Cortex-A9 GIC (Generic Interrupt Controller) in Device Tree\n  ARM: ux500: db8500: list most devices in the snowball device tree\n  ARM: ux500: split dts file for snowball into generic part\n  ARM: ux500: combine the board init functions for DT boot\n  ARM: ux500: Initial Device Tree support for Snowball\n  ARM: ux500: CONFIG: Enable Device Tree support for future endeavours\n  ARM: kirkwood: use devicetree for rtc-mv\n  ARM: kirkwood: rtc-mv devicetree bindings\n  ARM: kirkwood: fdt: define uart[01] as disabled, enable uart0\n  ARM: kirkwood: fdt: facilitate new boards during fdt migration\n  ARM: kirkwood: fdt: absorb kirkwood_init()\n  ARM: kirkwood: fdt: use mrvl ticker symbol\n  ARM: orion: wdt: use resource vice direct access\n  ARM: Kirkwood: Remove tclk from kirkwood_asoc_platform_data.\n  ARM: orion: spi: remove enable_clock_fix which is not used\n  ...\n"
    },
    {
      "commit": "9ffc93f203c18a70623f21950f1dd473c9ec48cd",
      "tree": "1eb3536ae183b0bfbf7f5152a6fe4f430ae881c2",
      "parents": [
        "96f951edb1f1bdbbc99b0cd458f9808bb83d58ae"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Wed Mar 28 18:30:03 2012 +0100"
      },
      "committer": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Wed Mar 28 18:30:03 2012 +0100"
      },
      "message": "Remove all #inclusions of asm/system.h\n\nRemove all #inclusions of asm/system.h preparatory to splitting and killing\nit.  Performed with the following command:\n\nperl -p -i -e \u0027s!^#\\s*include\\s*\u003casm/system[.]h\u003e.*\\n!!\u0027 `grep -Irl \u0027^#\\s*include\\s*\u003casm/system[.]h\u003e\u0027 *`\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\n"
    },
    {
      "commit": "66f03c614c0902ccf7d6160459362a9352f33271",
      "tree": "b9a8864efe5aa7fc5c96cc5ccbeca41f5cd6f6a7",
      "parents": [
        "34800598b2eebe061445216473b1e4c2ff5cba99",
        "cdc3df6f44f72c5924a16a47e1663c3fb0e57820"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 27 16:47:35 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 27 16:47:35 2012 -0700"
      },
      "message": "Merge tag \u0027dt\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\nPull \"ARM: device tree work\" from Arnd Bergmann:\n \"Most of these patches convert code from using static platform data to\n  describing the hardware in the device tree.  This is only the first\n  half of the changes for v3.4 because a lot of patches for this topic\n  came in the last week before the merge window.\n\n  Signed-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\"\n\nFix up trivial conflicts in arch/arm/mach-vexpress/{Kconfig,core.h}\n\n* tag \u0027dt\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (86 commits)\n  Document: devicetree: add OF documents for arch-mmp\n  ARM: dts: append DTS file of pxa168\n  ARM: mmp: append OF support on pxa168\n  ARM: mmp: enable rtc clk in pxa168\n  i2c: pxa: add OF support\n  serial: pxa: add OF support\n  arm/dts: mt_ventoux: very basic support for TeeJet Mt.Ventoux board\n  ARM: OMAP2+: Remove extra ifdefs for board-generic\n  ARM: OMAP2+: Fix build error when only ARCH_OMAP2/3 or 4 is selected\n  ASoC: DT: Add digital microphone binding to PAZ00 board.\n  ARM: dt: Add ARM PMU to tegra*.dtsi\n  ARM: at91: at91sam9x5cm/dt: add leds support\n  ARM: at91: usb_a9g20/dt: add gpio-keys support\n  ARM: at91: at91sam9m10g45ek/dt: add gpio-keys support\n  ARM: at91: at91sam9m10g45ek/dt: add leds support\n  ARM: at91: usb_a9g20/dt: add leds support\n  ARM: at91/pio: add new PIO3 features\n  ARM: at91: add sam9_smc.o to at91sam9x5 build\n  ARM: at91/tc/clocksource: Add 32 bit variant to Timer Counter\n  ARM: at91/tc: add device tree support to atmel_tclib\n  ...\n"
    },
    {
      "commit": "34800598b2eebe061445216473b1e4c2ff5cba99",
      "tree": "a6d0eb6fe45d9480888d7ddb34840e172ed80e56",
      "parents": [
        "46b407ca4a6149c8d27fcec1881d4f184bec7c77",
        "511f1cb6d426938fabf9c6d69ce4861b66ffd919"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 27 16:41:24 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 27 16:41:24 2012 -0700"
      },
      "message": "Merge tag \u0027drivers\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\nPull \"ARM: driver specific updates\" from Arnd Bergmann:\n \"These are all specific to some driver.  They are typically the\n  platform side of a change in the drivers directory, such as adding a\n  new driver or extending the interface to the platform.  In cases where\n  there is no maintainer for the driver, or the maintainer prefers to\n  have the platform changes in the same branch as the driver changes,\n  the patches to the drivers are included as well.\n\n  A much smaller set of driver updates that depend on other branches\n  getting merged first will be sent later.\n\n  The new export of tegra_chip_uid conflicts with other changes in\n  fuse.c.  In rtc-sa1100.c, the global removal of IRQF_DISABLED\n  conflicts with the cleanup of the interrupt handling of that driver.\n\n  Signed-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\"\n\nFixed up aforementioned trivial conflicts.\n\n* tag \u0027drivers\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (94 commits)\n  ARM: SAMSUNG: change the name from s3c-sdhci to exynos4-sdhci\n  mmc: sdhci-s3c: add platform data for the second capability\n  ARM: SAMSUNG: support the second capability for samsung-soc\n  ARM: EXYNOS: add support DMA for EXYNOS4X12 SoC\n  ARM: EXYNOS: Add apb_pclk clkdev entry for mdma1\n  ARM: EXYNOS: Enable MDMA driver\n  regulator: Remove bq24022 regulator driver\n  rtc: sa1100: add OF support\n  pxa: magician/hx4700: Convert to gpio-regulator from bq24022\n  ARM: OMAP3+: SmartReflex: fix error handling\n  ARM: OMAP3+: SmartReflex: fix the use of debugfs_create_* API\n  ARM: OMAP3+: SmartReflex: micro-optimization for sanity check\n  ARM: OMAP3+: SmartReflex: misc cleanups\n  ARM: OMAP3+: SmartReflex: move late_initcall() closer to its argument\n  ARM: OMAP3+: SmartReflex: add missing platform_set_drvdata()\n  ARM: OMAP3+: hwmod: add SmartReflex IRQs\n  ARM: OMAP3+: SmartReflex: clear ERRCONFIG_VPBOUNDINTST only on a need\n  ARM: OMAP3+: SmartReflex: Fix status masking in ERRCONFIG register\n  ARM: OMAP3+: SmartReflex: Add a shutdown hook\n  ARM: OMAP3+: SmartReflex Class3: disable errorgen before disable VP\n  ...\n\nConflicts:\n\tarch/arm/mach-tegra/Makefile\n\tarch/arm/mach-tegra/fuse.c\n\tdrivers/rtc/rtc-sa1100.c\n"
    },
    {
      "commit": "41101a33026c215a09e5d3549aedfcdae9105515",
      "tree": "a501dc3b2e6cfaef0b03f0c02533b49263681f7d",
      "parents": [
        "5694f8a888f8f69a562e4cf939eed81ca7a5ecf2"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Mon Mar 26 21:47:19 2012 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Mon Mar 26 21:47:19 2012 +0200"
      },
      "message": "i2c-algo-bit: Don\u0027t resched on clock stretching\n\nClock stretching is not supposed to last long, so asking to be\nrescheduled while waiting for the clock line to be released by a slave\nmakes little sense. Odds are that the clock line will long have been\nreleased when we run again, so we will have lost time and may even\nget an SMBus timeout because of this.\n\nSo just busy-wait in that case. This also participates in the effort\nto make i2c-algo-bit usable in contexts that can\u0027t sleep.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "5694f8a888f8f69a562e4cf939eed81ca7a5ecf2",
      "tree": "285c3249b1ea95236a0d937e5c7008bc26cccca5",
      "parents": [
        "de05497aab22b515ff02988634eab59848410a25"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Mon Mar 26 21:47:19 2012 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Mon Mar 26 21:47:19 2012 +0200"
      },
      "message": "i2c: Update the FSF address\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "de05497aab22b515ff02988634eab59848410a25",
      "tree": "5417156ec4bbf2b5d459202484a087aac6d303a0",
      "parents": [
        "84c1af4c21d645a02a4780cdf61c7551d8e7bb56"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Mon Mar 26 21:47:19 2012 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Mon Mar 26 21:47:19 2012 +0200"
      },
      "message": "i2c: Convert drivers/i2c/muxes/* to use module_i2c_driver()\n\nThis patch converts the drivers in drivers/i2c/muxes/* to use the\nmodule_i2c_driver() macro which makes the code smaller and a bit simpler.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nCc: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\nCc: Michael Lawnick \u003cml.lawnick@gmx.de\u003e\nCc: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "84c1af4c21d645a02a4780cdf61c7551d8e7bb56",
      "tree": "47ad0ea490045e73c6f4d757123ac4c95ea0a676",
      "parents": [
        "062737fb6d90c632439b1f77ad6a4965cfc84a20"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Mon Mar 26 21:47:19 2012 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Mon Mar 26 21:47:19 2012 +0200"
      },
      "message": "i2c-i801: Use usleep_range to wait for command completion\n\nUse usleep_range instead of msleep when waiting for command\ncompletion. Most SMBus commands complete in less than 2 jiffies so\nthis brings a pleasant performance boost.\n\nStrongly inspired from a similar change by Olivier Sobrie to the\ni2c-isch driver.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Olivier Sobrie \u003colivier@sobrie.be\u003e\n"
    },
    {
      "commit": "062737fb6d90c632439b1f77ad6a4965cfc84a20",
      "tree": "934b2ddeb6b96b362465da3d191bbee4dab32b39",
      "parents": [
        "b3240e68c05deef2df28db9fc0eea4c277f76494"
      ],
      "author": {
        "name": "Seth Heasley",
        "email": "seth.heasley@intel.com",
        "time": "Mon Mar 26 21:47:19 2012 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Mon Mar 26 21:47:19 2012 +0200"
      },
      "message": "i2c-i801: Add device IDs for Intel Lynx Point\n\nAdd the SMBus controller device IDs for the Intel Lynx Point PCH.\n\nSigned-off-by: Seth Heasley \u003cseth.heasley@intel.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "b3240e68c05deef2df28db9fc0eea4c277f76494",
      "tree": "fabf238a44c7d49c4a4c16d83cb8e14181c9dd31",
      "parents": [
        "c54c35572a30da2fa028c1dc045facac4ee5640a"
      ],
      "author": {
        "name": "Olivier Sobrie",
        "email": "olivier@sobrie.be",
        "time": "Mon Mar 26 21:47:18 2012 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Mon Mar 26 21:47:18 2012 +0200"
      },
      "message": "i2c-isch: Decrease delay in command completion check loop\n\nGenerally it is not needed to wait for 1 msec, the SMBus get often ready\nin less than 200 usecs.\n\nmsleep(1) can wait up to 20 msecs... It has a significant impact when\nthere is a burst of transactions on the bus.\n\nSigned-off-by: Olivier Sobrie \u003colivier@sobrie.be\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "c54c35572a30da2fa028c1dc045facac4ee5640a",
      "tree": "42bcc5892338f6c96efa6fca2c8f114c4f04d223",
      "parents": [
        "e22057c8599373e5caef0bc42bdb95d2a361ab0d"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Mar 26 21:47:18 2012 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Mon Mar 26 21:47:18 2012 +0200"
      },
      "message": "i2c-gpio: Use linux/gpio.h rather than asm/gpio.h\n\nDirect inclusion of asm/gpio.h has been deprecated for a while now due\nto the cross platform gpiolib.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "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": "2a9f23d82a79d2785429aba43b02683abf103c0b",
      "tree": "16fc44dc26a0af5b08ac668ee02f4022737c33ae",
      "parents": [
        "cdc3df6f44f72c5924a16a47e1663c3fb0e57820",
        "62c5553ab7ecf23e7b5464a59d728ab94479adbb"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Fri Mar 16 13:05:30 2012 +0000"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Fri Mar 16 13:05:46 2012 +0000"
      },
      "message": "Merge branch \u0027at91-3.4-cleanup2-DT2\u0027 of git://github.com/at91linux/linux-at91 into next/dt\n\n* \u0027at91-3.4-cleanup2-DT2\u0027 of git://github.com/at91linux/linux-at91: (23 commits)\n  ARM: at91: dt: enable usb ehci for sam9g45 and sam9x5\n  ARM: at91: usb ehci add dt support\n  ARM: at91: dt: enable usb ohci for sam9g20, sam9g45 amd sam9x5\n  ARM: at91: usb ohci add dt support\n  ARM: at91: add Shutdown Controller (SHDWC) DT support\n  ARM: at91: add ram controller DT support\n  ARM: at91: add RSTC (Reset Controller) dt support\n  ARM: at91: always enable sam9 restart\n  ARM: at91: add pmc DT support\n  ARM: at91/dt: add specific DT soc init\n  ARM: at91/dt: add Calao DAB-MMX daugther board support for USB-A9G20\n  ARM: at91: sam9x5 add i2c DT support\n  ARM: at91: sam9g45 add i2c DT support\n  ARM: at91: usb_a9g20 add DT i2c support\n  ARM: at91: sam9g20 add i2c DT support\n  i2c/gpio: add DT support\n  ARM: at91: sam9x5 add nand support\n  atmel/nand: add DT support\n  of/mtd/nand: add generic bindings and helpers\n  of: introduce helper to manage boolean\n  ...\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": "8ffaa0f40db22564efc44588a9d861d78a1fae02",
      "tree": "4c255465cc79e8ec7cc36812add87b64ee06e07d",
      "parents": [
        "86a89f4ff665d385741a7831c612fc0b9aa22480"
      ],
      "author": {
        "name": "Jean-Christophe PLAGNIOL-VILLARD",
        "email": "plagnioj@jcrosoft.com",
        "time": "Sun Feb 05 18:22:34 2012 +0800"
      },
      "committer": {
        "name": "Jean-Christophe PLAGNIOL-VILLARD",
        "email": "plagnioj@jcrosoft.com",
        "time": "Thu Mar 15 23:29:22 2012 +0800"
      },
      "message": "i2c/gpio: add DT support\n\nTo achieve DT support, we need to populate a custom platform_data in a\nprivate struct from DT information. To simplify code, the adapter and\nalgorithm are also put into the private struct.\n\nSigned-off-by: Jean-Christophe PLAGNIOL-VILLARD \u003cplagnioj@jcrosoft.com\u003e\nAcked-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nAcked-by: Rob Herring \u003crob.herring@calxeda.com\u003e\nAcked-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nCc: Nicolas Ferre \u003cnicolas.ferre@atmel.com\u003e\n"
    },
    {
      "commit": "990b07d952bff7116ba79e3c4ceeae5dd8d5ec3d",
      "tree": "b0f6c896749f5beca20d74e72e4761aaa9e8ad2b",
      "parents": [
        "3a70b7e05f62d4e1bfd5744368ea1fd855b6e03c",
        "8a16a701ad787b6db2949766341c5ad1b551de9f"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Thu Mar 08 09:33:44 2012 -0800"
      },
      "committer": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Thu Mar 08 09:33:44 2012 -0800"
      },
      "message": "Merge branch \u0027regulator\u0027 of git://github.com/hzhuang1/linux into next/drivers\n\n* \u0027regulator\u0027 of git://github.com/hzhuang1/linux: (2 commits)\n  regulator: Remove bq24022 regulator driver\n  pxa: magician/hx4700: Convert to gpio-regulator from bq24022\n\n  (plus update to v3.3-rc6)\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": "63fe122bce0655ffdbbe3d23b1ee445c44ce65c2",
      "tree": "9562da38ea84a99d8ef670699274566ff7a6ab6e",
      "parents": [
        "699c20f3e6310aa2ff18610c7d0885ed54d64337"
      ],
      "author": {
        "name": "Haojian Zhuang",
        "email": "haojian.zhuang@marvell.com",
        "time": "Thu Mar 01 13:04:44 2012 +0800"
      },
      "committer": {
        "name": "Haojian Zhuang",
        "email": "haojian.zhuang@gmail.com",
        "time": "Wed Mar 07 09:32:03 2012 +0800"
      },
      "message": "i2c: pxa: add OF support\n\nAppend these properties in below.\nmrvl,i2c-polling\nmrvl,i2c-fast-mode\n\nStill keep slave, slave_addr and class in platform data.\n\nSigned-off-by: Haojian Zhuang \u003chaojian.zhuang@marvell.com\u003e\nAcked-by: Arnd Bergmann \u003carnd@arndb.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": "2daa79ec2126f8e710391e9d8e8f0d31d7c91d5f",
      "tree": "ab89c74c09c2986fa01c25ad8e45989a48a18899",
      "parents": [
        "7dae8c5209147ad06d424928a5f1ec45caa87691",
        "678a0222edc9da43a22145d68647500ee85e6c04"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Wed Feb 22 14:20:07 2012 +0000"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Wed Feb 22 14:20:18 2012 +0000"
      },
      "message": "Merge branch \u0027lpc32xx/drivers\u0027 into next/drivers\n\n* lpc32xx/drivers: (566 commits)\n  ARM: LPC32xx: ADC support for mach-lpc32xx\n\nIncludes an update to Linux 3.3-rc4\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    }
  ],
  "next": "0dcd627896fb87b2e78a1ed78e469591208cffcd"
}
