)]}'
{
  "log": [
    {
      "commit": "18669eabde2ff5fc446e72e043f0539059763438",
      "tree": "7635908abd3fe90095133abb00fb41812a2a260e",
      "parents": [
        "03f1805ad0ce5aae02bfe40c29b230abb63179ac"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sun Oct 04 22:53:45 2009 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sun Oct 04 22:53:45 2009 +0200"
      },
      "message": "i2c: Hide probe errors caused by ACPI resource conflicts\n\nWhen an ACPI resource conflict is detected, error messages are already\nprinted by ACPI. There\u0027s no point in causing the driver core to print\nmore error messages, so return one of the error codes for which no\nmessage is printed.\n\nThis fixes bug #14293:\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d14293\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "e96c9284bdffa1f1d39a502c3d3b71fd8cce7014",
      "tree": "30186f34944b55ad18e1b7c7ef4931220b89118f",
      "parents": [
        "2b474ad8473f57c2930b2bda6c397c3aa8d97896"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Fri Sep 25 21:11:43 2009 -0600"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Sep 26 01:42:07 2009 -0400"
      },
      "message": "ACPI: i2c-scmi: don\u0027t use acpi_device_uid()\n\nWe recently removed the acpi_device_uid() interface because nobody\nused it.  I don\u0027t think it\u0027s essential here either.\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "baea7b946f00a291b166ccae7fcfed6c01530cc6",
      "tree": "4aa275fbdbec9c7b9b4629e8bee2bbecd3c6a6af",
      "parents": [
        "ae19ffbadc1b2100285a5b5b3d0a4e0a11390904",
        "94e0fb086fc5663c38bbc0fe86d698be8314f82f"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Sep 24 21:22:33 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Sep 24 21:22:33 2009 +0100"
      },
      "message": "Merge branch \u0027origin\u0027 into for-linus\n\nConflicts:\n\tMAINTAINERS\n"
    },
    {
      "commit": "40aba218969914d1b225e742617adb921cf94eae",
      "tree": "663ec9cdadbedec5f8eab754cbc590298c1d40be",
      "parents": [
        "b64ada6b23d4a305fb3ca59b79dd38707fc53b69",
        "cfd550ed3d3bd509b475c7a9d425fc63bf843a7c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 23 09:30:48 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 23 09:30:48 2009 -0700"
      },
      "message": "Merge branch \u0027i2c-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging\n\n* \u0027i2c-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging:\n  i2c: Clearly mark ACPI drivers as such\n  i2c: Add driver for SMBus Control Method Interface\n  i2c-pnx: Correct use of request_region/request_mem_region\n  MAINTAINERS: Add maintainer for AT24 and PCA9564/PCA9665\n  i2c-piix4: Add AMD SB900 SMBus device ID\n  i2c/chips: Remove deprecated pcf8574 driver\n  i2c/chips: Remove deprecated pca9539 driver\n  i2c/chips: Remove deprecated pcf8575 driver\n  gpio/pcf857x: Copy i2c_device_id from old pcf8574 driver\n  i2c/scx200_acb: Provide more information on bus errors\n  i2c: Provide compatibility links for i2c adapters\n  i2c: Convert i2c adapters to bus devices\n  i2c: Convert i2c clients to a device type\n  i2c/tsl2550: Use combined SMBus transactions\n  i2c-taos-evm: Switch echo off to improve performance\n  i2c: Drop unused i2c_driver.id field\n"
    },
    {
      "commit": "28f9f19db9dda54c851d5689539d86f6fc008773",
      "tree": "469f5d7b24871b6fe001b7ad9acac859405f4822",
      "parents": [
        "40262b2b6efac507005a2c981175266bf81152a7",
        "52a7a1cec88acdaf3f8b36a6b1fe904f6eca7ee5"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Sep 21 16:02:24 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Sep 21 16:02:30 2009 +0100"
      },
      "message": "Merge branch \u0027devel\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ycmiao/pxa-linux-2.6 into devel\n"
    },
    {
      "commit": "5d3f33318a6c1f79f89e3dd2c7ddc11e0da14895",
      "tree": "36c5b0dadc48c6cbff5b0199b865922e0d9c76c1",
      "parents": [
        "b0999cc55bd49e315ec82d2fb770a0d9ef7cbed8"
      ],
      "author": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Sat Sep 19 09:09:50 2009 +0200"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Sat Sep 19 23:36:56 2009 +0100"
      },
      "message": "[PATCH] i2c-imx: make bus available early\n\nAs I2C is used by PMICs also, make the busses available early via\nsubsys_initcall().\n\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "b0999cc55bd49e315ec82d2fb770a0d9ef7cbed8",
      "tree": "4052376ab9149a0c73d9272556036284653fbd5e",
      "parents": [
        "78f28b7c555359c67c2a0d23f7436e915329421e"
      ],
      "author": {
        "name": "Mikael Pettersson",
        "email": "mikpe@it.uu.se",
        "time": "Mon Sep 07 12:00:13 2009 +0200"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Sat Sep 19 23:02:03 2009 +0100"
      },
      "message": "i2c-mv64xxx: correct mv64xxx_i2c_intr() return type\n\nThe mv64xxx_i2c_intr() irq handler in drivers/i2c/busses/i2c-mv64xxx.c\nis declared as returning \u0027int\u0027, resulting in this compile-time warning:\n\ndrivers/i2c/busses/i2c-mv64xxx.c: In function \u0027mv64xxx_i2c_probe\u0027:\ndrivers/i2c/busses/i2c-mv64xxx.c:540: warning: passing argument 2 of \u0027request_irq\u0027 from incompatible pointer type\n\nFix: correct the return type to \u0027irqreturn_t\u0027.\n\nSigned-off-by: Mikael Pettersson \u003cmikpe@it.uu.se\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "cfd550ed3d3bd509b475c7a9d425fc63bf843a7c",
      "tree": "cc16daaa51a8b0365afda90da1a3709dd01cdb6b",
      "parents": [
        "dc9854212e0d7318d7133697906d98b78f3088b6"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Fri Sep 18 22:45:52 2009 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Fri Sep 18 22:45:52 2009 +0200"
      },
      "message": "i2c: Clearly mark ACPI drivers as such\n\nNow that we have ACPI-based SMBus controller drivers, and we will start\ntelling users to use them instead of native drivers when I/O resources\nconflict, I think it would be good to clearly mark ACPI drivers as such\nin Kconfig.\n\nThis is exactly the same as we just did for hwmon drivers.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Crane Cai \u003ccrane.cai@amd.com\u003e\n"
    },
    {
      "commit": "dc9854212e0d7318d7133697906d98b78f3088b6",
      "tree": "d4a7025f655842e1f7af14aac15af63d28e1ea2b",
      "parents": [
        "449d2c759ddba46a89b698bdc64bfc2f7cc5bb66"
      ],
      "author": {
        "name": "Crane Cai",
        "email": "crane.cai@amd.com",
        "time": "Fri Sep 18 22:45:51 2009 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Fri Sep 18 22:45:51 2009 +0200"
      },
      "message": "i2c: Add driver for SMBus Control Method Interface\n\nThis driver supports the SMBus Control Method Interface. It needs BIOS declare\nACPI control methods which described in SMBus Control Method Interface Spec.\nhttp://smbus.org/specs/smbus_cmi10.pdf\n\nSigned-off-by: Crane Cai \u003ccrane.cai@amd.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "449d2c759ddba46a89b698bdc64bfc2f7cc5bb66",
      "tree": "b18c049b56cec341d1f1fb624c26d76772ea0807",
      "parents": [
        "a1867d36b3bda28314fdd832a510dc9e55821c4c"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Fri Sep 18 22:45:51 2009 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Fri Sep 18 22:45:51 2009 +0200"
      },
      "message": "i2c-pnx: Correct use of request_region/request_mem_region\n\nrequest_mem_region should be used when ioremap is used subsequently.\nrelease_region is then correspondingly replaced by release_mem_region.\n\nThe semantic patch that fixes this problem is as follows:\n(http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@r@\nexpression start,E;\n@@\n\n- request_region\n+ request_mem_region\n  (start,...)\n... when !\u003d request_mem_region(start,...)\n    when !\u003d start \u003d E\nioremap(start,...)\n\n@@\nexpression r.start;\n@@\n\n- release_region\n+ release_mem_region\n  (start,...)\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nCc: Vitaly Wool \u003cvitalywool@gmail.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "76b3e28fa728bb68895cbd8375f5ce233bd891de",
      "tree": "56cd55a5cd73d20a164857547361b47b8141ecf6",
      "parents": [
        "e7c5c49ecdac6dc5a6b67a27838b1b562eeec1b9"
      ],
      "author": {
        "name": "Crane Cai",
        "email": "crane.cai@amd.com",
        "time": "Fri Sep 18 22:45:50 2009 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Fri Sep 18 22:45:50 2009 +0200"
      },
      "message": "i2c-piix4: Add AMD SB900 SMBus device ID\n\nAdd new SMBus device ID for AMD SB900.\n\nSigned-off-by: Crane Cai \u003ccrane.cai@amd.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "e7c5c49ecdac6dc5a6b67a27838b1b562eeec1b9",
      "tree": "81846ad16464324ec58dabcbab0e91ba5e946381",
      "parents": [
        "732d481127abaa0add41ee918191ea08e9ede17e"
      ],
      "author": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Fri Sep 18 22:45:49 2009 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Fri Sep 18 22:45:49 2009 +0200"
      },
      "message": "i2c/chips: Remove deprecated pcf8574 driver\n\nThe pcf8574 driver in drivers/i2c/chips which just exports its register to\nsysfs is superseded by drivers/gpio/pcf857x.c which properly uses the gpiolib.\nAs this driver has been deprecated for more than a year, finally remove it.\n\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nCc: Aurelien Jarno \u003caurelien@aurel32.net\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "732d481127abaa0add41ee918191ea08e9ede17e",
      "tree": "8d2c939552826eb604882a8dd027bc67832d96e6",
      "parents": [
        "8f67eeb0b44cde19216955975ffef8513a87c0c0"
      ],
      "author": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Fri Sep 18 22:45:48 2009 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Fri Sep 18 22:45:48 2009 +0200"
      },
      "message": "i2c/chips: Remove deprecated pca9539 driver\n\nThe pca9539 driver in drivers/i2c/chips which just exports its registers to\nsysfs is superseded by drivers/gpio/pca953x.c which properly uses the gpiolib.\nAs this driver has been deprecated for more than a year, finally remove it.\n\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nAcked-by: Ben Gardner \u003cgardner.ben@gmail.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "8f67eeb0b44cde19216955975ffef8513a87c0c0",
      "tree": "c848851a7494b72038f24beca93362755567e8cc",
      "parents": [
        "4ba2ccb83e03077bb94f8848ee573f1e27cea969"
      ],
      "author": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Fri Sep 18 22:45:48 2009 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Fri Sep 18 22:45:48 2009 +0200"
      },
      "message": "i2c/chips: Remove deprecated pcf8575 driver\n\nThe pcf8575 driver in drivers/i2c/chips which just exports its register to\nsysfs is superseded by drivers/gpio/pcf857x.c which properly uses the gpiolib.\nAs this driver has been deprecated for more than a year, finally remove it.\n\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nCc: Bart Van Assche \u003cbart.vanassche@gmail.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "fce96f3e5d34b0e3195f9d1bf2b3c7e3841e90ff",
      "tree": "14dea67c557461c45d42b4ef200c2e0f81b5004e",
      "parents": [
        "2bb5095affdb8d6e8646a5b8b5a35c1d6a28c3e7"
      ],
      "author": {
        "name": "Willy Tarreau",
        "email": "wtarreau@exceliance.fr",
        "time": "Fri Sep 18 22:45:47 2009 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Fri Sep 18 22:45:47 2009 +0200"
      },
      "message": "i2c/scx200_acb: Provide more information on bus errors\n\nUpon a bus error, it\u0027s rather hard to guess what happened. Dumping the\naddress, length and status provides a lot of value for troubleshooting\nissues.\n\nSigned-off-by: Willy Tarreau \u003cwtarreau@exceliance.fr\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "2bb5095affdb8d6e8646a5b8b5a35c1d6a28c3e7",
      "tree": "5fb1e8ae4f2882a592855b5c2afd2872a312cbb8",
      "parents": [
        "4f8cf8240a0c8b232c2ae22e019a4ba1d5f19ccd"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Fri Sep 18 22:45:46 2009 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Fri Sep 18 22:45:46 2009 +0200"
      },
      "message": "i2c: Provide compatibility links for i2c adapters\n\nSome user-space applications may be relying on i2c adapters showing up\nas class devices in sysfs. Provide compatibility links for them for\nthe time being. We will remove them after a long transition period.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\n"
    },
    {
      "commit": "4f8cf8240a0c8b232c2ae22e019a4ba1d5f19ccd",
      "tree": "786bc29c40c4fbc8b28802c1688b162002900ec8",
      "parents": [
        "51298d1257b9f0a356ad66650c9fe2ca5bfa5ae3"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Fri Sep 18 22:45:46 2009 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Fri Sep 18 22:45:46 2009 +0200"
      },
      "message": "i2c: Convert i2c adapters to bus devices\n\nKay says i2c adapters shouldn\u0027t be class devices but bus devices.\nConvert them that way, using a device type.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\n"
    },
    {
      "commit": "51298d1257b9f0a356ad66650c9fe2ca5bfa5ae3",
      "tree": "c329a9ebe5de6d9c0d846f15c0afc382fa04155f",
      "parents": [
        "ac7809414fb1e3e49b88ad6016e57598594aa4e2"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Fri Sep 18 22:45:45 2009 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Fri Sep 18 22:45:45 2009 +0200"
      },
      "message": "i2c: Convert i2c clients to a device type\n\nThis is required for upcoming changes.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\n"
    },
    {
      "commit": "ac7809414fb1e3e49b88ad6016e57598594aa4e2",
      "tree": "b00de5f5130f8b21bc1be49e5b90c0190aed555d",
      "parents": [
        "27693ce5f372c0af3b0730f5152b35432afa0fd7"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Fri Sep 18 22:45:44 2009 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Fri Sep 18 22:45:44 2009 +0200"
      },
      "message": "i2c/tsl2550: Use combined SMBus transactions\n\nMake the I/O faster, mainly by using combined SMBus transactions when\npossible. While the TSL2550 datasheet doesn\u0027t say the device supports\nthem, they seem to work just fine in practice, and a combined\ntransaction is faster than two simple transactions in many cases and\nalways more reliable.\n\nA side effect is to suppress the delays between SMBus writes and\nreads. The datasheet doesn\u0027t say they are needed and things work just\nfine for me without them.\n\nI also couldn\u0027t see any reason for the delay between reading the two\nchannels. Nor for the loop to get a reading in the first place. The\n400 ms delay between samples only matters at chip power-up, after that\nthe chip always hold the previously sampled value so we never get to\nwait.\n\nAll these changes make reading the lux value much faster and cheaper.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nTested-by: Michele De Candia \u003cmichele.decandia@valueteam.com\u003e\nCc: Rodolfo Giometti \u003cgiometti@linux.it\u003e\n"
    },
    {
      "commit": "27693ce5f372c0af3b0730f5152b35432afa0fd7",
      "tree": "e408ab73b8f1815a89a935992bec4332f0ff116a",
      "parents": [
        "6a891a3111fe701517bb31c2204304724c7299c8"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Fri Sep 18 22:45:43 2009 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Fri Sep 18 22:45:43 2009 +0200"
      },
      "message": "i2c-taos-evm: Switch echo off to improve performance\n\nWhen echo is on, we waste time reading back our orders. Switching echo\noff makes performance much better: SMBus byte data transactions are 47%\nfaster and byte transactions are 24% faster.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "d7c46ddde3fc51e81b094f4cfdbf9097386d3044",
      "tree": "3d357ab6829f6a25afff3e9cc97a0ef4df6f8adb",
      "parents": [
        "17e513ec79f9524f737f367a1efe97489aff9546"
      ],
      "author": {
        "name": "Haojian Zhuang",
        "email": "haojian.zhuang@marvell.com",
        "time": "Fri Sep 04 17:37:17 2009 +0800"
      },
      "committer": {
        "name": "Eric Miao",
        "email": "eric.y.miao@gmail.com",
        "time": "Thu Sep 10 18:49:27 2009 +0800"
      },
      "message": "[ARM] pxa: update dependancy of pxa i2c module\n\nPXA I2C module is also used in Marvell PXA168 and PXA910 series.\nUpdate the module dependancy of PXA I2C.\n\nSigned-off-by: Haojian Zhuang \u003chaojian.zhuang@marvell.com\u003e\nSigned-off-by: Eric Miao \u003ceric.y.miao@gmail.com\u003e\n"
    },
    {
      "commit": "f1a3b994f9dfd12111dc034402aed256fac66dfe",
      "tree": "3b19f55fb74932a0c4e9b17b79f960302f4d1637",
      "parents": [
        "6a93dde1e8216f7af9b2551a60fb1a5eeac4a89f"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@igel.co.jp",
        "time": "Fri Aug 14 10:48:59 2009 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Sun Aug 23 18:03:19 2009 +0900"
      },
      "message": "i2c: Runtime PM for SuperH Mobile I2C\n\nThis patch modifies the SuperH Mobile I2C driver to support\nRuntime PM. These changes is all that is needed for proper\nRuntime PM support in this driver. Driver callbacks for\nRuntime PM are empty because the device registers are always\nre-initialized after pm_runtime_get_sync().\n\nSigned-off-by: Magnus Damm \u003cdamm@igel.co.jp\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "8400146d0dc03590bba051399e4bb7e1cbf1c010",
      "tree": "4c0c88273ff31e5e5f51c10d8727acab460b57ec",
      "parents": [
        "39cf0518d89d1f0af79554457c52adb5b12fa43c",
        "3edf2fb9d80a46d6c32ba12547a42419845b4b76"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Sun Aug 23 00:03:00 2009 +0200"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Sun Aug 23 00:03:00 2009 +0200"
      },
      "message": "Merge branch \u0027master\u0027 into for-linus\n"
    },
    {
      "commit": "c37faafa7d46622b749437f7d294201a63af4beb",
      "tree": "91a1db4a30d23cb1ea3e9afc22b700b5778d5618",
      "parents": [
        "61149787d65b4a2f9c638d363dc65e13cb063e29"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "linus.walleij@stericsson.com",
        "time": "Thu Aug 13 22:14:23 2009 +0200"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Thu Aug 20 22:27:58 2009 +0100"
      },
      "message": "i2c-stu300: I2C STU300 stability updates\n\n- blk clk is enabled when an irq arrives. The clk should be enabled,\n  but just to make sure.\n- All error bits are handled no matter state machine state\n- All irq\u0027s will run complete() except for irq\u0027s that wasn\u0027t an event.\n- No more looking into status registers just in case an interrupt\n  has happend and the irq handle wasn\u0027t executed.\n- irq_disable/enable are now separete functions.\n- clk settings calculation changed to round upwards instead of\n  downwards.\n- Number of address send attempts before giving up is increased to 12\n  from 10 since it most times take 8 tries before getting through.\n\nSigned-off-by: Linus Walleij \u003clinus.walleij@stericsson.com\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "61149787d65b4a2f9c638d363dc65e13cb063e29",
      "tree": "21296d13ec545a5370dab5cc95e3915a3aab98bc",
      "parents": [
        "dd11976aea15bde53ce40b076dd5fa462c74f41a"
      ],
      "author": {
        "name": "Moiz Sonasath",
        "email": "m-sonasath@ti.com",
        "time": "Thu Aug 20 11:21:16 2009 -0500"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Thu Aug 20 22:27:58 2009 +0100"
      },
      "message": "i2c-omap: Enable workaround for Errata 1.153 based on\n\nSilicon Errata 1.153 has been fixed on OMAP 3630|4430 with the use of a later\nversion of I2C IP block.\n\nThe errata impacts OMAP 2420|2430|3430, enable the workaround for these based\non I2C IP block revision number instead of OMAP CPU type\n\nSigned-off-by: Moiz Sonasath \u003cm-sonasath@ti.com\u003e\nSigned-off-by: Vikram Pandita \u003cvikram.pandita@ti.com\nReviewed-by: Paul Walmsley \u003cpaul@pwsan.com\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "dd11976aea15bde53ce40b076dd5fa462c74f41a",
      "tree": "86c7ce71b01f533092de89f9d2375f8d69afa3c5",
      "parents": [
        "dcc4ec26942d3bae2c5a82ab8346ab53b540a171"
      ],
      "author": {
        "name": "Moiz Sonasath",
        "email": "m-sonasath@ti.com",
        "time": "Thu Aug 20 11:21:15 2009 -0500"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Thu Aug 20 22:27:57 2009 +0100"
      },
      "message": "i2c-omap: ACK pending [R/X]DR and [R/X]RDY interrupts\n\nACK any pending read/write interrupts before exiting the ISR either after\ncompleting the operation [ARDY interrupt] or in case of an error\n[NACK|AL interrupt]\n\nSigned-off-by: Moiz Sonasath \u003cm-sonasath@ti.com\u003e\nSigned-off-by: Vikram Pandita \u003cvikram.pandita@ti.com\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "dcc4ec26942d3bae2c5a82ab8346ab53b540a171",
      "tree": "5610adf8611c1c34907d55ad3e537da943ec70fd",
      "parents": [
        "64f1607ffbbc772685733ea63e6f7f4183df1b16"
      ],
      "author": {
        "name": "Nishanth Menon",
        "email": "nm@ti.com",
        "time": "Thu Aug 20 11:21:14 2009 -0500"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Thu Aug 20 22:27:57 2009 +0100"
      },
      "message": "i2c-omap: Fix I2C status ACK\n\nI2C status ack for [RX]RDR and [RX]RDY could\ncause race conditions of clearing the event\ntwice and a violation of the programing\nsequence as defined in TRM This patch fixes\nthe same.\n\nSigned-off-by: Nishanth Menon \u003cnm@ti.com\u003e\nSigned-off-by: Moiz Sonasath \u003cm-sonasath@ti.com\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "2e6713c7662cc5ebc7346b033c404cb2f708fd51",
      "tree": "8492ea548fea2d8243e4af4b877906afc4e32783",
      "parents": [
        "b4093d6235b7e4249616651ee328600ced48a18a",
        "658874f05d040ca96eb5ba9b1c30ce0ff287d762"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Thu Jul 30 19:38:04 2009 +0200"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Thu Jul 30 19:38:04 2009 +0200"
      },
      "message": "Merge branch \u0027master\u0027 into for-linus\n"
    },
    {
      "commit": "cd086d3aa6f7f7bf4d4e1f9fa09af0f0b6bb99ec",
      "tree": "ca0452e20152aaab9ef936dd624a0d51ddfee763",
      "parents": [
        "04c688dd7a65935568b44629bfaa122eddf76e94"
      ],
      "author": {
        "name": "Sonasath, Moiz",
        "email": "m-sonasath@ti.com",
        "time": "Tue Jul 21 10:15:12 2009 -0500"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Thu Jul 30 01:03:24 2009 +0100"
      },
      "message": "i2c-omap: OMAP3430 Silicon Errata 1.153\n\nWhen an XRDY/XDR is hit, wait for XUDF before writing data to DATA_REG.\nOtherwise some data bytes can be lost while transferring them from the\nmemory to the I2C interface.\n\nDo a Busy-wait for XUDF, before writing data to DATA_REG. While waiting\nif there is NACK | AL, set the appropriate error flags, ack the pending\ninterrupts and return from the ISR.\n\nSigned-off-by: Moiz Sonasath \u003cm-sonasath@ti.com\u003e\nSigned-off-by: Vikram pandita \u003cvikram.pandita@ti.com\u003e\n[ben-linux@fluff.org: fixed mail format and added i2c-omap to subject]\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "04c688dd7a65935568b44629bfaa122eddf76e94",
      "tree": "05255936d55e6e680ba38b29255fbb6cba02655b",
      "parents": [
        "bfb6b6588af5ff762222cee79152d2be738ccc06"
      ],
      "author": {
        "name": "Sonasath, Moiz",
        "email": "m-sonasath@ti.com",
        "time": "Tue Jul 21 10:14:40 2009 -0500"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Thu Jul 30 01:03:24 2009 +0100"
      },
      "message": "i2c-omap: In case of a NACK|ARDY|AL return from the ISR\n\nIn case of a NACK or ARDY or AL interrupt, complete the request.\nThere is no need to service the RRDY/RDR or XRDY/XDR interrupts.\n\nRefer TRM SWPU114: Figure 18-31.I2C Master Transmitter Mode, Interrupt Method,\nin F/S and HS Modes\n\nhttp://focus.ti.com/pdfs/wtbu/SWPU114T_PrelimFinalEPDF_06_25_2009.pdf\n\nSigned-off-by: Moiz Sonasath \u003cm-sonasath@ti.com\u003e\nSigned-off-by: Vikram pandita \u003cvikram.pandita@ti.com\u003e\n[ben-linux@fluff.org: fixed mail format and added i2c-omap to subject]\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "bfb6b6588af5ff762222cee79152d2be738ccc06",
      "tree": "1dd86d274a5b1c1ce8de9be45b4888edf191be57",
      "parents": [
        "ccb3bc16b4891a82649d4bccbeefe60b1d9a62e2"
      ],
      "author": {
        "name": "Sonasath, Moiz",
        "email": "m-sonasath@ti.com",
        "time": "Tue Jul 21 10:14:06 2009 -0500"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Thu Jul 30 01:03:23 2009 +0100"
      },
      "message": "i2c-omap: Bug in reading the RXSTAT/TXSTAT values from the I2C_BUFFSTAT register\n\nFix bug in reading the I2C_BUFFSTAT register for getting byte count on RX/TX interrupt.\n\nOn Interrupt: I2C_STAT[RDR],\n\tread \u0027RXSTAT\u0027 from I2C_BUFFSTAT[8-13]\nOn Interrupt: I2C_STAT[XDR]\n\tread \u0027TXSTAT\u0027 from I2C_BUFFSTAT[0-5]\n\nSigned-off-by: Jagadeesh Pakaravoor \u003cj-pakaravoor@ti.com\u003e\nSigned-off-by: Moiz Sonasath \u003cm-sonasath@ti.com\u003e\nSigned-off-by: Vikram pandita \u003cvikram.pandita@ti.com\u003e\n[ben-linux@fluff.org: fixed mail format and added i2c-omap to subject]\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "ccb3bc16b4891a82649d4bccbeefe60b1d9a62e2",
      "tree": "aebc5629705675b634fef42777f8a10289bb46df",
      "parents": [
        "783fd6fa4c144e3f6913e6fed89de10a6dd715a5"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@igel.co.jp",
        "time": "Wed Jul 22 23:58:39 2009 +0900"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Thu Jul 30 00:59:09 2009 +0100"
      },
      "message": "i2c-sh_mobile: change module_init() to subsys_initcall()\n\nConvert the i2c-sh_mobile i2c bus driver to use\nsubsys_initcall() instead of module_init().\n\nThis change makes the driver register a bit earlier which\ntogether with earlier platform data moves the time for probe().\nThe earlier probe() makes it possible to use i2c_get_adapter()\nand i2c_transfer() from device_initcall().\n\nThe same strategy is used by other i2c bus drivers such as\ni2c-pxa.c and i2c-s3c2410.c.\n\nSigned-off-by: Magnus Damm \u003cdamm@igel.co.jp\u003e\n[ben-linux@fluff.org: minor subject updaye]\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "783fd6fa4c144e3f6913e6fed89de10a6dd715a5",
      "tree": "2702ace497e3361b0cbcf228896d9c73e21a2d08",
      "parents": [
        "0e014e92ba93d905bcb39881dce2d38807b90c34"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Fri Jul 17 15:24:00 2009 +0200"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Thu Jul 30 00:55:50 2009 +0100"
      },
      "message": "i2c: strncpy does not null terminate string\n\nstrlcpy() will always null terminate the string.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "0e014e92ba93d905bcb39881dce2d38807b90c34",
      "tree": "f5c83f5402a8c3f4002671b573dd77b041571226",
      "parents": [
        "f5886c7f96f2542382d3a983c5f13e03d7fc5259"
      ],
      "author": {
        "name": "Peter Korsgaard",
        "email": "jacmet@sunsite.dk",
        "time": "Fri Jul 17 22:33:37 2009 +0200"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Thu Jul 30 00:55:50 2009 +0100"
      },
      "message": "i2c-s3c2410: s3c24xx_i2c_init: don\u0027t clobber IICLC value\n\ns3c24xx_i2c_init() was overwriting the IICLC value set just above in\ns3c24xx_i2c_clockrate() with zero, effectively disabling the platform\nline control setting.\n\nSigned-off-by: Peter Korsgaard \u003cjacmet@sunsite.dk\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "b4093d6235b7e4249616651ee328600ced48a18a",
      "tree": "9f5b8e466e2d26fbe13ee7934f9e939a09815bd5",
      "parents": [
        "d9ab77161d811ffb0bccf396f7155cc905c1b9e1",
        "7d3e91b8a1f5179d56a7412d4b499f2d5fc6b25d"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Wed Jul 29 20:28:08 2009 +0200"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Wed Jul 29 20:28:08 2009 +0200"
      },
      "message": "Merge branch \u0027master\u0027 into for-linus\n"
    },
    {
      "commit": "96f699ad09c8b3c55cd229506a9add0047838e3e",
      "tree": "e7534331262fd5dc17c30d2f27b9440e6d58313b",
      "parents": [
        "4733fd328f14280900435d9dbae1487d110a4d56"
      ],
      "author": {
        "name": "Michele Jr De Candia",
        "email": "michele.decandia@valueteam.com",
        "time": "Tue Jul 28 16:33:03 2009 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Tue Jul 28 16:33:03 2009 +0200"
      },
      "message": "i2c/tsl2550: Fix lux value in dark environment\n\nI\u0027ve tested TSL2550 driver and I\u0027ve found a bug: when light is off, \nreturned value from tsl2550_calculate_lux function is -1 when it should \nbe 0 (sensor correctly read that light was off).\n\nI think the bug is that a zero c0 value (approximated value of ch0) is \nmisinterpreted as an error. \n\nSigned-off-by: Michele Jr De Candia \u003cmichele.decandia@valueteam.com\u003e\nAcked-by: Rodolfo Giometti \u003cgiometti@linux.it\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "6a6c6189b1fef97de9b8b936131fe2085ac42a5a",
      "tree": "5c3c1e6f3a36a06ab5b0deea4f750ca7775aacc3",
      "parents": [
        "57f4d4f1b72983f8c76e2f232e064730aeffe599"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@igel.co.jp",
        "time": "Wed Jul 08 13:22:47 2009 +0200"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Wed Jul 22 00:28:39 2009 +0200"
      },
      "message": "I2C: Rework i2c-s3c2410 suspend_late()/resume() V2\n\nThis is V2 of the i2c-s3c2410 dev_pm_ops patch.\n\nThe callbacks are converted for CONFIG_SUSPEND like this:\n  suspend_late() -\u003e suspend_noirq()\n  resume() -\u003e resume()\n\nSigned-off-by: Magnus Damm \u003cdamm@igel.co.jp\u003e\nAcked-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nAcked-by: Pavel Machek \u003cpavel@ucw.cz\u003e\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\n"
    },
    {
      "commit": "57f4d4f1b72983f8c76e2f232e064730aeffe599",
      "tree": "5fe1344b3cac21bc73d3d8855af6a200953977ca",
      "parents": [
        "4aebac2fb9645e897864e12cdb8d1e4aadf5b2a4"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@igel.co.jp",
        "time": "Wed Jul 08 13:22:39 2009 +0200"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Wed Jul 22 00:28:39 2009 +0200"
      },
      "message": "I2C: Rework i2c-pxa suspend_late()/resume_early()\n\nThis patch reworks platform driver power management code\nfor i2c-pxa from legacy late/early callbacks to dev_pm_ops.\n\nThe callbacks are converted for CONFIG_SUSPEND like this:\n  suspend_late() -\u003e suspend_noirq()\n  resume_early() -\u003e resume_noirq()\n\nSigned-off-by: Magnus Damm \u003cdamm@igel.co.jp\u003e\nAcked-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nAcked-by: Pavel Machek \u003cpavel@ucw.cz\u003e\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\n"
    },
    {
      "commit": "593308259bbd335eda9c5280cdd1f7883c746211",
      "tree": "60c9882dec12dfa7a262f1d14a81b8318d45d0f4",
      "parents": [
        "7605fa3b0aedbb6c77471517ba16753f276156d9"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Sun Jul 05 08:37:50 2009 +0200"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Wed Jul 15 00:03:56 2009 +0100"
      },
      "message": "i2c: Use resource_size\n\nUse the function resource_size, which reduces the chance of introducing\noff-by-one errors in calculating the resource size.\n\nThe semantic patch that makes this change is as follows:\n(http://www.emn.fr/x-info/coccinelle/)\n\n// \u003csmpl\u003e\n@@\nstruct resource *res;\n@@\n\n- (res-\u003eend - res-\u003estart) + 1\n+ resource_size(res)\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "7605fa3b0aedbb6c77471517ba16753f276156d9",
      "tree": "33dfad8e4a52bd8a48f3064a7a4f1f5ae96fb6fd",
      "parents": [
        "e164ddeeb82920c5b1470b6585767a000c8b0e45"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Mon Jul 06 15:48:36 2009 -0700"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Wed Jul 15 00:03:56 2009 +0100"
      },
      "message": "i2c-davinci: behave with i2cdetect\n\nMake i2c-davinci cope properly with \"i2cdetect\":  don\u0027t spew\nsyslog spam on perfectly normal behaviors, or respond to any\naddress other than the one reserved for the SMBus host.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "e164ddeeb82920c5b1470b6585767a000c8b0e45",
      "tree": "6364fc34263736dfe1e04c731574f4edebdafe31",
      "parents": [
        "6847e154e3cd74fca6084124c097980a7634285a"
      ],
      "author": {
        "name": "Kevin Hilman",
        "email": "khilman@deeprootsystems.com",
        "time": "Mon Jul 06 15:48:35 2009 -0700"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Wed Jul 15 00:03:56 2009 +0100"
      },
      "message": "i2c-davinci: convert clock usage after clkdev conversion\n\nDaVinci core code has converted to the new clkdev API so\nclock name strings are not needed.  Instead, just the a\n\u0027struct device\u0027 pointer is needed.\n\nSigned-off-by: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "ad361c9884e809340f6daca80d56a9e9c871690a",
      "tree": "7ec02c9934964fecdc791a0df0fc722d3bda5c53",
      "parents": [
        "e3288775ff63900fbb7db505f2b9a1bee98f07df"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Mon Jul 06 13:05:40 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 08 10:30:03 2009 -0700"
      },
      "message": "Remove multiple KERN_ prefixes from printk formats\n\nCommit 5fd29d6ccbc98884569d6f3105aeca70858b3e0f (\"printk: clean up\nhandling of log-levels and newlines\") changed printk semantics.  printk\nlines with multiple KERN_\u003clevel\u003e prefixes are no longer emitted as\nbefore the patch.\n\n\u003clevel\u003e is now included in the output on each additional use.\n\nRemove all uses of multiple KERN_\u003clevel\u003es in formats.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "47749b14e55cd167632f9a27a4fc439e591e5268",
      "tree": "32e279ee4bc81eaea9ea647476255b696e47b831",
      "parents": [
        "28d0325ce6e0a52f53d8af687e6427fee59004d3"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Jun 25 08:27:14 2009 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 25 11:22:12 2009 -0700"
      },
      "message": "i2c: fix build bug in i2c-designware.c\n\nThis build error triggers on x86:\n\n drivers/built-in.o: In function `i2c_dw_init\u0027:\n i2c-designware.c:(.text+0x4e37ca): undefined reference to `clk_get_rate\u0027\n drivers/built-in.o: In function `dw_i2c_probe\u0027:\n i2c-designware.c:(.devinit.text+0x51f5e): undefined reference to `clk_get\u0027\n i2c-designware.c:(.devinit.text+0x51f76): undefined reference to `clk_enable\u0027\n i2c-designware.c:(.devinit.text+0x520ff): undefined reference to `clk_disable\u0027\n i2c-designware.c:(.devinit.text+0x52108): undefined reference to `clk_put\u0027\n\nBecause this new driver uses the clk_*() facilities which is an\nARM-only thing currently.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nAcked-by: Baruch Siach \u003cbaruch@tkos.co.il\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1ab52cf910bbbee92861227e6ed77c56b1dc233c",
      "tree": "1232a97c6ac79cbc91332fb5fde9acfd7b5136a6",
      "parents": [
        "d888a4c76c51092993643f8992bf55b3c28da483"
      ],
      "author": {
        "name": "Baruch Siach",
        "email": "baruch@tkos.co.il",
        "time": "Mon Jun 22 16:36:29 2009 +0300"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Wed Jun 24 00:18:56 2009 +0100"
      },
      "message": "i2c: driver for the Synopsys DesignWare I2C controller\n\nThe i2c Linux driver for the DesignWare i2c block of Synopsys, which is meant\nfor AMBA Peripheral Bus. This i2c block is used on SoC chips like the ARM9\nbased PVG610.\n\nSigned-off-by: Baruch Siach \u003cbaruch@tkos.co.il\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "dc1972d02747d2170fb1d78d114801f5ecb27506",
      "tree": "52131902d61965b631a0b33bf28fd1cc17b7e009",
      "parents": [
        "ff0f242626313f3544254cb882039794b7b70e4b"
      ],
      "author": {
        "name": "Michael Trimarchi",
        "email": "michael@evidence.eu.com",
        "time": "Fri Jun 19 14:50:02 2009 +0200"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Mon Jun 22 01:43:32 2009 +0100"
      },
      "message": "i2c: Fix stuck transaction on cpm-i2c driver\n\nWhen a process tries to read/write a disconnected i2c device, it receives a signal (e.g. ctrl-c) and the kernel gets stuck.\n\nBUG: soft lockup - CPU#0 stuck for 61s! [I2CEEpromTest:392]\nNIP: c01628f8 LR: c01628f0 CTR: c00177cc\nREGS: c39abd70 TRAP: 0901   Not tainted  (2.6.25.7-alcore)\nMSR: 00009032 \u003cEE,ME,IR,DR\u003e  CR: 42042048  XER: 20000000\nTASK \u003d c3889bd0[392] \u0027I2CEEpromTest\u0027 THREAD: c39aa000\nGPR00: 00009000 c39abe20 c3889bd0 c39075c8 c39abe28 00000001 00000000 00000001\nGPR08: c3889bd0 c39075c8 00009032 c39abe34 00002437\nNIP [c01628f8] cpm_i2c_xfer+0x5fc/0x6d0\nLR [c01628f0] cpm_i2c_xfer+0x5f4/0x6d0\nCall Trace:\n[c39abe20] [c0162924] cpm_i2c_xfer+0x628/0x6d0 (unreliable)\n[c39abe90] [c015f6a0] i2c_transfer+0x88/0xb4\n[c39abeb0] [c0160164] i2c_master_recv+0x48/0x6c\n[c39abed0] [c01618dc] i2cdev_read+0x50/0xe4\n[c39abef0] [c0068b24] vfs_read+0xc4/0x108\n[c39abf10] [c0068f4c] sys_read+0x4c/0x90\n[c39abf40] [c000d348] ret_from_syscall+0x0/0x38\nInstruction dump:\n3bc00064 92610010 3bf201c8 92810014 3b61\n\nThis happen because though the wait_event_interruptible_timeout takes the\nsignals into account, the driver does not handle them.\nWe propose to change the wait_event_interruptible_timeout with\nwait_event_timeout, leaving the signals to be handled in other points\non the upper layers.\n\nSigned-off-by: Bruno Morelli \u003cbruno@evidence.eu.com\u003e\nSigned-off-by: Michael Trimarchi \u003cmichael@evidence.eu.com\u003e\nAcked-by: Jochen Friedrich \u003cjochen@scram.de\u003e\n[ben-linux@fluff.org: fix title for patch]\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "ff0f242626313f3544254cb882039794b7b70e4b",
      "tree": "057046873dfd9a5238a3b04839946adae0754198",
      "parents": [
        "f234012f52a37e48f2330e1ca2df69800e797c3b"
      ],
      "author": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Wed Jun 17 03:20:21 2009 -0700"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Mon Jun 22 01:43:32 2009 +0100"
      },
      "message": "i2c-omap: Fix build breaking typo cpu_is_omap_2430\n\nHi Ben,\n\nCan you please queue this fix?\n\nThanks,\n\nTony\n\n\u003eFrom ffe2b2cdf6283770b70a197e3748c6b40a1006be Mon Sep 17 00:00:00 2001\nFrom: Tony Lindgren \u003ctony@atomide.com\u003e\nDate: Wed, 17 Jun 2009 13:14:23 +0300\nSubject: [PATCH] i2c-omap: Fix build breaking typo in cpu_is_omap_2430\n\nCommit 84bf2c86 introduced a typo, it should be cpu_is_omap2430\ninstead. The typo was probably caused by a mismerge.\n\nWithout this patch all omaps fail to build with:\nerror: implicit declaration of function \u0027cpu_is_omap_2430\u0027\n\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "5c6fb0059cec9a3c0f6d88a0ddf3d62ad323cd57",
      "tree": "49b4ceaeb5686fca4546315155d04633adf25b3c",
      "parents": [
        "31583d6acf940d2951bc8716557b06d9de5a0c4b",
        "c70366732f67dbdb32f7fe9c6aa59299b76feca6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 19 17:45:51 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 19 17:45:51 2009 -0700"
      },
      "message": "Merge branch \u0027i2c-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging\n\n* \u0027i2c-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging:\n  i2c: New macro to initialize i2c address lists on the fly\n  i2c: Don\u0027t advertise i2c functions when not available\n  i2c: Use rwsem instead of mutex for board info\n  i2c: Add a sysfs interface to instantiate devices\n  i2c: Limit core locking to the necessary sections\n  i2c: Kill the redundant client list\n  i2c: Kill is_newstyle_driver\n  i2c: Merge i2c_attach_client into i2c_new_device\n  i2c: Drop i2c_probe function\n  i2c: Get rid of the legacy binding model\n  i2c: Kill client_register and client_unregister methods\n"
    },
    {
      "commit": "f18c41daea14baee11252da268cdf5dcd57c7c10",
      "tree": "ec42ed7000fa64925db3cd596737bd54d9fa71ca",
      "parents": [
        "99cd8e25875a109455b709b5a41d4891b8d8e58e"
      ],
      "author": {
        "name": "Rodolfo Giometti",
        "email": "giometti@linux.it",
        "time": "Fri Jun 19 16:58:20 2009 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Fri Jun 19 16:58:20 2009 +0200"
      },
      "message": "i2c: Use rwsem instead of mutex for board info\n\nBy using rwsem we can easily manage recursive calls of\ni2c_scan_static_board_info() function without breaking the locking.\n\nSigned-off-by: Rodolfo Giometti \u003cgiometti@linux.it\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "99cd8e25875a109455b709b5a41d4891b8d8e58e",
      "tree": "38907f3c6df0048ce0c4764a282c4a21c74aa49f",
      "parents": [
        "35fc37f8188177e3ba3e7f99a6e3300e490e9181"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Fri Jun 19 16:58:20 2009 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Fri Jun 19 16:58:20 2009 +0200"
      },
      "message": "i2c: Add a sysfs interface to instantiate devices\n\nAdd a sysfs interface to instantiate and delete I2C devices. This is\nprimarily a replacement of the force_* module parameters implemented\nby some i2c drivers. These module parameters were implemented\ninternally by the I2C_CLIENT_INSMOD* macros, which don\u0027t scale well.\n\nThis can also be used when developing a driver on a self-soldered\nboard which doesn\u0027t yet have proper I2C device declaration at the\nplatform level, and presumably for various debugging situations.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\n"
    },
    {
      "commit": "35fc37f8188177e3ba3e7f99a6e3300e490e9181",
      "tree": "ed2e7f589cb33b0b8bb81aa0a7958c3d6c0cb002",
      "parents": [
        "e549c2b54dd90a056d6824b885d438b7437874f0"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Fri Jun 19 16:58:19 2009 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Fri Jun 19 16:58:19 2009 +0200"
      },
      "message": "i2c: Limit core locking to the necessary sections\n\nThe i2c-core code tends to hold the core lock for longer than it\nshould. Limit locking to the necessary sections for both performance\nand clarity. This is also a requirement to support I2C multiplexers in\nthe future.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nTested-by: Rodolfo Giometti \u003cgiometti@linux.it\u003e\nCc: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\n"
    },
    {
      "commit": "e549c2b54dd90a056d6824b885d438b7437874f0",
      "tree": "45da005101a1587c18b41f4ad572458e08b95099",
      "parents": [
        "1e40ac12dab22d98d0178e87364cf4e36862809c"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Fri Jun 19 16:58:19 2009 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Fri Jun 19 16:58:19 2009 +0200"
      },
      "message": "i2c: Kill the redundant client list\n\nWe used to maintain our own per-adapter list of i2c clients, but this\nis redundant with what the driver core does, and no longer needed.\nJust drop the redundant list.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\n"
    },
    {
      "commit": "1e40ac12dab22d98d0178e87364cf4e36862809c",
      "tree": "4a17e391d0b4d33bd9d13c077c789145f436dd76",
      "parents": [
        "f8a227e8ac19c2d3e189833b8518b1805d9b443c"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Fri Jun 19 16:58:19 2009 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Fri Jun 19 16:58:19 2009 +0200"
      },
      "message": "i2c: Kill is_newstyle_driver\n\nLegacy i2c drivers are gone, all drivers are new-style now, so there\nis no point to check.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\n"
    },
    {
      "commit": "f8a227e8ac19c2d3e189833b8518b1805d9b443c",
      "tree": "a91820559161ded1ddceed18387a451b9f7d8cb9",
      "parents": [
        "36789b5ea52bba961122b45f4383f553ec3b5a6c"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Fri Jun 19 16:58:18 2009 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Fri Jun 19 16:58:18 2009 +0200"
      },
      "message": "i2c: Merge i2c_attach_client into i2c_new_device\n\nNow that i2c_attach_client is no longer exported, it doesn\u0027t need to\nbe a separate function. Merge it into its only user, i2c_new_device.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\n"
    },
    {
      "commit": "36789b5ea52bba961122b45f4383f553ec3b5a6c",
      "tree": "8e4b23645de92f07c806b4ded07e6a6ed234a65d",
      "parents": [
        "729d6dd571464954f625e6b80950d9e4e3bd94f7"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Fri Jun 19 16:58:18 2009 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Fri Jun 19 16:58:18 2009 +0200"
      },
      "message": "i2c: Drop i2c_probe function\n\nThe legacy i2c_probe() function has no users left, get rid of it.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\n"
    },
    {
      "commit": "729d6dd571464954f625e6b80950d9e4e3bd94f7",
      "tree": "faf8ada32b03c8bc07e1ddb8ec0d26d6440b6d98",
      "parents": [
        "352da9820e5506e3b8496e6052a2ad9c488efae8"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Fri Jun 19 16:58:18 2009 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Fri Jun 19 16:58:18 2009 +0200"
      },
      "message": "i2c: Get rid of the legacy binding model\n\nWe converted all the legacy i2c drivers so we can finally get rid of\nthe legacy binding model. Hooray!\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\n"
    },
    {
      "commit": "352da9820e5506e3b8496e6052a2ad9c488efae8",
      "tree": "61be08b52612e52aa8ecc3bfc3a6adb1e36f3f57",
      "parents": [
        "0732f87761dbe417cb6e084b712d07e879e876ef"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Fri Jun 19 16:58:17 2009 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Fri Jun 19 16:58:17 2009 +0200"
      },
      "message": "i2c: Kill client_register and client_unregister methods\n\nThese methods were useful in the legacy binding model but no longer in\nthe new (standard) binding model. There are no users left so we can\ndrop them.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\n"
    },
    {
      "commit": "b71a107c66ad952c9d35ec046a803efc89a80556",
      "tree": "eb1f77af4f14974ba40a413d7679b3a451295a3d",
      "parents": [
        "4b337c5f245b6587ba844ac7bb13c313a2912f7b",
        "e7c5a4f292e0d1f4ba9a3a94b2c8e8b71e35b25a"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Jun 18 11:22:08 2009 +1000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Jun 18 11:22:08 2009 +1000"
      },
      "message": "Merge commit \u0027gcl/merge\u0027 into next\n\nManual merge of:\n\tdrivers/net/fec_mpc52xx.c\n"
    },
    {
      "commit": "87c441e54dfcf9f45593ecaf68e7e18ea53d5e13",
      "tree": "6a986caab77412a90ffe8c5d8788bc1216b10ed8",
      "parents": [
        "c155ee10c212254e9cdfe7b3eab4e8c13990c231"
      ],
      "author": {
        "name": "Wolfgang Denk",
        "email": "wd@denx.de",
        "time": "Wed Jun 17 00:30:22 2009 -0600"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Wed Jun 17 00:30:22 2009 -0600"
      },
      "message": "powerpc/5xxx: Add common mpc5xxx_get_bus_frequency() function\n\nSo far, MPC512x used mpc512x_find_ips_freq() to get the bus frequency,\nwhile MPC52xx used mpc52xx_find_ipb_freq().  Despite the different\nclock names (IPS vs. IPB) the code was identical.\n\nUse common code for both processor families.\n\nSigned-off-by: Wolfgang Denk \u003cwd@denx.de\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "4eaad8ad296a78689f148c8dcd383fc4e51ee123",
      "tree": "5146fe549f14b9b97c1e76c621656a5229bb43a2",
      "parents": [
        "933a2aec8d08cda11c4b427ea7930b0e92eb9bc8"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "linus.walleij@stericsson.com",
        "time": "Mon Jun 15 00:30:18 2009 +0200"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Tue Jun 16 22:42:17 2009 +0100"
      },
      "message": "i2c-stu300: Make driver depend on MACH_U300\n\nThis makes the stu300 driver for the ST Micro ST DDC I2C bus\ndriver depend on MACH_U300, new platforms reusing this I2C\ndriver will need to add in a similar dependency.\n\nSigned-off-by: Linus Walleij \u003clinus.walleij@stericsson.com\u003e\n[ben-linux@fluff.org: re-aranged subject line]\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "933a2aec8d08cda11c4b427ea7930b0e92eb9bc8",
      "tree": "34ea85ced980dae70799aef84cfe240ea57d7fad",
      "parents": [
        "c6ffddea36dd576b70dfbd10eb5d2b287b786dca"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Sun Jun 14 14:04:20 2009 +0100"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Tue Jun 16 22:42:16 2009 +0100"
      },
      "message": "i2c-s3c2410: use resource_size()\n\nChange the usage of res-\u003eend-res-\u003estart to resource_size(), missed\nby the last patch to change this.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "c6ffddea36dd576b70dfbd10eb5d2b287b786dca",
      "tree": "9849cac5ca77534e38b4cb3c35a09d980ae84ff3",
      "parents": [
        "18904c0ecdf2cf22347da2adc4b273e9570333d8"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "linus.walleij@stericsson.com",
        "time": "Sun Jun 14 00:20:36 2009 +0200"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Tue Jun 16 22:42:16 2009 +0100"
      },
      "message": "i2c: Use resource_size macro\n\nThis replace all instances in the i2c busses tree of\nres-\u003eend - res-\u003estart + 1 with the handy macro resource_size(res)\nfrom ioport.h (coming in from platform_device.h).\n\nThis was created with a simple\nsed -i -e \u0027s/\\([a-z]*\\)-\u003eend *- *[a-z]*-\u003estart *+ *1/resource_size(\\1)/g\u0027\n\nThen manually replacing the PXA redefiniton of the same kind\nof macro manually. Recompiled some ARM defconfigs I could find to\nmake a rough test so it shouldn\u0027t break anything, though I\ncouldn\u0027t see exactly which configs you need for all the drivers.\n\nSigned-off-by: Linus Walleij \u003clinus.walleij@stericsson.com\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "18904c0ecdf2cf22347da2adc4b273e9570333d8",
      "tree": "ad970c1bacc3b53e46795a2f82ae3f2af509b39d",
      "parents": [
        "6df263cf2ee1c6dd9709488ecd3c7b3447511ecf"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "linus.walleij@stericsson.com",
        "time": "Sat Jun 13 21:51:34 2009 +0200"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Tue Jun 16 22:42:16 2009 +0100"
      },
      "message": "i2c: ST DDC I2C U300 bus driver v3\n\nThis adds support for the ST Microelectronics DDC I2C bus\ndriver. This bus is used in the U300 architecture recently\nadded to RMK:s ARM tree.\n\nSigned-off-by: Linus Walleij \u003clinus.walleij@stericsson.com\u003e\nReviewed-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nReviewed-by: Jean Delvare \u003ckhali@linus-fr.org\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "6df263cf2ee1c6dd9709488ecd3c7b3447511ecf",
      "tree": "718b101a86507e2ab4b1a139d951a583d69f922a",
      "parents": [
        "300df7dc89cc276377fc020704e34875d5c473b6"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Sun Jun 14 01:55:37 2009 -0400"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Tue Jun 16 22:42:15 2009 +0100"
      },
      "message": "i2c-bfin-twi: pull in io.h for ioremap()\n\nRather than relying on some of the headers implicitly pulling in io.h,\npull it in explicitly our self for ioremap() and friends.\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "4858704da75ba84ce21e6d4b3b974e8b8594c9f2",
      "tree": "153f92e4ac0d5c90890ee1b14458ea56e22f984e",
      "parents": [
        "86ade88e15b0852fa437e816037ecb266ae990ad",
        "036533e232922ec6667817de9b037d0b1ebd062e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 16 11:29:17 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 16 11:29:17 2009 -0700"
      },
      "message": "Merge branch \u0027i2c-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging\n\n* \u0027i2c-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging:\n  therm_windtunnel: Convert to a new-style i2c driver\n  therm_adt746x: Convert to a new-style i2c driver\n  windfarm: Convert to new-style i2c drivers\n  therm_pm72: Convert to a new-style i2c driver\n  i2c-viapro: Add new PCI device ID for VX855\n  i2c/chips: Move max6875 to drivers/misc/eeprom\n  i2c: Do not give adapters a default parent\n  i2c: Do not probe for TV chips on Voodoo3 adapters\n  i2c: Retry automatically on arbitration loss\n  i2c: Remove void casts\n"
    },
    {
      "commit": "0fa213310cd8fa7a51071cdcf130e26fa56e9549",
      "tree": "2a7e5cc33c8938ec82604a99c3797a3132fd91ec",
      "parents": [
        "d3bf80bff13597004b5724ee4549cd68eb0badf0",
        "bc47ab0241c7c86da4f5e5f82fbca7d45387c18d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 15 09:32:52 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 15 09:32:52 2009 -0700"
      },
      "message": "Merge branch \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc\n\n* \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc: (103 commits)\n  powerpc: Fix bug in move of altivec code to vector.S\n  powerpc: Add support for swiotlb on 32-bit\n  powerpc/spufs: Remove unused error path\n  powerpc: Fix warning when printing a resource_size_t\n  powerpc/xmon: Remove unused variable in xmon.c\n  powerpc/pseries: Fix warnings when printing resource_size_t\n  powerpc: Shield code specific to 64-bit server processors\n  powerpc: Separate PACA fields for server CPUs\n  powerpc: Split exception handling out of head_64.S\n  powerpc: Introduce CONFIG_PPC_BOOK3S\n  powerpc: Move VMX and VSX asm code to vector.S\n  powerpc: Set init_bootmem_done on NUMA platforms as well\n  powerpc/mm: Fix a AB-\u003eBA deadlock scenario with nohash MMU context lock\n  powerpc/mm: Fix some SMP issues with MMU context handling\n  powerpc: Add PTRACE_SINGLEBLOCK support\n  fbdev: Add PLB support and cleanup DCR in xilinxfb driver.\n  powerpc/virtex: Add ml510 reference design device tree\n  powerpc/virtex: Add Xilinx ML510 reference design support\n  powerpc/virtex: refactor intc driver and add support for i8259 cascading\n  powerpc/virtex: Add support for Xilinx PCI host bridge\n  ...\n"
    },
    {
      "commit": "a231591f0427cfb91ae247be974a7fa0e6b37389",
      "tree": "d5e1ab8f933234583ce391381ef95232054d05f8",
      "parents": [
        "4b364f230a5ef984818837ec7c2be0884eac191c"
      ],
      "author": {
        "name": "Harald Welte",
        "email": "HaraldWelte@viatech.com",
        "time": "Mon Jun 15 18:01:49 2009 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Mon Jun 15 18:01:49 2009 +0200"
      },
      "message": "i2c-viapro: Add new PCI device ID for VX855\n\nThe south bridge of the VIA VX855 chipset has a different PCI Device ID\nso i2c-viapro.c needs to be updated with this.\n\nSigned-off-by: Harald Welte \u003cHaraldWelte@viatech.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "4b364f230a5ef984818837ec7c2be0884eac191c",
      "tree": "678d5847dc658b5d3f175be2491bd129c00a0179",
      "parents": [
        "c52cf01f5b35d77b2a918c319e22567de5c3c15f"
      ],
      "author": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Mon Jun 15 18:01:49 2009 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Mon Jun 15 18:01:49 2009 +0200"
      },
      "message": "i2c/chips: Move max6875 to drivers/misc/eeprom\n\nThis driver only reads the user EEPROM of that chip, so we can move it\nto the eeprom-directory in order to further clean up (and later remove)\ndrivers/i2c/chips.\n\nThe Kconfig text was updated to match the current functionality,\ndropping the meanwhile obsoleted parts.\n\nDefconfigs have been adapted.\n\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nAcked-by: Ben Gardner \u003cgardner.ben@gmail.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "c52cf01f5b35d77b2a918c319e22567de5c3c15f",
      "tree": "98e4d0243219505a6bf0e148424c2822c7b3f1d0",
      "parents": [
        "fa1b2ca4fa271f9300a764b9d505a027156f749b"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Mon Jun 15 18:01:48 2009 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Mon Jun 15 18:01:48 2009 +0200"
      },
      "message": "i2c: Do not give adapters a default parent\n\nWe don\u0027t need to give adapters a parent if they don\u0027t have one. The\ndriver core will put them in the virtual device directory and all will\nbe fine.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "fa1b2ca4fa271f9300a764b9d505a027156f749b",
      "tree": "a8a86d1aa7be4d8de0236938e9626466af191dbb",
      "parents": [
        "66b650f04576a6737579ec404446450026ff2e0b"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Mon Jun 15 18:01:48 2009 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Mon Jun 15 18:01:48 2009 +0200"
      },
      "message": "i2c: Do not probe for TV chips on Voodoo3 adapters\n\nThere\u0027s no point in giving the I2C bus of Voodoo3 adapters a class\nvalue, there\u0027s no video chip driver checking for it anymore. If\nsupport is ever needed, the video device should be instantiated\nexplicitly rather than probed.\n\nTo the best of my knowledge the only video chip that can be found on\nthese boards is a BT869 video encoder, for which no support exists\ncurrently.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\n"
    },
    {
      "commit": "66b650f04576a6737579ec404446450026ff2e0b",
      "tree": "9653a442bfd01a97dd2a8c2e7930473d12623094",
      "parents": [
        "1cf92b453a405f6e452737962933a19ec1582029"
      ],
      "author": {
        "name": "Clifford Wolf",
        "email": "clifford@clifford.at",
        "time": "Mon Jun 15 18:01:46 2009 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Mon Jun 15 18:01:46 2009 +0200"
      },
      "message": "i2c: Retry automatically on arbitration loss\n\nSome small changes in i2c core to retry i2c xfers until either the\nmaximum number of retries or the timeout is hit.\n\nSigned-off-by: Clifford Wolf \u003cclifford@clifford.at\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "1cf92b453a405f6e452737962933a19ec1582029",
      "tree": "24bb660e45cd13d49f383b5515a71b11bc73f34d",
      "parents": [
        "45e3e1935e2857c54783291107d33323b3ef33c8"
      ],
      "author": {
        "name": "Jack Stone",
        "email": "jwjstone@fastmail.fm",
        "time": "Mon Jun 15 18:01:46 2009 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Mon Jun 15 18:01:46 2009 +0200"
      },
      "message": "i2c: Remove void casts\n\nRemove uneeded void casts.\n\nSigned-off-by: Jack Stone \u003cjwjstone@fastmail.fm\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "7dafd239ab522d38979ebe44d79aa68ad7b1a383",
      "tree": "04754a0c6495e57c1fe5f417fbfc99272d353c0e",
      "parents": [
        "bc47ab0241c7c86da4f5e5f82fbca7d45387c18d",
        "45e3e1935e2857c54783291107d33323b3ef33c8"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Jun 15 10:36:54 2009 +1000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Jun 15 10:36:54 2009 +1000"
      },
      "message": "Merge commit \u0027origin/master\u0027 into next\n"
    },
    {
      "commit": "2cf4d4514d5b43c1f3b64bd0ec8b9853bde8f1dc",
      "tree": "e35a625496acc6ac852846d40b8851186b9d1ac4",
      "parents": [
        "44b7532b8b464f606053562400719c9c21276037",
        "ce53895a5d24e0ee19fb92f56c17323fb4c9ab27"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 14 13:42:43 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 14 13:42:43 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm\n\n* \u0027for-linus\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm: (417 commits)\n  MAINTAINERS: EB110ATX is not ebsa110\n  MAINTAINERS: update Eric Miao\u0027s email address and status\n  fb: add support of LCD display controller on pxa168/910 (base layer)\n  [ARM] 5552/1: ep93xx get_uart_rate(): use EP93XX_SYSCON_PWRCNT and EP93XX_SYSCON_PWRCN\n  [ARM] pxa/sharpsl_pm: zaurus needs generic pxa suspend/resume routines\n  [ARM] 5544/1: Trust PrimeCell resource sizes\n  [ARM] pxa/sharpsl_pm: cleanup of gpio-related code.\n  [ARM] pxa/sharpsl_pm: drop set_irq_type calls\n  [ARM] pxa/sharpsl_pm: merge pxa-specific code into generic one\n  [ARM] pxa/sharpsl_pm: merge the two sharpsl_pm.c since it\u0027s now pxa specific\n  [ARM] sa1100: remove unused collie_pm.c\n  [ARM] pxa: fix the conflicting non-static declarations of global_gpios[]\n  [ARM] 5550/1: Add default configure file for w90p910 platform\n  [ARM] 5549/1: Add clock api for w90p910 platform.\n  [ARM] 5548/1: Add gpio api for w90p910 platform\n  [ARM] 5551/1: Add multi-function pin api for w90p910 platform.\n  [ARM] Make ARM_VIC_NR depend on ARM_VIC\n  [ARM] 5546/1: ARM PL022 SSP/SPI driver v3\n  ARM: OMAP4: SMP: Update defconfig for OMAP4430\n  ARM: OMAP4: SMP: Enable SMP support for OMAP4430\n  ...\n"
    },
    {
      "commit": "dd14be4c274fc484eccace03ae9726e516630331",
      "tree": "3b8cfb3a060b9f1232d37de749b82c659248e8c5",
      "parents": [
        "7d85ccd816535f56880f7dfdb4de056794376b2c"
      ],
      "author": {
        "name": "Richard Röjfors",
        "email": "richard.rojfors.ext@mocean-labs.com",
        "time": "Fri Jun 05 15:40:32 2009 +0200"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Sat Jun 13 10:39:28 2009 +0100"
      },
      "message": "i2c-ocores: Can add I2C devices to the bus\n\nThere is sometimes a need for the ocores driver to add devices to the\nbus when installed.\n\ni2c_register_board_info can not always be used, because the I2C devices\n are not known at an early state, they could for instance be connected\n on a I2C bus on a PCI device which has the Open Cores IP.\n\ni2c_new_device can not be used in all cases either since the resulting\nbus nummer might be unknown.\n\nThe solution is the pass a list of I2C devices in the platform data to\nthe Open Cores driver. This is useful for MFD drivers.\n\nSigned-off-by: Richard Röjfors \u003crichard.rojfors.ext@mocean-labs.com\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "7d85ccd816535f56880f7dfdb4de056794376b2c",
      "tree": "5e0913e2089d9e2c303239bf29e130307bf56e59",
      "parents": [
        "84bf2c868f3ca996e5bbd3beb2ef502f457140f3"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Fri Jun 12 10:45:29 2009 +0100"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Sat Jun 13 10:39:26 2009 +0100"
      },
      "message": "i2c-s3c2410: move to using platform idtable to match devices\n\nChange to using platform id table to match either of the two supported\nplatform device names in the driver. This simplifies the driver init and\nexit code\n\nNote, log messages will now be prefixed with \u0027s3c-i2c\u0027 instead of the\ndriver name, so output will be of the form of:\n\ns3c-i2c s3c2440-i2c.0: slave address 0x10\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "84bf2c868f3ca996e5bbd3beb2ef502f457140f3",
      "tree": "cd35bf618469195161f2711b465dd63a50647054",
      "parents": [
        "baf46b4e378d7950dff7ba30cfd50ff585987cb4"
      ],
      "author": {
        "name": "Aaro Koskinen",
        "email": "aaro.koskinen@nokia.com",
        "time": "Wed May 27 17:54:46 2009 +0300"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Sat Jun 13 10:39:26 2009 +0100"
      },
      "message": "i2c: OMAP3: Better noise suppression for fast/standard modes\n\nUse longer noise filter period for fast and standard mode. Based on an\nearlier patch by Eero Nurkkala.\n\nSigned-off-by: Aaro Koskinen \u003caaro.koskinen@nokia.com\u003e\nAcked-by: Tony Lindgren \u003ctony@atomide.com\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "baf46b4e378d7950dff7ba30cfd50ff585987cb4",
      "tree": "571bd77cb953d1fc6a206c250b3cf8dd4718546f",
      "parents": [
        "e0cd2dd5dd2b7c6512e46ce0b4f119cd7b0c74a4"
      ],
      "author": {
        "name": "Aaro Koskinen",
        "email": "aaro.koskinen@nokia.com",
        "time": "Wed May 27 17:54:45 2009 +0300"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Sat Jun 13 10:39:25 2009 +0100"
      },
      "message": "i2c: OMAP2/3: Fix scll/sclh calculations\n\nFix scll/sclh calculations for HS and fast modes. Currently the driver\nuses equal (roughly) low/high times which will result in too short\nlow time.\n\nOMAP3430 TRM gives the following equations:\n\n\tF/S: tLow  \u003d (scll + 7) * internal_clk\n\t     tHigh \u003d (sclh + 5) * internal_clk\n\tHS:  tLow  \u003d (scll + 7) * fclk\n\t     tHigh \u003d (sclh + 5) * fclk\n\nFurthermore, the I2C specification sets the following minimum values\nfor HS tLow/tHigh for capacitive bus loads 100 pF (maximum speed 3400)\nand 400 pF (maximum speed 1700):\n\n\tspeed\ttLow\t\ttHigh\n\t3400\t160 ns\t\t60 ns\n\t1700\t320 ns\t\t120 ns\n\nand for F/S:\n\n\tspeed\ttLow\t\ttHigh\n\t400\t1300 ns\t\t600 ns\n\t100\t4700 ns\t\t4000 ns\n\nBy using duty cycles 33/66 (HS, F) and 50/50 (S) we stay above these\nminimum values.\n\nSigned-off-by: Aaro Koskinen \u003caaro.koskinen@nokia.com\u003e\nAcked-by: Tony Lindgren \u003ctony@atomide.com\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "e0cd2dd5dd2b7c6512e46ce0b4f119cd7b0c74a4",
      "tree": "aad364352e65a328fa21db7169d6c1a47c0d8768",
      "parents": [
        "94327d009e3aa20214e9dfa486a1fd14445fe736"
      ],
      "author": {
        "name": "Michael Hennerich",
        "email": "michael.hennerich@analog.com",
        "time": "Wed May 27 09:24:10 2009 +0000"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Sat Jun 13 10:39:25 2009 +0100"
      },
      "message": "i2c: Blackfin TWI: implement I2C_FUNC_SMBUS_I2C_BLOCK functionality\n\nSome drivers need i2c_smbus_read_i2c_block_data() functionality, so add\nsupport for it to the Blackfin I2C bus driver.\n\nSigned-off-by: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\n[ben-linux@fluff.org: shortened subject]\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "94327d009e3aa20214e9dfa486a1fd14445fe736",
      "tree": "bb34db58161a22f60c73bcea08fefbde1db6b5a9",
      "parents": [
        "57a8f32eafa6f36ea3a128e8b13f353c5a3ca9b2"
      ],
      "author": {
        "name": "Frank Shew",
        "email": "fshew@geometrics.com",
        "time": "Tue May 19 07:23:49 2009 -0400"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Sat Jun 13 10:39:25 2009 +0100"
      },
      "message": "i2c: Blackfin TWI: fix transfer errors with repeat start\n\nWe have a custom BF537 board with an I2C RTC (MAX DS3231) running\nuclinux 2007R1 for some time. Recently during migration to 2008R1.5-RC3\nwe losted access to the RTC. The RTC driver calls \u0027i2c_transfer()\u0027 which\nin turns calls \u0027bfin_twi_master_xfer()\u0027 in i2c-bfin-twi.c.\n\nCompared with 2007R1, it looks like the 2008R1.5 version of i2c-bin-twi.c\nhas a new mode \u0027TWI_I2C-MODE_REPEAT\u0027 which corresponds to the Repeat Start\nCondition described in the HRM. However, according to the HRM, at XMIT or\nRECV interrupt and when the data count is 0, not only is the RESTART bit\nsupposed to be set, but MDIR must also be set if the next operation is a\nreceive sequence, and cleared if not. Currently there is no code that looks\nat the I2C_M_RD bit in the flag from the next cur_msg and set/clear the MDIR\nflag accordingly at the same time that the RSTART bit is set. Instead, MDIR\nis set or cleared (by OR\u0027ing with 0?) after the RESTART bit has been cleared\nduring handling of MCOMP interrupt.\n\nIt appears that this is causing our failure with reading the RTC, as a\nquick patch to set/clear MDIR when RESTART is set seem to solve our problem.\n\nSigned-off-by: Frank Shew \u003cfshew@geometrics.com\u003e\nSigned-off-by: Sonic Zhang \u003csonic.zhang@analog.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\n[ben-linux@fluff.org: shorted subject]\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "57a8f32eafa6f36ea3a128e8b13f353c5a3ca9b2",
      "tree": "af1aaed68c8049c345ca6bfa2b13b66efb73e8a2",
      "parents": [
        "9528d1c7a541b481a0e80301dc8d545848104023"
      ],
      "author": {
        "name": "Sonic Zhang",
        "email": "sonic.zhang@analog.com",
        "time": "Tue May 19 07:21:58 2009 -0400"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Sat Jun 13 10:39:25 2009 +0100"
      },
      "message": "i2c: Blackfin TWI: fix REPEAT START mode doesn\u0027t repeat\n\nAvoid rewrite TWI MASTER_CTL reg when issue next message\nIn i2c repeat transfer mode, byte count of next message should be filled\ninto part of the TWI MASTER_CTL reg when interrupt MCOMP of last\nmessage transfer is triggered. But, other bits in this reg should\nnot be touched.\n\nSigned-off-by: Sonic Zhang \u003csonic.zhang@analog.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\n[ben-linux@fluff.org: shorted subject]\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "9528d1c7a541b481a0e80301dc8d545848104023",
      "tree": "d42eedf34ee8d79d4fe4acf3a48c260748443b34",
      "parents": [
        "f3ad116588151b3371ae4e092290e4f48e62b8bb"
      ],
      "author": {
        "name": "Michael Hennerich",
        "email": "michael.hennerich@analog.com",
        "time": "Mon May 18 08:14:41 2009 -0400"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Sat Jun 13 10:39:25 2009 +0100"
      },
      "message": "i2c: Blackfin TWI: make sure we don\u0027t end up with a CLKDIV\u003d0\n\nMake sure we don\u0027t end up with an invalid CLKDIV\u003d0 in case someone\nspecifies 20kHz SCL or less (5 * 1024 / 20 \u003d 0x100).\n\nSigned-off-by: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\n[ben-linux@fluff.org: shortened subject line]\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "bc47ab0241c7c86da4f5e5f82fbca7d45387c18d",
      "tree": "b9c33ae8b6de43e44cc5fcbaa3e4a15f18a5ed42",
      "parents": [
        "37f9ef553bed630957e025504cdcbc76f5de49d5",
        "8ebf975608aaebd7feb33d77f07ba21a6380e086"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Jun 12 16:53:38 2009 +1000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Jun 12 16:53:38 2009 +1000"
      },
      "message": "Merge commit \u0027origin/master\u0027 into next\n\nManual merge of:\n\tarch/powerpc/kernel/asm-offsets.c\n"
    },
    {
      "commit": "f0a83701399123b0e95cc4d949fcccf9941fd190",
      "tree": "4074ae13ab01dca8073288a9b9a0e048fc12a551",
      "parents": [
        "f23d4911319fdebffd0529b31bb66d324ef287e6"
      ],
      "author": {
        "name": "Eric Miao",
        "email": "eric.miao@marvell.com",
        "time": "Mon Apr 13 15:03:11 2009 +0800"
      },
      "committer": {
        "name": "Eric Miao",
        "email": "eric.y.miao@gmail.com",
        "time": "Fri Jun 05 10:32:01 2009 +0800"
      },
      "message": "[ARM] pxa: move mach/i2c.h to plat/i2c.h\n\nSigned-off-by: Paul Shen \u003cpaul.shen@marvell.com\u003e\nSigned-off-by: Eric Miao \u003ceric.miao@marvell.com\u003e\n"
    },
    {
      "commit": "f23d4911319fdebffd0529b31bb66d324ef287e6",
      "tree": "4f197538492fd2364dbbcc1ff7f36c63f2aa7641",
      "parents": [
        "9fa7eb283c5cdc2b0f4a8cfe6387ed82e5e9a3d3"
      ],
      "author": {
        "name": "Eric Miao",
        "email": "eric.miao@marvell.com",
        "time": "Mon Apr 13 14:43:25 2009 +0800"
      },
      "committer": {
        "name": "Eric Miao",
        "email": "eric.y.miao@gmail.com",
        "time": "Fri Jun 05 10:21:42 2009 +0800"
      },
      "message": "[ARM] pxa: add platform device ID table to pxa i2c driver\n\nSigned-off-by: Eric Miao \u003ceric.miao@marvell.com\u003e\n"
    },
    {
      "commit": "9d2c0f67c8cf8d2f34aa126da7b98d265d54017f",
      "tree": "056c0f6620f53ae9eee466237b2ef65b7eec082b",
      "parents": [
        "27db1fea1868ee346fe5a2fba00eb8fc69283f2c"
      ],
      "author": {
        "name": "Sean MacLennan",
        "email": "smaclennan@pikatech.com",
        "time": "Mon Feb 02 07:01:59 2009 +0000"
      },
      "committer": {
        "name": "Josh Boyer",
        "email": "jwboyer@linux.vnet.ibm.com",
        "time": "Thu Jun 04 08:59:24 2009 -0400"
      },
      "message": "i2c: Fix confusing i2c-ibm_iic message\n\nThe i2c-ibm_iic driver printed messages in an odd order that seemed\nto list devices before the driver was probed.\n\nHere is an example:\n\nat24 0-0052: 512 byte 24c04 EEPROM (writable)\nibm-iic ef600700.i2c: using standard (100 kHz) mode\nad7414 0-004a: chip found\n\nThis changes the order to print the i2c driver message before scanning\nfor devices so that the logs show the driver, then the devices. \n\nSigned-off-by: Sean MacLennan \u003csmaclennan@pikatech.com\u003e\nAcked-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Josh Boyer \u003cjwboyer@linux.vnet.ibm.com\u003e\n"
    },
    {
      "commit": "464c9e10376b24f04402fa8ef72b66257561bffa",
      "tree": "ac95ad416a2d3f3afcc92ca1790267a03b2be10d",
      "parents": [
        "b7e2ac619465f1774b827d9997109ceef4a61851",
        "61ce5393e4c8914c46ec99cbda76823515109709"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue May 26 23:50:40 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue May 26 23:50:40 2009 +0900"
      },
      "message": "Merge branch \u0027sh/clkfwk\u0027\n"
    },
    {
      "commit": "af777ce42d3d51cdef353ce296d6f99dc503feef",
      "tree": "d0f1f8d9b485da129b0298fd0d74ab8c829884e0",
      "parents": [
        "fd5b12458b25a88eb6f6b56464846d98a45e8928"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed May 13 16:59:40 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed May 13 16:59:40 2009 +0900"
      },
      "message": "sh: clkfwk: module_clk -\u003e peripheral_clk rename.\n\nFor consistenct naming, and to allow us to fix up some confusion in the\nSH-Mobile clock framework, amongst other places.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "816dc3c82b34f709dc1c29ea0a6f417d739a3487",
      "tree": "bcb85e4446195215f0ad4511956b0770383d501d",
      "parents": [
        "3b4334e200ba50cd02e53b122ef56214b170ea23",
        "36521c271e5f93b249329ee7f321d27825970e31"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 12 11:21:51 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 12 11:21:51 2009 -0700"
      },
      "message": "Merge branch \u0027i2c-for-2630-rc5\u0027 of git://aeryn.fluff.org.uk/bjdooks/linux\n\n* \u0027i2c-for-2630-rc5\u0027 of git://aeryn.fluff.org.uk/bjdooks/linux:\n  i2c-cpm: Pass dev ptr to dma_*_coherent rather than NULL\n  i2c: Enable i2c-s3c2410 for S3C64XX too\n  i2c-mpc: bug fix for MPC52xx clock setting and printout\n  i2c-pxa.c: timeouts off by 1\n"
    },
    {
      "commit": "36521c271e5f93b249329ee7f321d27825970e31",
      "tree": "5117296787f05cfd817db197fe0c468c84f22b18",
      "parents": [
        "89bc5d4a915dc6675961f797de91748bda87efcc"
      ],
      "author": {
        "name": "Mark Ware",
        "email": "mware@elphinstone.net",
        "time": "Tue Apr 21 22:49:02 2009 +1000"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Tue May 12 00:36:04 2009 +0100"
      },
      "message": "i2c-cpm: Pass dev ptr to dma_*_coherent rather than NULL\n\nRecent DMA changes result in a BUG() when NULL is passed to\ndma_alloc_coherent in place of a device.\n\nSigned-off-by: Mark Ware \u003cmware@elphinstone.net\u003e\n[ben-linux@fluff.org: fix patch moves]\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "89bc5d4a915dc6675961f797de91748bda87efcc",
      "tree": "07ddd8e84dcc53537286522d7f2eacbecd784090",
      "parents": [
        "1904b03430ade1cd621bb8b6ca8e38819a2f9267"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Apr 09 17:03:24 2009 +0100"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Tue May 12 00:36:03 2009 +0100"
      },
      "message": "i2c: Enable i2c-s3c2410 for S3C64XX too\n\nThis controller is also present on the S3C64xx series processors so\nenable the driver in Kconfig for those platforms.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "1904b03430ade1cd621bb8b6ca8e38819a2f9267",
      "tree": "b1ab85ad3b61f2fa2f1b150ab4f74de1f8895cbf",
      "parents": [
        "d10db3a07e38bfb1bff92c790072d85b0bcc07eb"
      ],
      "author": {
        "name": "Wolfgang Grandegger",
        "email": "wg@grandegger.com",
        "time": "Thu Apr 09 11:59:52 2009 +0200"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Tue May 12 00:35:56 2009 +0100"
      },
      "message": "i2c-mpc: bug fix for MPC52xx clock setting and printout\n\nThe clock setting did not work for the MPC52xx due to a stupid bug.\nFurthermore, the dev info output \"clock\u003d0\" for old device trees was\nmisleading. This patch fixes both issues.\n\nSigned-off-by: Wolfgang Grandegger \u003cwg@grandegger.com\u003e\nAcked-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "2196d1cf4afab93fb64c2e5b417096e49b661612",
      "tree": "b9534b056eeb3a2e43620ef8ea52dd519ba50ba6",
      "parents": [
        "0cdba07bb23cdd3e0d64357ec3d983e6b75e541f"
      ],
      "author": {
        "name": "Enrik Berkhan",
        "email": "Enrik.Berkhan@ge.com",
        "time": "Tue May 05 08:39:25 2009 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Tue May 05 08:39:25 2009 +0200"
      },
      "message": "i2c-algo-pca: Let PCA9564 recover from unacked data byte (state 0x30)\n\nCurrently, the i2c-algo-pca driver does nothing if the chip enters state\n0x30 (Data byte in I2CDAT has been transmitted; NOT ACK has been\nreceived).  Thus, the i2c bus connected to the controller gets stuck\nafterwards.\n\nI have seen this kind of error on a custom board in certain load\nsituations most probably caused by interference or noise.\n\nA possible reaction is to let the controller generate a STOP condition.\nThis is documented in the PCA9564 data sheet (2006-09-01) and the same\nis done for other NACK states as well.\n\nFurther, state 0x38 isn\u0027t handled completely, either. Try to do another\nSTART in this case like the data sheet says. As this couldn\u0027t be tested,\nI\u0027ve added a comment to try to reset the chip if the START doesn\u0027t help\nas suggested by Wolfram Sang.\n\nSigned-off-by: Enrik Berkhan \u003cEnrik.Berkhan@ge.com\u003e\nReviewed-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "0cdba07bb23cdd3e0d64357ec3d983e6b75e541f",
      "tree": "2be7fb0ed8b0e1a7a478d79e33fc742daa27fb35",
      "parents": [
        "4ccc28f725bc2b7b0a3bc27e9c15f4eaf63fb812"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue May 05 08:39:24 2009 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Tue May 05 08:39:24 2009 +0200"
      },
      "message": "i2c-algo-bit: Fix timeout test\n\nWhen fetching DDC using i2c algo bit, we were often seeing timeouts\nbefore getting valid EDID on a retry. The VESA spec states 2ms is the\nDDC timeout, so when this translates into 1 jiffie and we are close\nto the end of the time period, it could return with a timeout less than\n2ms.\n\nChange this code to use time_after instead of time_after_eq.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "4ccc28f725bc2b7b0a3bc27e9c15f4eaf63fb812",
      "tree": "f1a3a3424713340aabb5722fc1accad149fc5052",
      "parents": [
        "b4348f32dae3cb6eb4bc21c7ed8f76c0b11e9d6a"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Tue May 05 08:39:24 2009 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Tue May 05 08:39:24 2009 +0200"
      },
      "message": "i2c: Timeouts off by 1\n\nwith while (timeout++ \u003c MAX_TIMEOUT); timeout reaches MAX_TIMEOUT + 1\nafter the loop, so the tests below are off by one.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "d10db3a07e38bfb1bff92c790072d85b0bcc07eb",
      "tree": "8cfbe18a5d164d02b9fcce64fda01e777a1d655b",
      "parents": [
        "091438dd5668396328a3419abcbc6591159eb8d1"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Thu Apr 23 16:27:39 2009 +0200"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Sun May 03 22:54:23 2009 +0100"
      },
      "message": "i2c-pxa.c: timeouts off by 1\n\nWith `while (timeout--)\u0027 timeout reaches -1 after the loop, so the tests\nbelow are off by one.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nAcked-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "935298696f469c0e07c73be687bd055878074ce0",
      "tree": "0334918c9803c66f9c343246724fe09a6bc84608",
      "parents": [
        "c758e8cffe3b1bc7970d579371db01b19ff440bf"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Mon Apr 13 17:02:14 2009 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Mon Apr 13 17:02:14 2009 +0200"
      },
      "message": "i2c: Let new-style drivers implement attach_adapter\n\nWhile it isn\u0027t the way the standard device binding model works, it is\nOK for new-style drivers to implement attach_adapter. It may help\nconvert the renaming legacy drivers to new style drivers faster.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\n"
    },
    {
      "commit": "3f307fb37a6dd65b7eabda9c6208a9bd161dc16e",
      "tree": "a097ee54792ecd396a5a87b1095f47c0895b8b8d",
      "parents": [
        "c454dee21d589476608957ca4f57feaabde62fab"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Mon Apr 13 17:02:13 2009 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Mon Apr 13 17:02:13 2009 +0200"
      },
      "message": "i2c-voodoo3: Deprecate in favor of tdfxfb\n\nSupport for I2C/DDC was recently added to the tdfxfb driver, which\nmeans that the i2c-voodoo3 driver can be deprecated.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\n"
    },
    {
      "commit": "c454dee21d589476608957ca4f57feaabde62fab",
      "tree": "5b34d0367993d17a0523a321f221850f6fcc3106",
      "parents": [
        "b0cbc861a3c05e634520b049b5cc27ad6febb51f"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Mon Apr 13 17:02:13 2009 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Mon Apr 13 17:02:13 2009 +0200"
      },
      "message": "i2c-algo-pca: Fix use of uninitialized variable in debug message\n\nA recent change broke debugging of pca_xfer(), fix it.\n\nReported-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\n"
    },
    {
      "commit": "65de394df21f8ccc61525f77b0e4ee6940a0932e",
      "tree": "bb8254b4ff87882ad2fafaf9d6ffcd6d679eed23",
      "parents": [
        "b486ddbc0fb8127ccf2c820cfbf0b98e6f8a4e97"
      ],
      "author": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Mon Apr 06 16:27:45 2009 +0200"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Tue Apr 07 10:23:34 2009 +0100"
      },
      "message": "i2c: imx: Make disable_delay a per-device variable\n\n\u0027disable_delay\u0027 was static which is wrong as it is calculated using the per-device\nbus speed. This patch turns \u0027disable_delay\u0027 into a per-device variable.\n\nReported-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nAcked-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nAcked-by: Darius Augulis \u003caugulis.darius@gmail.com\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "b486ddbc0fb8127ccf2c820cfbf0b98e6f8a4e97",
      "tree": "e13edcaaae7198a8e31c1ed8305498e3acf7b482",
      "parents": [
        "c724d67dfff3bd547d2768b450af8d3b9f83bb27"
      ],
      "author": {
        "name": "Oskar Schirmer",
        "email": "os@emlix.com",
        "time": "Thu Apr 02 13:19:07 2009 +0200"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Tue Apr 07 10:23:34 2009 +0100"
      },
      "message": "i2c: xtensa s6000 i2c driver\n\nSupport for the s6000 on-chip i2c controller.\n\nSigned-off-by: Oskar Schirmer \u003cos@emlix.com\u003e\nSigned-off-by: Daniel Glöckner \u003cdg@emlix.com\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    }
  ],
  "next": "f2bd5efe723814916ece92ccfa0bffb085c94b94"
}
