)]}'
{
  "log": [
    {
      "commit": "958585f58f675a3c2855c7d91b6fdd2875552d0b",
      "tree": "02c8f69429c9efce17e88515a3c2fef83c0452cd",
      "parents": [
        "31321b76e1a2c70f4eb4c0e19f9f860dcd0ef2ce"
      ],
      "author": {
        "name": "Michael Hennerich",
        "email": "michael.hennerich@analog.com",
        "time": "Sun Jul 27 14:41:54 2008 +0800"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Mon Jul 28 12:41:03 2008 +0100"
      },
      "message": "i2c: Blackfin I2C Driver: Functional power management support\n\nPM_SUSPEND_MEM: Blackfin does not maintain register state through\nHibernate. Save and restore peripheral base initialization during\nPM transitions.\n\nSigned-off-by: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "61c7cff89224fc5651b5ba5ff2185d19304b2484",
      "tree": "9bd975a1c8cd39f4cde3038749260fd8f7029ed0",
      "parents": [
        "1efe7c55d2c4acc6c1d1c1a68bd9070f13815272"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Mon Jul 28 12:04:07 2008 +0100"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Mon Jul 28 12:41:01 2008 +0100"
      },
      "message": "i2c: S3C24XX I2C frequency scaling support.\n\nAdd support for CPU frequency scaling to the S3C24XX I2C driver.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "1efe7c55d2c4acc6c1d1c1a68bd9070f13815272",
      "tree": "3bf7e25cb39af76d49fdbaf56865961b596fd201",
      "parents": [
        "399dee2371787825a1845de87c0cbee7b7c30ad6"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Mon Jul 28 12:04:09 2008 +0100"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Mon Jul 28 12:40:44 2008 +0100"
      },
      "message": "i2c: i2c_gpio: keep probe resident for hotplugged devices.\n\nChange the i2c_gpio driver to use platform_driver_register()\ninstead of platform_driver_probe() to ensure that is can\nattach to any devices that may be loaded after it has initialised.\n\nAcked-by: Haavard Skinnemoen \u003chaavard.skinnemoen@atmel.com\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "399dee2371787825a1845de87c0cbee7b7c30ad6",
      "tree": "4593e986826f9a798e9d9c7bb399bcaa67e1d3a7",
      "parents": [
        "c9272c4f9fbe2087beb3392f526dc5b19efaa56b"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Mon Jul 28 12:04:06 2008 +0100"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Mon Jul 28 12:05:26 2008 +0100"
      },
      "message": "i2c: S3C2410: Pass the I2C bus number via drivers platform data\n\nAllow the platform data to specify the bus bumber that the\nnew I2C bus will be given. This is to allow the use of the\nboard registration mechanism to specify the new style of\nI2C device registration which allows boards to provide a\nlist of attached devices.\n\nNote, as discussed on the mailing list, we have dropped\nbackwards compatibility of adding an dynamic bus number\nas it should not affect most boards to have the bus pinned\nto 0 if they have either not specified platform data for\ndriver. Any board supplying platform data will automatically\nhave the bus_num field set to 0, and anyone who needs the\ndriver on a different bus number can supply platform data\nto set bus_num.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "7444a72effa632fcd8edc566f880d96fe213c73b",
      "tree": "89d3e70c22751a6b00091df2b4dce7202eb3b1f5",
      "parents": [
        "ff1d5c2f0268f4e32103536e2e65480b5b7b6530"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Fri Jul 25 01:46:11 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 25 10:53:30 2008 -0700"
      },
      "message": "gpiolib: allow user-selection\n\nThis patch adds functionality to the gpio-lib subsystem to make it\npossible to enable the gpio-lib code even if the architecture code didn\u0027t\nrequest to get it built in.\n\nThe archtitecture code does still need to implement the gpiolib accessor\nfunctions in its asm/gpio.h file.  This patch adds the implementations for\nx86 and PPC.\n\nWith these changes it is possible to run generic GPIO expansion cards on\nevery architecture that implements the trivial wrapper functions.  Support\nfor more architectures can easily be added.\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nCc: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\nCc: Jesper Nilsson \u003cjesper.nilsson@axis.com\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Samuel Ortiz \u003csameo@openedhand.com\u003e\nCc: Kumar Gala \u003cgalak@gate.crashing.org\u003e\nCc: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d8f388d8dc8d4f36539dd37c1fff62cc404ea0fc",
      "tree": "df8603775c889f29f8a03c77b9f7913bfd90d296",
      "parents": [
        "8b6dd986823a8d92ed9f54baa5cef8604d9d9d44"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Fri Jul 25 01:46:07 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 25 10:53:30 2008 -0700"
      },
      "message": "gpio: sysfs interface\n\nThis adds a simple sysfs interface for GPIOs.\n\n    /sys/class/gpio\n    \t/export ... asks the kernel to export a GPIO to userspace\n    \t/unexport ... to return a GPIO to the kernel\n        /gpioN ... for each exported GPIO #N\n\t    /value ... always readable, writes fail for input GPIOs\n\t    /direction ... r/w as: in, out (default low); write high, low\n\t/gpiochipN ... for each gpiochip; #N is its first GPIO\n\t    /base ... (r/o) same as N\n\t    /label ... (r/o) descriptive, not necessarily unique\n\t    /ngpio ... (r/o) number of GPIOs; numbered N .. N+(ngpio - 1)\n\nGPIOs claimed by kernel code may be exported by its owner using a new\ngpio_export() call, which should be most useful for driver debugging.\nSuch exports may optionally be done without a \"direction\" attribute.\n\nUserspace may ask to take over a GPIO by writing to a sysfs control file,\nhelping to cope with incomplete board support or other \"one-off\"\nrequirements that don\u0027t merit full kernel support:\n\n  echo 23 \u003e /sys/class/gpio/export\n\t... will gpio_request(23, \"sysfs\") and gpio_export(23);\n\tuse /sys/class/gpio/gpio-23/direction to (re)configure it,\n\twhen that GPIO can be used as both input and output.\n  echo 23 \u003e /sys/class/gpio/unexport\n\t... will gpio_free(23), when it was exported as above\n\nThe extra D-space footprint is a few hundred bytes, except for the sysfs\nresources associated with each exported GPIO.  The additional I-space\nfootprint is about two thirds of the current size of gpiolib (!).  Since\nno /dev node creation is involved, no \"udev\" support is needed.\n\nRelated changes:\n\n  * This adds a device pointer to \"struct gpio_chip\".  When GPIO\n    providers initialize that, sysfs gpio class devices become children of\n    that device instead of being \"virtual\" devices.\n\n  * The (few) gpio_chip providers which have such a device node have\n    been updated.\n\n  * Some gpio_chip drivers also needed to update their module \"owner\"\n    field ...  for which missing kerneldoc was added.\n\n  * Some gpio_chips don\u0027t support input GPIOs.  Those GPIOs are now\n    flagged appropriately when the chip is registered.\n\nBased on previous patches, and discussion both on and off LKML.\n\nA Documentation/ABI/testing/sysfs-gpio update is ready to submit once this\nmerges to mainline.\n\n[akpm@linux-foundation.org: a few maintenance build fixes]\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: Guennadi Liakhovetski \u003cg.liakhovetski@pengutronix.de\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nCc: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "93562b537659fc0f63920fd4d9d24f54e434f4c4",
      "tree": "6b7678f91af838f0c1fb85105b68b6c7f7e027e0",
      "parents": [
        "4e10673944a5c386378ff9d692ae37e19993f9d5"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 22 17:21:08 2008 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jul 21 21:54:47 2008 -0700"
      },
      "message": "Driver Core: add ability for class_for_each_device to start in middle of list\n\nThis mirrors the functionality that driver_for_each_device has as well.\n\nWe add a start variable, and all callers of the function are fixed up at\nthe same time.\n\nThe block layer will be using this new functionality in a follow-on\npatch.\n\n\nCc: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "1cc4376c259d1950817aaa6221aad7c2058df4a8",
      "tree": "0f9ebd33dc58cc1c62974d83cc581f3fa86eeb86",
      "parents": [
        "2871f55237e2aaa00fd724ce45b47e567974045f"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed May 21 12:52:33 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jul 21 21:54:42 2008 -0700"
      },
      "message": "device create: i2c: convert device_create to device_create_drvdata\n\ndevice_create() is race-prone, so use the race-free\ndevice_create_drvdata() instead as device_create() is going away.\n\nCc: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "bd8d421f7ca9f8da3d820d28379d796500f69529",
      "tree": "705ec8b1dad4cbc4e20e6ca861f8db12a37143db",
      "parents": [
        "3d63430a26b91fe3daee0dd933f899c225e66daa"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Wed Jul 16 19:30:07 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@mahadeva.delvare",
        "time": "Wed Jul 16 19:30:07 2008 +0200"
      },
      "message": "i2c: Convert the max6875 driver to a new-style i2c driver\n\nThe new-style max6875 driver implements the optional detect() callback\nto cover the use cases of the legacy driver. I\u0027m curious if anyone\nreally needs this though, so it might be removed in the feature.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "3d63430a26b91fe3daee0dd933f899c225e66daa",
      "tree": "88b10cf9d53c2c84f13eb60db0e6304ad8eff6da",
      "parents": [
        "97addff6def3f8e228a634fa017589f45c69de5c"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Wed Jul 16 19:30:07 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@mahadeva.delvare",
        "time": "Wed Jul 16 19:30:07 2008 +0200"
      },
      "message": "i2c: Convert the pca9539 driver to a new-style i2c driver\n\nThe new-style pca9539 driver implements the optional detect() callback\nto cover the use cases of the legacy driver.\n\nWarning: users will now have to use the force module parameter to get\nthe driver to attach to their device. That\u0027s not a bad thing as these\ndevices can\u0027t be detected anyway.\n\nNote that this doesn\u0027t change the fact that this driver is deprecated\nin favor of gpio/pca953x.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "97addff6def3f8e228a634fa017589f45c69de5c",
      "tree": "abdbe65bb56dd88dbdaeb1878168ef4640ff829c",
      "parents": [
        "833bedb813689807385ae73175389c73a3f855c1"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Wed Jul 16 19:30:06 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@mahadeva.delvare",
        "time": "Wed Jul 16 19:30:06 2008 +0200"
      },
      "message": "i2c: Convert the pcf8575 driver to a new-style i2c driver\n\nThe new-style pcf8575 driver implements the optional detect() callback\nto cover the use cases of the legacy driver.\n\nWarning: users will now have to use the force module parameter to get\nthe driver to attach to their device. That\u0027s not a bad thing as these\ndevices can\u0027t be detected anyway.\n\nNote that this doesn\u0027t change the fact that this driver is deprecated\nin favor of gpio/pcf857x.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "833bedb813689807385ae73175389c73a3f855c1",
      "tree": "f9b33add52ca947fd9f8ae89753eb8d534efc70e",
      "parents": [
        "8b77e6ac4911a79993e583ece719736a9e035b1d"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Wed Jul 16 19:30:06 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@mahadeva.delvare",
        "time": "Wed Jul 16 19:30:06 2008 +0200"
      },
      "message": "i2c: Convert the pcf8574 driver to a new-style i2c driver\n\nThe new-style pcf8574 driver implements the optional detect() callback\nto cover the use cases of the legacy driver.\n\nWarning: users will now have to use the force module parameter to get\nthe driver to attach to their device. That\u0027s not a bad thing as these\ndevices can\u0027t be detected anyway.\n\nNote that this doesn\u0027t change the fact that this driver is deprecated\nin favor of gpio/pcf857x.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "8b77e6ac4911a79993e583ece719736a9e035b1d",
      "tree": "91019e9effc2ceb173c08c00ed5698057beb4ccf",
      "parents": [
        "68be3363740e4ac3b4309faebcdf8fe5bf62ed2f"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Wed Jul 16 19:30:06 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@mahadeva.delvare",
        "time": "Wed Jul 16 19:30:06 2008 +0200"
      },
      "message": "i2c: Convert the pcf8591 driver to a new-style i2c driver\n\nThe new-style pcf8591 driver implements the optional detect() callback\nto cover the use cases of the legacy driver.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "68be3363740e4ac3b4309faebcdf8fe5bf62ed2f",
      "tree": "7bfd27545886faf096a6af52f13d67e705f470ea",
      "parents": [
        "bd4bc3dbded9cd7b2bdca6bba1aecb4251a8039d"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Wed Jul 16 19:30:05 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@mahadeva.delvare",
        "time": "Wed Jul 16 19:30:05 2008 +0200"
      },
      "message": "i2c: Convert the eeprom driver to a new-style i2c driver\n\nThe new-style eeprom driver implements the optional detect() callback\nto cover the use cases of the legacy driver.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "bd4bc3dbded9cd7b2bdca6bba1aecb4251a8039d",
      "tree": "463f7b4283b3924abf504e4db020050bd2b55db5",
      "parents": [
        "45158894d4d6704afbb4cefe55e5f6ca279fe12a"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Wed Jul 16 19:30:05 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@mahadeva.delvare",
        "time": "Wed Jul 16 19:30:05 2008 +0200"
      },
      "message": "i2c: Clear i2c_adapter.dev on adapter removal\n\nClear i2c_adapter.dev on adapter removal. This makes it possible to\nre-add the adapter at a later point, which some drivers\n(i2c-amd756-s4882, i2c-nforce2-s4985) actually do.\n\nThis fixes a bug reported by John Stultz here:\n  http://lkml.org/lkml/2008/7/15/720\nand by Ingo Molar there:\n  http://lkml.org/lkml/2008/7/16/78\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: John Stultz \u003cjohnstul@us.ibm.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "84c3d4aaec3338201b449034beac41635866bddf",
      "tree": "3412951682fb2dd4feb8a5532f8efbaf8b345933",
      "parents": [
        "43d2548bb2ef7e6d753f91468a746784041e522d",
        "fafa3a3f16723997f039a0193997464d66dafd8f"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Jul 16 11:07:59 2008 +1000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Jul 16 11:07:59 2008 +1000"
      },
      "message": "Merge commit \u0027origin/master\u0027\n\nManual merge of:\n\n\tarch/powerpc/Kconfig\n\tarch/powerpc/kernel/stacktrace.c\n\tarch/powerpc/mm/slice.c\n\tarch/ppc/kernel/smp.c"
    },
    {
      "commit": "dc221eae08eea3b0db127d1f152fac24d10b6a52",
      "tree": "eea4cc64f2568db6aea94b9491120525ebcd738f",
      "parents": [
        "98339cbd360b77c3167db287fd611468c2c44559",
        "4735c98f8447acb1c8977e2b8024640f7bf36dd6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 15 11:16:05 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 15 11:16:05 2008 -0700"
      },
      "message": "Merge branch \u0027i2c-for-linus\u0027 of git://jdelvare.pck.nerim.net/jdelvare-2.6\n\n* \u0027i2c-for-linus\u0027 of git://jdelvare.pck.nerim.net/jdelvare-2.6: (56 commits)\n  i2c: Add detection capability to new-style drivers\n  i2c: Call client_unregister for new-style devices too\n  i2c: Clean up old chip drivers\n  i2c-ibm_iic: Register child nodes\n  i2c: New-style EEPROM driver using device IDs\n  i2c: Export the i2c_bus_type symbol\n  i2c-au1550: Fix PM support\n  i2c-dev: Delete empty detach_client callback\n  i2c: Drop stray references to lm_sensors\n  i2c: Check for ACPI resource conflicts\n  i2c-ocores: basic PM support\n  i2c-sibyte: SWARM I2C board initialization\n  i2c-i801: Fix handling of error conditions\n  i2c-i801: Rename local variable temp to status\n  i2c-i801: Properly report bus arbitration loss\n  i2c-i801: Remove verbose debugging messages\n  i2c-algo-pcf: Drop unused struct members\n  i2c-algo-pcf: Multi-master lost-arbitration improvement\n  i2c: Deprecate the legacy gpio drivers\n  i2c-pxa: Initialize early\n  ...\n"
    },
    {
      "commit": "43d2548bb2ef7e6d753f91468a746784041e522d",
      "tree": "77d13fcd48fd998393abb825ec36e2b732684a73",
      "parents": [
        "585583d95c5660973bc0cf64add517b040acd8a4",
        "85082fd7cbe3173198aac0eb5e85ab1edcc6352c"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Jul 15 15:44:51 2008 +1000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Jul 15 15:44:51 2008 +1000"
      },
      "message": "Merge commit \u002785082fd7cbe3173198aac0eb5e85ab1edcc6352c\u0027 into test-build\n\nManual fixup of:\n\n\tarch/powerpc/Kconfig"
    },
    {
      "commit": "5b0504c0d795d6b0a904ff861c043d7a231f67a4",
      "tree": "c988e8b614c55d0dae2be4b750a03eb0a4f4d355",
      "parents": [
        "930074b6b9c4895d20cdadba5aff97907e28728d",
        "77a76369475801ab8cbb338b9d8cfa92a491badb"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Jul 15 11:55:27 2008 +1000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Jul 15 11:55:27 2008 +1000"
      },
      "message": "Merge commit \u0027gcl/gcl-next\u0027\n"
    },
    {
      "commit": "85082fd7cbe3173198aac0eb5e85ab1edcc6352c",
      "tree": "edbc09b7945994f78668d218fa02e991c3b3b365",
      "parents": [
        "666484f0250db2e016948d63b3ef33e202e3b8d0",
        "53ffe3b440aa85af6fc4eda09b2d44bcdd312d4d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 14 16:06:58 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 14 16:06:58 2008 -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: (241 commits)\n  [ARM] 5171/1: ep93xx: fix compilation of modules using clocks\n  [ARM] 5133/2: at91sam9g20 defconfig file\n  [ARM] 5130/4: Support for the at91sam9g20\n  [ARM] 5160/1: IOP3XX: gpio/gpiolib support\n  [ARM] at91: Fix NAND FLASH timings for at91sam9x evaluation kits.\n  [ARM] 5084/1: zylonite: Register AC97 device\n  [ARM] 5085/2: PXA: Move AC97 over to the new central device declaration model\n  [ARM] 5120/1: pxa: correct platform driver names for PXA25x and PXA27x UDC drivers\n  [ARM] 5147/1: pxaficp_ir: drop pxa_gpio_mode calls, as pin setting\n  [ARM] 5145/1: PXA2xx: provide api to control IrDA pins state\n  [ARM] 5144/1: pxaficp_ir: cleanup includes\n  [ARM] pxa: remove pxa_set_cken()\n  [ARM] pxa: allow clk aliases\n  [ARM] Feroceon: don\u0027t disable BPU on boot\n  [ARM] Orion: LED support for HP mv2120\n  [ARM] Orion: add RD88F5181L-FXO support\n  [ARM] Orion: add RD88F5181L-GE support\n  [ARM] Orion: add Netgear WNR854T support\n  [ARM] s3c2410_defconfig: update for current build\n  [ARM] Acer n30: Minor style and indentation fixes.\n  ...\n"
    },
    {
      "commit": "53ffe3b440aa85af6fc4eda09b2d44bcdd312d4d",
      "tree": "e3ee2f392c5f73c855367cee998fc2e5774fa267",
      "parents": [
        "f0006314d37639714da9658cf4ff3f1f9f420764",
        "cabb352a6455c3550f157909196845f533b0f374"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Mon Jul 14 21:28:25 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Jul 14 23:34:46 2008 +0100"
      },
      "message": "[ARM] Merge most of the PXA work for initial merge\n\nThis includes PXA work up to the SPI changes for the initial merge,\nsince e172274ccc55d20536fbdceb6131f38e288541e0 depends on the SPI\ntree being merged.\n\nConflicts:\n\n\tarch/arm/configs/em_x270_defconfig\n\tarch/arm/configs/xm_x270_defconfig\n"
    },
    {
      "commit": "2fceef397f9880b212a74c418290ce69e7ac00eb",
      "tree": "d9cc09ab992825ef7fede4a688103503e3caf655",
      "parents": [
        "feae1ef116ed381625d3731c5ae4f4ebcb3fa302",
        "bce7f793daec3e65ec5c5705d2457b81fe7b5725"
      ],
      "author": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Mon Jul 14 15:29:34 2008 -0600"
      },
      "committer": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Mon Jul 14 15:29:34 2008 -0600"
      },
      "message": "Merge commit \u0027v2.6.26\u0027 into bkl-removal\n"
    },
    {
      "commit": "4735c98f8447acb1c8977e2b8024640f7bf36dd6",
      "tree": "7f7c65b1feef6a0213caa20218cd6080488cc62b",
      "parents": [
        "8508159e2f3b82bf109f0ec77bcbd8ff3f3a7e17"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Mon Jul 14 22:38:36 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@mahadeva.delvare",
        "time": "Mon Jul 14 22:38:36 2008 +0200"
      },
      "message": "i2c: Add detection capability to new-style drivers\n\nAdd a mechanism to let new-style i2c drivers optionally autodetect\ndevices they would support on selected buses and ask i2c-core to\ninstantiate them. This is a replacement for legacy i2c drivers, much\ncleaner.\n\nWhere drivers had to implement both a legacy i2c_driver and a\nnew-style i2c_driver so far, this mechanism makes it possible to get\nrid of the legacy i2c_driver and implement both enumerated and\ndetected device support with just one (new-style) i2c_driver.\n\nHere is a quick conversion guide for these drivers, step by step:\n\n* Delete the legacy driver definition, registration and removal.\n  Delete the attach_adapter and detach_client methods of the legacy\n  driver.\n\n* Change the prototype of the legacy detect function from\n    static int foo_detect(struct i2c_adapter *adapter, int address, int kind);\n  to\n    static int foo_detect(struct i2c_client *client, int kind,\n    \t\t\t  struct i2c_board_info *info);\n\n* Set the new-style driver detect callback to this new function, and\n  set its address_data to \u0026addr_data (addr_data is generally provided\n  by I2C_CLIENT_INSMOD.)\n\n* Add the appropriate class to the new-style driver. This is\n  typically the class the legacy attach_adapter method was checking\n  for. Class checking is now mandatory (done by i2c-core.) See\n  \u003clinux/i2c.h\u003e for the list of available classes.\n\n* Remove the i2c_client allocation and freeing from the detect\n  function. A pre-allocated client is now handed to you by i2c-core,\n  and is freed automatically.\n\n* Make the detect function fill the type field of the i2c_board_info\n  structure it was passed as a parameter, and return 0, on success. If\n  the detection fails, return -ENODEV.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "8508159e2f3b82bf109f0ec77bcbd8ff3f3a7e17",
      "tree": "34df907dc530ce8f2d9ac10b24454f85eaf4a4da",
      "parents": [
        "f741f673298b03b92d46e30b0b6fd0e960423665"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Mon Jul 14 22:38:36 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@mahadeva.delvare",
        "time": "Mon Jul 14 22:38:36 2008 +0200"
      },
      "message": "i2c: Call client_unregister for new-style devices too\n\nWe call adapter-\u003eclient_register for both legacy and new-style i2c\ndevices, however we only call adapter-\u003eclient_unregister for legacy\ndrivers. This doesn\u0027t make much sense. Usually, drivers will undo\nin client_unregister what they did in client_register, so we should\ncall neither or both for every given i2c device.\n\nIn order to ease the transition from legacy to new-style devices, it\nseems preferable to actually call both.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\n"
    },
    {
      "commit": "f741f673298b03b92d46e30b0b6fd0e960423665",
      "tree": "73a48fc17a8022b50d0da55fb3fd6f2d686582e6",
      "parents": [
        "b1204e6ec16468ebf89d9d818bfe425ca7adcdf3"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Mon Jul 14 22:38:36 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@mahadeva.delvare",
        "time": "Mon Jul 14 22:38:36 2008 +0200"
      },
      "message": "i2c: Clean up old chip drivers\n\nClean up old i2c chip drivers:\n* Name the i2c_client \"client\" instead of \"new_client\".\n* Drop useless initializations to 0.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "b1204e6ec16468ebf89d9d818bfe425ca7adcdf3",
      "tree": "9648bdd1222645a20c4b574ee62e00b3f78bd1cb",
      "parents": [
        "2b7a5056a0a7ff17d5d2004c29c852a92a6bd632"
      ],
      "author": {
        "name": "Sean MacLennan",
        "email": "smaclennan@pikatech.com",
        "time": "Mon Jul 14 22:38:36 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@mahadeva.delvare",
        "time": "Mon Jul 14 22:38:36 2008 +0200"
      },
      "message": "i2c-ibm_iic: Register child nodes\n\nThis patch completes the conversion of the IBM IIC driver to an\nof-platform driver.\n\nIt removes the index from the IBM IIC driver and makes it an unnumbered\ndriver. It then calls of_register_i2c_devices to properly register all\nthe child nodes in the DTS.\n\nSigned-off-by: Sean MacLennan \u003csmaclennan@pikatech.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "2b7a5056a0a7ff17d5d2004c29c852a92a6bd632",
      "tree": "72a58b0b9a0f67f5ff95296176067a12d7d3825f",
      "parents": [
        "e9ca9eb9d7fc7bf3dc3cec5ba7edb089c4625f7b"
      ],
      "author": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Mon Jul 14 22:38:35 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@mahadeva.delvare",
        "time": "Mon Jul 14 22:38:35 2008 +0200"
      },
      "message": "i2c: New-style EEPROM driver using device IDs\n\nAdd a new-style driver for most I2C EEPROMs, giving sysfs read/write\naccess to their data. Tested with various chips and clock rates.\n\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "e9ca9eb9d7fc7bf3dc3cec5ba7edb089c4625f7b",
      "tree": "ac395c8362e862f9dd4892bc37031dfc9c1bf67e",
      "parents": [
        "f09f71b24e77a2f2b4e5c98311c8804fc61ad8bc"
      ],
      "author": {
        "name": "Jon Smirl",
        "email": "jonsmirl@gmail.com",
        "time": "Mon Jul 14 22:38:35 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@mahadeva.delvare",
        "time": "Mon Jul 14 22:38:35 2008 +0200"
      },
      "message": "i2c: Export the i2c_bus_type symbol\n\nExport the root of the i2c bus so that PowerPC device tree code can\niterate over devices on the i2c bus.\n\nSigned-off-by: Jon Smirl \u003cjonsmirl@gmail.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "f09f71b24e77a2f2b4e5c98311c8804fc61ad8bc",
      "tree": "6213e3f5ddf6d929dc294bec952903b3691ae505",
      "parents": [
        "f6a7110520037ba786f17b53790c6eb8a3d4ef55"
      ],
      "author": {
        "name": "Manuel Lauss",
        "email": "mano@roarinelk.homelinux.net",
        "time": "Mon Jul 14 22:38:34 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@mahadeva.delvare",
        "time": "Mon Jul 14 22:38:34 2008 +0200"
      },
      "message": "i2c-au1550: Fix PM support\n\nFix driver power management:\n- suspend the PSC while driver is idle.\n- move PSC init/deinit to separate functions, as PSC must be\n  initialized/shutdown on resume/suspend.\n\nSigned-off-by: Manuel Lauss \u003cmano@roarinelk.homelinux.net\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "f6a7110520037ba786f17b53790c6eb8a3d4ef55",
      "tree": "b26992317518c0aab93e0ec14ebaf990a73a941d",
      "parents": [
        "954a99307f256f1badd751a2e128c09af235c317"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Mon Jul 14 22:38:34 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@mahadeva.delvare",
        "time": "Mon Jul 14 22:38:34 2008 +0200"
      },
      "message": "i2c-dev: Delete empty detach_client callback\n\nImplementing detach_client is optional, so there is no point in\nan empty implementation.\n\nLikewise, i2c driver IDs are optional, and we don\u0027t need one.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "954a99307f256f1badd751a2e128c09af235c317",
      "tree": "a31325c3e7e675b8cb4da8baf669c520c7fcf1a8",
      "parents": [
        "54fb4a05af0a4b814e6716cfdf3fa97fc6be7a32"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Mon Jul 14 22:38:34 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@mahadeva.delvare",
        "time": "Mon Jul 14 22:38:34 2008 +0200"
      },
      "message": "i2c: Drop stray references to lm_sensors\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "54fb4a05af0a4b814e6716cfdf3fa97fc6be7a32",
      "tree": "b3a258dce4f1bc8ccb58541efae444ba89f9fc55",
      "parents": [
        "2373c1801afd06d3a206376902b39a98458c9cfb"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "jdelvare@suse.de",
        "time": "Mon Jul 14 22:38:33 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@mahadeva.delvare",
        "time": "Mon Jul 14 22:38:33 2008 +0200"
      },
      "message": "i2c: Check for ACPI resource conflicts\n\nCheck for ACPI resource conflicts in i2c bus drivers. I\u0027ve included\nall recent SMBus master drivers for PC hardware.\n\nI\u0027ve voluntarily left out:\n* Drivers that don\u0027t run on PCs: they can\u0027t conflict with ACPI.\n* Bit-banged bus device drivers: it\u0027s very unlikely that ACPI would\n  deal with such buses.\n\nSigned-off-by: Jean Delvare \u003cjdelvare@suse.de\u003e\n"
    },
    {
      "commit": "2373c1801afd06d3a206376902b39a98458c9cfb",
      "tree": "1ff3b59acd452891aa00cc0cfcc4015fe2a88378",
      "parents": [
        "392a0408fdc4c9069c32a9a02b0088eae76c4618"
      ],
      "author": {
        "name": "Manuel Lauss",
        "email": "mano@roarinelk.homelinux.net",
        "time": "Mon Jul 14 22:38:33 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@mahadeva.delvare",
        "time": "Mon Jul 14 22:38:33 2008 +0200"
      },
      "message": "i2c-ocores: basic PM support\n\nBasic PM support: reinit the core on resume, disable it on suspend.\n\nSigned-off-by: Manuel Lauss \u003cmano@roarinelk.homelinux.net\u003e\nAcked-by: Peter Korsgaard \u003cjacmet@sunsite.dk\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "392a0408fdc4c9069c32a9a02b0088eae76c4618",
      "tree": "afc609b4dfa91e8d3a230e8a7044c6d848f5a4d9",
      "parents": [
        "cf898dc5e9dfd1487b28ca0176b68722f05d4d48"
      ],
      "author": {
        "name": "Maciej W. Rozycki",
        "email": "macro@linux-mips.org",
        "time": "Mon Jul 14 22:38:33 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@mahadeva.delvare",
        "time": "Mon Jul 14 22:38:33 2008 +0200"
      },
      "message": "i2c-sibyte: SWARM I2C board initialization\n\n The standard rtc-m41t80.c driver cannot be used with the SWARM as it is,\nbecause the board does not provide setup information for the I2C core.  \nAs a result the bus and the address to probe for the M41T80 chip is not\nknown.\n\n Here is a set of changes that fix the problem:\n\n1. swarm-i2c.c -- SWARM I2C board setup, currently for the M41T80 chip on \n   the bus #1 only (there is a MAX6654 temperature sensor on the bus #0 \n   which may be added in the future if we have a driver for that chip).\n\n2. The i2c-sibyte.c BCM1250A SMBus controller driver now registers its \n   buses as numbered so that board setup is correctly applied.\n\nSigned-off-by: Maciej W. Rozycki \u003cmacro@linux-mips.org\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "cf898dc5e9dfd1487b28ca0176b68722f05d4d48",
      "tree": "9369f5cc37f1013058187d79b370541e7ad8dc3e",
      "parents": [
        "2b73809d06649fe6c7f4294b051ca4934a34bb91"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Mon Jul 14 22:38:33 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@mahadeva.delvare",
        "time": "Mon Jul 14 22:38:33 2008 +0200"
      },
      "message": "i2c-i801: Fix handling of error conditions\n\nMove the check of pre-transaction and post-transaction conditions to\nseparate functions, and adjust them a bit. Having dedicated functions\nfor that ensures that errors are handled in a consistent way.\n\nBit HOST_BUSY of the status register is read-only, so writing to it is\ncertainly not going to clear it. If this bit is set then we simply\ndon\u0027t want to start the transaction, as it means that somebody else\n(ACPI, SMM?) is already using the controller.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "2b73809d06649fe6c7f4294b051ca4934a34bb91",
      "tree": "09e98d6bd544fb44fa0102637124c6d03d882d28",
      "parents": [
        "dcb5c9239de8d3ff1c663e75f0f1c75bcb21ee20"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Mon Jul 14 22:38:32 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@mahadeva.delvare",
        "time": "Mon Jul 14 22:38:32 2008 +0200"
      },
      "message": "i2c-i801: Rename local variable temp to status\n\n\"temp\" isn\u0027t a terribly well chosen name for a local variable.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "dcb5c9239de8d3ff1c663e75f0f1c75bcb21ee20",
      "tree": "d4fd4a3cabf3256edbb14a98834d350299299de6",
      "parents": [
        "90df2cb1c8822ef8d06a2b30627e7a810218b0dd"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Mon Jul 14 22:38:32 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@mahadeva.delvare",
        "time": "Mon Jul 14 22:38:32 2008 +0200"
      },
      "message": "i2c-i801: Properly report bus arbitration loss\n\nBit BUS_ERR of the status register means that the ICH host controller\nlost the arbitration. Report this event as such.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "90df2cb1c8822ef8d06a2b30627e7a810218b0dd",
      "tree": "03a7d3ac8e251be2cfaee6aac39a044d036abf57",
      "parents": [
        "e3e7fc3c401a5d53f0599a357b3cf65d6a4f52e3"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Mon Jul 14 22:38:32 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@mahadeva.delvare",
        "time": "Mon Jul 14 22:38:32 2008 +0200"
      },
      "message": "i2c-i801: Remove verbose debugging messages\n\nDumping the register values before and after every transaction was\nuseful during driver development but now it\u0027s only spamming the log.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "e3e7fc3c401a5d53f0599a357b3cf65d6a4f52e3",
      "tree": "69f15b80e20490ede71f6ded32aa4aa8e435d098",
      "parents": [
        "0573d11b2bbd0e4774f33f4c1959c1939c055e96"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Mon Jul 14 22:38:31 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@mahadeva.delvare",
        "time": "Mon Jul 14 22:38:31 2008 +0200"
      },
      "message": "i2c-algo-pcf: Drop unused struct members\n\nStruct members udelay and timeout aren\u0027t used anywhere, so drop them.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: Eric Brower \u003cebrower@gmail.com\u003e\n"
    },
    {
      "commit": "0573d11b2bbd0e4774f33f4c1959c1939c055e96",
      "tree": "f78451f46dc192ec90f7d30e531633104dc7ae93",
      "parents": [
        "8a56ce1033073657572bd993595a56498baa4800"
      ],
      "author": {
        "name": "Eric Brower",
        "email": "ebrower@gmail.com",
        "time": "Mon Jul 14 22:38:31 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@mahadeva.delvare",
        "time": "Mon Jul 14 22:38:31 2008 +0200"
      },
      "message": "i2c-algo-pcf: Multi-master lost-arbitration improvement\n\nImprove lost-arbitration handling of PCF8584.  This is necessary for\nsupport of a currently out-of-kernel driver for Sun Microsystems E250\nenvironmental management; perhaps others.\n\nSigned-off-by: Eric Brower \u003cebrower@gmail.com\u003e\nAcked-by: Dan Smolik \u003cmarvin@mydatex.cz\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "8a56ce1033073657572bd993595a56498baa4800",
      "tree": "b435717df7fa32e063d437dfd2c0fe8159657ff6",
      "parents": [
        "47a9b1379a5ebc8b00ba8635d1d3885fc0d51739"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Mon Jul 14 22:38:31 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@mahadeva.delvare",
        "time": "Mon Jul 14 22:38:31 2008 +0200"
      },
      "message": "i2c: Deprecate the legacy gpio drivers\n\nThe legacy pcf8574 and pcf8575 drivers should be avoided\non systems using the new gpiolib code, and generally deprecated\nin the same way the legacy pca9539 driver is deprecated.\n\nAlso, correct the pca9539 deprecation to match the current name\nof the preferred driver:  pca953x, supporting several more chips.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "47a9b1379a5ebc8b00ba8635d1d3885fc0d51739",
      "tree": "6e0b7680b14544c42356a4de1765605aa689cd4f",
      "parents": [
        "d3dc685eb5ef64aa695dabb74f00440ec3ab6796"
      ],
      "author": {
        "name": "Uli Luckas",
        "email": "u.luckas@road.de",
        "time": "Mon Jul 14 22:38:30 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@mahadeva.delvare",
        "time": "Mon Jul 14 22:38:30 2008 +0200"
      },
      "message": "i2c-pxa: Initialize early\n\nInitialize the pxa i2c bus during subsystem initialization to make it\navailable during driver initialization (e.g. display powerup for pxafb).\n\nSigned-off-by: Uli Luckas \u003cu.luckas@road.de\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "d3dc685eb5ef64aa695dabb74f00440ec3ab6796",
      "tree": "a9f1cbc439a481fddce85f1b29b7993b632052f4",
      "parents": [
        "e6c3de6c146d2513332c581433caca6e5cae62bf"
      ],
      "author": {
        "name": "Stefan Roese",
        "email": "sr@denx.de",
        "time": "Mon Jul 14 22:38:30 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@mahadeva.delvare",
        "time": "Mon Jul 14 22:38:30 2008 +0200"
      },
      "message": "i2c-ibm_iic: Enable driver for all PPC4xx variants in arch/powerpc\n\nEnable the IBM I2C driver for all PPC4xx variants by adding\n\"ibm,iic\" to the compatible list. This way all currently available\narch/powerpc 4xx ports can make use of this driver without any changes.\nAdditionally all \"other\" compatible entries are removed since they are\nnot needed anymore.\n\nCurrently all 4xx PPC\u0027s have the same compatible I2C macro. If at some\ntime an incompatibility is detected we can take care of this with an\nadditional property.\n\nSigned-off-by: Stefan Roese \u003csr@denx.de\u003e\nAcked-by: Josh Boyer \u003cjwboyer@linux.vnet.ibm.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "e6c3de6c146d2513332c581433caca6e5cae62bf",
      "tree": "17011570980ddc19527e065edbca0f9404b5c8c6",
      "parents": [
        "e0457442fd522107204da14a2dc2cbbb5dcac5f6"
      ],
      "author": {
        "name": "Stefan Roese",
        "email": "sr@denx.de",
        "time": "Mon Jul 14 22:38:30 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@mahadeva.delvare",
        "time": "Mon Jul 14 22:38:30 2008 +0200"
      },
      "message": "i2c-ibm_iic: Remove deprecated OCP style part\n\nThe deprecated OCP style driver part is used by the \"old\" arch/ppc\nplatform. This platform is scheduled for removal in June/July this year.\nThis patch now removes the OCP driver part from the IBM I2C driver.\n\nSigned-off-by: Stefan Roese \u003csr@denx.de\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "e0457442fd522107204da14a2dc2cbbb5dcac5f6",
      "tree": "c489c15479cab107cb435a875e8119d10be5fc04",
      "parents": [
        "1b4dff9cd37d430bc76112396e92bb3552f37ccd"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Mon Jul 14 22:38:30 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@mahadeva.delvare",
        "time": "Mon Jul 14 22:38:30 2008 +0200"
      },
      "message": "i2c: Simplify i2c_device_probe\n\ni2c_driver.id_table is mandatory now, so we can simplify\ni2c_device_probe() a bit.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "1b4dff9cd37d430bc76112396e92bb3552f37ccd",
      "tree": "30bc7e5816a5d68bb0e2a202e4b54e1d776c2348",
      "parents": [
        "d4653bf946a5856a17342cd47c47d10b16b1cc22"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Mon Jul 14 22:38:29 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@mahadeva.delvare",
        "time": "Mon Jul 14 22:38:29 2008 +0200"
      },
      "message": "i2c/eeprom: Fall back to SMBus read word transactions\n\nWhen I2C block reads are not supported by the underlying adapter, use\nSMBus read word transactions instead of consecutive byte reads.\nReasons for this change are:\n\n* The consecutive byte read approach is not safe on multi-master buses.\n\n* While consecutive byte reads have less overhead if you only count the\n  bytes on the bus, it takes more than twice as many transactions as\n  with SMBus read word transactions, and each transaction has a cost:\n  taking and releasing the adapter mutex, and for polling drivers,\n  waiting for the transaction to complete.\n\nThis change yields a significant performance boost at HZ\u003d250 with\nEEPROMs on an Intel 82801 bus (basically twice as fast.)\n\nSMBus read word transactions are widely supported so I don\u0027t expect\ncompatibility issues.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "d4653bf946a5856a17342cd47c47d10b16b1cc22",
      "tree": "5f794e0e821d08e7f7bff06399aac9212fc47c76",
      "parents": [
        "3401b2fff38fbb8b73ea6bcc69a8370ae5d2a7a0"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Mon Jul 14 22:38:29 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@mahadeva.delvare",
        "time": "Mon Jul 14 22:38:29 2008 +0200"
      },
      "message": "i2c/eeprom: Only probe buses with DDC or SPD class\n\nThe eeprom driver shouldn\u0027t probe i2c buses which don\u0027t want to be\nprobed.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "3401b2fff38fbb8b73ea6bcc69a8370ae5d2a7a0",
      "tree": "8afd803ea49cf8bf8f1db90eabf5c8cd03808ef2",
      "parents": [
        "c1b6b4f2342d073698dfc2547240c35045a1d00e"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Mon Jul 14 22:38:29 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@mahadeva.delvare",
        "time": "Mon Jul 14 22:38:29 2008 +0200"
      },
      "message": "i2c: Let bus drivers add SPD to their class\n\nLet general purpose I2C/SMBus bus drivers add SPD to their class. Once\nthis is done, we will be able to tell the eeprom driver to only probe\nfor SPD EEPROMs and similar on these buses.\n\nNote that I took a conservative approach here, adding I2C_CLASS_SPD to\nmany drivers that have no idea whether they can host SPD EEPROMs or not.\nThis is to make sure that the eeprom driver doesn\u0027t stop probing buses\nwhere SPD EEPROMs or equivalent live.\n\nSo, bus driver maintainers and users should feel free to remove the SPD\nclass from drivers those buses never have SPD EEPROMs or they don\u0027t\nwant the eeprom driver to bind to them. Likewise, feel free to add the\nSPD class to any bus driver I might have missed.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "3b270804a9345e4a0c493889f98e838692f7bc9b",
      "tree": "7710132282b7115402fb6cd12782314685633516",
      "parents": [
        "61045dbe9d8d81b1bae4dc1e9482d389ca99edc1"
      ],
      "author": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Mon Jul 14 22:38:28 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@mahadeva.delvare",
        "time": "Mon Jul 14 22:38:28 2008 +0200"
      },
      "message": "i2c-cpm: Bugfixes\n\nBugfixes to the i2c-cpm driver\n\n- enable correct interrupts (I2CER_TXE instead of I2CER_BUSY)\n- replace forgotten iic with i2c\n- prefix debug-output on init with 0x and add frequency\n\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nAcked-by: Jochen Friedrich \u003cjochen@scram.de\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "61045dbe9d8d81b1bae4dc1e9482d389ca99edc1",
      "tree": "17297c1f6cada3e3ec57362d88a879191f8a17e8",
      "parents": [
        "77e38bffe0fcaa48f0be68eaa1de4a59d1fd93ad"
      ],
      "author": {
        "name": "Jochen Friedrich",
        "email": "jochen@scram.de",
        "time": "Mon Jul 14 22:38:27 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@mahadeva.delvare",
        "time": "Mon Jul 14 22:38:27 2008 +0200"
      },
      "message": "i2c: Add support for I2C bus on Freescale CPM1/CPM2 controllers\n\nThis driver uses the port of 2.4 code from Vitaly Bordug\n\u003cvitb@kernel.crashing.org\u003e and the actual algorithm used by the i2c\ndriver of the DBox code on cvs.tuxboc.org from Felix Domke\n(tmbinc@gmx.net) and Gillem (htoa@gmx.net) converted to an\nof_platform_driver. Tested on CPM1 (MPC823 on dbox2 hardware) and\nCPM2 (MPC8272).\n\nSigned-off-by: Jochen Friedrich \u003cjochen@scram.de\u003e\nTested-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "77e38bffe0fcaa48f0be68eaa1de4a59d1fd93ad",
      "tree": "dd49613bd990bbd76bdb69aa77b258d4175503a7",
      "parents": [
        "5bc1200852c3dfc312481f57622f48b289ac802e"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Mon Jul 14 22:38:27 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@mahadeva.delvare",
        "time": "Mon Jul 14 22:38:27 2008 +0200"
      },
      "message": "i2c: Push ioctl BKL down into the i2c code\n\nThis is part of the effort to get rid of the BKL.\n\n[JD: In fact i2c-dev doesn\u0027t need more locking than is already done\nfor the other i2c drivers, so we can simply switch to unlocked_ioctl.]\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "5bc1200852c3dfc312481f57622f48b289ac802e",
      "tree": "262c2e628d5a4e110e8a2cfff6934fe2469f75f4",
      "parents": [
        "f7050bd716047a4dfec7d061e28df7ffd6815ebd"
      ],
      "author": {
        "name": "Alek Du",
        "email": "alek.du@intel.com",
        "time": "Mon Jul 14 22:38:27 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@mahadeva.delvare",
        "time": "Mon Jul 14 22:38:27 2008 +0200"
      },
      "message": "i2c: Add Intel SCH SMBus support\n\nNew i2c bus driver for the Intel SCH chipsets (AF82US15W, AF82US15L,\nAF82UL11L).\n\nSigned-off-by: Alek Du \u003calek.du@intel.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "f7050bd716047a4dfec7d061e28df7ffd6815ebd",
      "tree": "2520cb8b75194b4298f3893202a84de14e13e837",
      "parents": [
        "6a03cd931196673634b58c955d2f9d42da602045"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Mon Jul 14 22:38:26 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@mahadeva.delvare",
        "time": "Mon Jul 14 22:38:26 2008 +0200"
      },
      "message": "i2c: Simplify i2c_del_driver()\n\ni2c_del_driver() can be simplified a bit.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "6a03cd931196673634b58c955d2f9d42da602045",
      "tree": "d1727df64442abd682f95c488e2f3b3e5953325e",
      "parents": [
        "7650da023eb05426812bbf8999b69dc93fee67ab"
      ],
      "author": {
        "name": "Matthias Kaehlcke",
        "email": "matthias@kaehlcke.net",
        "time": "Mon Jul 14 22:38:26 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@mahadeva.delvare",
        "time": "Mon Jul 14 22:38:26 2008 +0200"
      },
      "message": "i2c: Use list_for_each_entry_safe\n\nUse list_for_each_entry_safe() in i2c_del_adapter() and i2c_del_driver().\n\nSigned-off-by: Matthias Kaehlcke \u003cmatthias@kaehlcke.net\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "7650da023eb05426812bbf8999b69dc93fee67ab",
      "tree": "e142395242a435d2862e2c2aa8aebd2299c0a99a",
      "parents": [
        "c80ebe7987931ec4e80abc33ebf8aa2dad0d3763"
      ],
      "author": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Mon Jul 14 22:38:26 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@mahadeva.delvare",
        "time": "Mon Jul 14 22:38:26 2008 +0200"
      },
      "message": "i2c-pca-platform: Fix error code\n\nFix errorcode to be more descriptive when ioremap fails.\n\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "c80ebe7987931ec4e80abc33ebf8aa2dad0d3763",
      "tree": "83179c695a020742e3b918663ec62f2352bf08e9",
      "parents": [
        "ac7fc4fb2b6a126af8d07f46500440c9641976cf"
      ],
      "author": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Mon Jul 14 22:38:26 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@mahadeva.delvare",
        "time": "Mon Jul 14 22:38:26 2008 +0200"
      },
      "message": "i2c-pca-algo: Fix error code\n\nGive a more concrete error code, when the bus is not idle.\n\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "ac7fc4fb2b6a126af8d07f46500440c9641976cf",
      "tree": "1ba7a6b229699f6d69cfe3f1bd74c020e952e16b",
      "parents": [
        "fa63cd56d2f09806169307d761e8f430e23bc09b"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Mon Jul 14 22:38:25 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@mahadeva.delvare",
        "time": "Mon Jul 14 22:38:25 2008 +0200"
      },
      "message": "i2c: Consistently reject unsupported transactions\n\nMany PC SMBus host controller drivers don\u0027t properly handle the case\nwhere they are requested to achieve a transaction they do not support.\nUpdate them so that the consistently print a warning message and\nreturn a single error value in this case.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "fa63cd56d2f09806169307d761e8f430e23bc09b",
      "tree": "71a6f64e1f3d4774c6c074646aab82961c1727e8",
      "parents": [
        "97140342e69d479a3ad82bfd4c154c0b08fe3eea"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Mon Jul 14 22:38:25 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@mahadeva.delvare",
        "time": "Mon Jul 14 22:38:25 2008 +0200"
      },
      "message": "i2c-piix4: Various cleanups and minor fixes\n\nThe i2c-piix4 driver was used recently as a model to write a new SMBus\nhost controller driver and this made me realize that the code of this\nold driver wasn\u0027t exactly good. So, here are many cleanups and minor\nfixes to this driver, so that these minor mistakes aren\u0027t duplicated\nagain:\n\n* Delete unused structure.\n* Delete needless forward function declaration.\n* Properly announce the SMBus host controller as we find it.\n* Spell it SMBus not SMB.\n* Return -EBUSY instead of -ENODEV when the I/O region is already in\n  use.\n* Drop useless masks on the 7-bit address and the R/W bit.\n* Reject block transaction requests with an invalid block length.\n* Check and report block transaction replies with an invalid block\n  length.\n* Delete a useless comment.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "97140342e69d479a3ad82bfd4c154c0b08fe3eea",
      "tree": "2ee2ad225c7e4850a30bc57c4bf07251c1da1085",
      "parents": [
        "6ea438ec8da4ec56bf415f5ea360e6b0cb59c6c3"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Mon Jul 14 22:38:25 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@mahadeva.delvare",
        "time": "Mon Jul 14 22:38:25 2008 +0200"
      },
      "message": "i2c: Bus drivers return -Errno not -1\n\nTighten error paths used by various i2c adapters (mostly x86) so\nthey return real fault/errno codes instead of a \"-1\" (which is\nmost often interpreted as \"-EPERM\").  Build tested, with eyeball\nreview.\n\nOne minor initial goal is to have adapters consistently return\nthe code \"-ENXIO\" when addressing a device doesn\u0027t get an ACK\nresponse, at least in the probe paths where they are already\ngood at stifling related logspam.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "6ea438ec8da4ec56bf415f5ea360e6b0cb59c6c3",
      "tree": "bfaca562cfa95e71f7e7efe44d67f245d59b32f6",
      "parents": [
        "a1cdedac634eef81f747078bf1c27ad36ab13553"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Mon Jul 14 22:38:24 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@mahadeva.delvare",
        "time": "Mon Jul 14 22:38:24 2008 +0200"
      },
      "message": "i2c: i2c_use_client() defends against NULL\n\nDefend the i2c refcount calls against NULL pointers, as is important\n(and conventional) for such calls.  Note that none of the current\ncallers of i2c_use_client() use its return value.\n\n[JD: I hate this but apparently all the other subsystems do it so...]\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "a1cdedac634eef81f747078bf1c27ad36ab13553",
      "tree": "bad5345576651c91392d87d8673eeefd46ff88aa",
      "parents": [
        "ae7193f7fa3e1735ab70807eb6e35a2a6575623f"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Mon Jul 14 22:38:24 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@mahadeva.delvare",
        "time": "Mon Jul 14 22:38:24 2008 +0200"
      },
      "message": "i2c: Kerneldoc for most I/O calls\n\nProvide kerneldoc for most of the I2C and SMBus I/O calls.  Add a\ncomment summarizing some fault reporting issues which affect the\nability to provide clean fault reports through I2C master transfer\ncalls.  (Making it hard to precisely specify their return values...)\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "67c2e66571c383404a5acd08189194da660da942",
      "tree": "ea54070ed285216a3ab7765abb5eb08a6a0c2415",
      "parents": [
        "f5b728a164b22ec38a5657ebe038def36ffae98b"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Mon Jul 14 22:38:23 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@mahadeva.delvare",
        "time": "Mon Jul 14 22:38:23 2008 +0200"
      },
      "message": "i2c: Delete unused function i2c_smbus_write_quick\n\nFunction i2c_smbus_write_quick has no users left, so we can delete it.\n\nAlso update the list of these helper functions which are gone but\ncould be added back if needed.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "f5b728a164b22ec38a5657ebe038def36ffae98b",
      "tree": "5148c61f481b7335dca733a764ed21dbeae2cdde",
      "parents": [
        "24a5bb7b1838dc4524dd353224e2aa09c22cac3b"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Mon Jul 14 22:38:23 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@mahadeva.delvare",
        "time": "Mon Jul 14 22:38:23 2008 +0200"
      },
      "message": "i2c: Group bus drivers by type\n\nThe list of I2C/SMBus bus drivers is growing and it is sometimes\ndifficult for the users to figure out what drivers they should enable.\nBy grouping the drivers by type, I hope to make the selection easier.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "24a5bb7b1838dc4524dd353224e2aa09c22cac3b",
      "tree": "8e7c7bb65b889e20d7a1067d41157b4b150cf045",
      "parents": [
        "75415490d6adc1aecbf0cade0785b007957d0cfe"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Mon Jul 14 22:38:23 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@mahadeva.delvare",
        "time": "Mon Jul 14 22:38:23 2008 +0200"
      },
      "message": "i2c-core: Return -Errno, not -1\n\nMore updates to the I2C stack\u0027s fault reporting:  make the core stop\nreturning \"-1\" (usually \"-EPERM\") for all faults.  Instead, pass lower\nlevel fault code up the stack, or return some appropriate errno.\n\nThis patch happens to touch almost exclusively SMBus calls.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "75415490d6adc1aecbf0cade0785b007957d0cfe",
      "tree": "43d94212b579eaebaa8018dfc6a5f3c766d2361c",
      "parents": [
        "81fded1f79771809059bdfa721ae5ab9114af545"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Mon Jul 14 22:38:22 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@mahadeva.delvare",
        "time": "Mon Jul 14 22:38:22 2008 +0200"
      },
      "message": "i2c-core: Remove needless include\n\ni2c-core doesn\u0027t use seq files, so doesn\u0027t need to include\n\u003clinux/seq_file.h\u003e.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "4d2bee582be1e9da76e0717bad0cfd988c2a5921",
      "tree": "6fa79e3bde3258f1c0fd4515cfba763decddf047",
      "parents": [
        "20a9b6e7c303f2a6f9afe17c0997bc9a3c734442"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier.adi@gmail.com",
        "time": "Mon Jul 14 22:38:22 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@mahadeva.delvare",
        "time": "Mon Jul 14 22:38:22 2008 +0200"
      },
      "message": "i2c-bfin-twi: Update the dependencies\n\nSince only a few Blackfins lack TWI, just list them in a depends\nstatement.\n\nSigned-off-by: Mike Frysinger \u003cvapier.adi@gmail.com\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "20a9b6e7c303f2a6f9afe17c0997bc9a3c734442",
      "tree": "086bae19b04157a877acf36b160b9356d887e875",
      "parents": [
        "279e902445557897707d325182916a6e28ba80de"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Mon Jul 14 22:38:22 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@mahadeva.delvare",
        "time": "Mon Jul 14 22:38:22 2008 +0200"
      },
      "message": "i2c: Remove 3 deprecated bus drivers\n\nThis patch contains the scheduled removal of i2c-i810, i2c-prosavage\nand i2c-savage4.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "279e902445557897707d325182916a6e28ba80de",
      "tree": "48f518f932b7a527ccd749f7e310d4fa92149c7e",
      "parents": [
        "2e7437879897a4185bd84478a0451e5367dee7ed"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Mon Jul 14 22:38:21 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@mahadeva.delvare",
        "time": "Mon Jul 14 22:38:21 2008 +0200"
      },
      "message": "i2c-nforce2: Add support for multiplexing on the Tyan S4985\n\nJust like the Tyan S4882, the S4985 uses a multiplexer to give access\nto all 16 memory module SPD EEPROMs. This specific i2c-nforce2-s4985\ndriver adds support for this. It is heavily based on the older\ni2c-amd756-s4882 driver.\n\nAs more mainboards will use multiplexer chips, we will have to find a\nway to support them without having to write a new specfic driver for\neach. The recent changes to the i2c subsystem should help us, and the\nnew gpio subsystem might help, too.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "2e7437879897a4185bd84478a0451e5367dee7ed",
      "tree": "345d40055737b3067e598fe483a17c65ca8bb831",
      "parents": [
        "5a0d5f5ffa5d294d895ef54fc220c6182db63998"
      ],
      "author": {
        "name": "Troy Kisky",
        "email": "troy.kisky@boundarydevices.com",
        "time": "Mon Jul 14 22:38:21 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@mahadeva.delvare",
        "time": "Mon Jul 14 22:38:21 2008 +0200"
      },
      "message": "i2c-davinci: Initialize cmd_complete sooner\n\nIf an interrupt happens before an I2c master read/write,\ncomplete is called on uninitialized structure.\n\nSigned-off-by: Troy Kisky \u003ctroy.kisky@boundarydevices.com\u003e\nSigned-off-by: Kevin Hilman \u003ckhilman@mvista.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "5a0d5f5ffa5d294d895ef54fc220c6182db63998",
      "tree": "6839d7a2dcb7beac8c9163a23c0afc2728fed8fa",
      "parents": [
        "0ab56e20674b41dd0203d16b602aac8d9d26a70a"
      ],
      "author": {
        "name": "Troy Kisky",
        "email": "troy.kisky@boundarydevices.com",
        "time": "Mon Jul 14 22:38:21 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@mahadeva.delvare",
        "time": "Mon Jul 14 22:38:21 2008 +0200"
      },
      "message": "i2c-davinci: Fix signal handling bug\n\nIf wait_for_completion_interruptible_timeout exits due\nto a signal, the i2c bus was locking up.\n\nSigned-off-by: Troy Kisky \u003ctroy.kisky@boundarydevices.com\u003e\nSigned-off-by: Kevin Hilman \u003ckhilman@mvista.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "0ab56e20674b41dd0203d16b602aac8d9d26a70a",
      "tree": "8351896de0b48bd4ea68df1405797bc00e01a2d5",
      "parents": [
        "d868caa177d4487ce1935926498f542a8f67c1cf"
      ],
      "author": {
        "name": "Troy Kisky",
        "email": "troy.kisky@boundarydevices.com",
        "time": "Mon Jul 14 22:38:20 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@mahadeva.delvare",
        "time": "Mon Jul 14 22:38:20 2008 +0200"
      },
      "message": "i2c-davinci: Remove useless IVR read\n\nInterrupts are enabled at the point where the DAVINCI_I2C_IVR_REG is read,\nso unless an interrupt happened just at that moment, no interrupt would be\npending. Even though documentation implies you should do this, I see no\nreason. If slave support is added, this read would cause a hard to\nreproduce bug.\n\nSigned-off-by: Troy Kisky \u003ctroy.kisky@boundarydevices.com\u003e\nSigned-off-by: Kevin Hilman \u003ckhilman@mvista.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "d868caa177d4487ce1935926498f542a8f67c1cf",
      "tree": "6eec7b847a94957d123591b171e836606833392a",
      "parents": [
        "cc99ff70c7ad36e01db545a81a8594474964f918"
      ],
      "author": {
        "name": "Troy Kisky",
        "email": "troy.kisky@boundarydevices.com",
        "time": "Mon Jul 14 22:38:20 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@mahadeva.delvare",
        "time": "Mon Jul 14 22:38:20 2008 +0200"
      },
      "message": "i2c-davinci: Move dev_dbg statement for more output\n\nPreviously the dev_dbg only printed if no error.\nPrinting also on an error is more useful\n\nSigned-off-by: Troy Kisky \u003ctroy.kisky@boundarydevices.com\u003e\nSigned-off-by: Kevin Hilman \u003ckhilman@mvista.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "cc99ff70c7ad36e01db545a81a8594474964f918",
      "tree": "fb3c06bf63b6093078ca37a2c64439feedf70a47",
      "parents": [
        "7f101a97866e2687a455ecffeb96bcf317c8482a"
      ],
      "author": {
        "name": "Troy Kisky",
        "email": "troy.kisky@boundarydevices.com",
        "time": "Mon Jul 14 22:38:20 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@mahadeva.delvare",
        "time": "Mon Jul 14 22:38:20 2008 +0200"
      },
      "message": "i2c-davinci: Ensure clock between 7-12 MHz\n\nEnsure psc value gives a clock between 7-12 MHz\n\nSigned-off-by: Troy Kisky \u003ctroy.kisky@boundarydevices.com\u003e\nSigned-off-by: Kevin Hilman \u003ckhilman@mvista.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "7f101a97866e2687a455ecffeb96bcf317c8482a",
      "tree": "3f6fdb853e7b58862a789ceb329c4e97fd07bb8d",
      "parents": [
        "bce7f793daec3e65ec5c5705d2457b81fe7b5725"
      ],
      "author": {
        "name": "Dave Young",
        "email": "hidave.darkstar@gmail.com",
        "time": "Mon Jul 14 22:38:19 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@mahadeva.delvare",
        "time": "Mon Jul 14 22:38:19 2008 +0200"
      },
      "message": "i2c: Use class_for_each_device\n\nUse class_for_each_device for iteration.\n\nSigned-off-by: Dave Young \u003chidave.darkstar@gmail.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "0d1cde235874b00905bce23f659690d060ebf475",
      "tree": "918cad848eb4d85a3ac909666b5639ff618b2bdc",
      "parents": [
        "6eb9d32298290b956693fd85c815b817d39a9505"
      ],
      "author": {
        "name": "Jon Smirl",
        "email": "jonsmirl@gmail.com",
        "time": "Mon Jun 30 19:01:26 2008 -0400"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Sat Jul 12 12:10:23 2008 -0600"
      },
      "message": "powerpc/i2c: Convert i2c-mpc into an of_platform driver\n\nConvert i2c-mpc to an of_platform driver. Utilize the code in\ndrivers/of-i2c.c to make i2c modules dynamically loadable by the\ndevice tree.\n\nSigned-off-by: Jon Smirl \u003cjonsmirl@gmail.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "fdc614e873bc56ed15d8f4e9fa33516cd0915fc2",
      "tree": "9e0a4fd586bbb6913094ebac9af2955914371bdc",
      "parents": [
        "bdb08cb2d3491d441dd403dfb88d90ba90fb7232",
        "c0f7edb3099d538017c52556aab596b857dc92ee",
        "9fc697b0b01416edae99dd9c5c49fb69c9282744"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Wed Jul 09 20:56:05 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Jul 09 20:56:05 2008 +0100"
      },
      "message": "Merge branches \u0027pxa-misc\u0027, \u0027pxa-pwm\u0027 and \u0027pxa-multi\u0027 into pxa\n"
    },
    {
      "commit": "f1b23586c1f50d4c5684e56395140ec1cd8b688d",
      "tree": "5ab9012f7e038cd23aecffd6e7cc189ae474ae3a",
      "parents": [
        "9f17f2874834f4cdbe48cc05676d8f7558793204"
      ],
      "author": {
        "name": "Philipp Zabel",
        "email": "philipp.zabel@gmail.com",
        "time": "Mon Jun 30 18:08:11 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Jul 07 13:23:38 2008 +0100"
      },
      "message": "[ARM] 5135/1: pxa: drop superfluous asm/arch/pxa2xx-gpio.h includes\n\nBoth i2c-pxa.c and irq.c still include pxa2xx-gpio.h although is is not\nneeded anymore.\n\nSigned-off-by: Philipp Zabel \u003cphilipp.zabel@gmail.com\u003e\nAcked-by: Eric Miao \u003ceric.miao@marvell.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "f35ae6346850f6c192269b09088b20261760f0e0",
      "tree": "3ec954ee3aa2d37a34f00a88d25260685d1f2db6",
      "parents": [
        "030b15457d8069a6255579a28db196e002cb9c86"
      ],
      "author": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Thu Jul 03 12:24:43 2008 +0300"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Thu Jul 03 12:24:43 2008 +0300"
      },
      "message": "ARM: OMAP: USB: Change omap USB code to use omap_read/write instead of __REG\n\nChange omap USB code to use omap_read/write instead of __REG for multi-omap\n\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nCc: linux-usb@vger.kernel.org\nCc: i2c@lm-sensors.org\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n\n\n"
    },
    {
      "commit": "d150a4bbd0e5c6427e66086b139953428680160b",
      "tree": "be768bd17c7f159aa81d7d4229d4065fc2086428",
      "parents": [
        "63f5c2891eae6b4dd0538ef094e5f256d6150d7b"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Tue Jul 01 11:59:43 2008 +0100"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Tue Jul 01 14:30:38 2008 +0100"
      },
      "message": "I2C: S3C2410: Add MODULE_ALIAS() for s3c2440 device.\n\nAdd a MODULE_ALIAS() statement for the i2c-s3c2410 controller\nto ensure that it can be autoloaded on the S3C2440 systems that\nwe support.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "63f5c2891eae6b4dd0538ef094e5f256d6150d7b",
      "tree": "80e2bf8859224af6818e1681366df774bcbde305",
      "parents": [
        "2709781be6141798162f1089df728fb218a590df"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Tue Jul 01 11:59:42 2008 +0100"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Tue Jul 01 14:30:37 2008 +0100"
      },
      "message": "I2C: S3C2410: Fixup error codes returned rom a transfer.\n\nThe driver should be returning -ENXIO for transfers that do not\npass the initial address byte stage.\n\nNote, also small tidyups to the driver comments in the area.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "2709781be6141798162f1089df728fb218a590df",
      "tree": "0312bb3debaf0cd422bf6783a574a67730b1c9c5",
      "parents": [
        "e1441b9a41c33aa9236008a7cfe49a8e723fb397"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Tue Jul 01 11:59:41 2008 +0100"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Tue Jul 01 14:30:37 2008 +0100"
      },
      "message": "I2C: S3C2410: Check ACK on byte transmission\n\nWe should check for the reception of an ACK after transmitting each\ndata byte. The address send has been correctly checking this, but the\ndata write byte state should have also been checking for these failures.\n\nAs part of the same fix, we remove the ACK checking from the receive\npath where it should not have been checking for an ACK which our hardware\nwas sending.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "bc3a595988468b8a9c2526b9fb8d7bcaa27cc1a7",
      "tree": "d1fa30150aae6f5559311ebc8859babcd9479d08",
      "parents": [
        "ffdf786291636137ef2d51c3a5d340793032aa28"
      ],
      "author": {
        "name": "Philipp Zabel",
        "email": "philipp.zabel@gmail.com",
        "time": "Mon Jun 02 18:49:27 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Jun 02 19:33:25 2008 +0100"
      },
      "message": "[ARM] 5075/1: i2c-pxa: move i2c pin setup and PCFR_PI2CEN handling into arch/arm/mach-pxa\n\nThis fixes a build error introduced when the power manager\nregister definitions were moved into pxa2xx-regs.h.\n\nSigned-off-by: Philipp Zabel \u003cphilipp.zabel@gmail.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "3db633ee352bfe20d4a2b0c3c8a46ce31a6c7149",
      "tree": "ccd435c2fae8933abf809d7cecd838f520258257",
      "parents": [
        "5119e92efc733d730b34f9605a5ae61fdc4bf649"
      ],
      "author": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Thu May 15 09:21:02 2008 -0600"
      },
      "committer": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Sun May 18 15:43:40 2008 -0600"
      },
      "message": "i2c: cdev lock_kernel() pushdown\n\nSigned-off-by: Jonathan Corbet \u003ccorbet@lwn.net\u003e\n"
    },
    {
      "commit": "70455e790391dac85d9b483a9e286a40df1ecc7f",
      "tree": "f5ea301f7aaec341e718fb187d81d3afa65ec6bd",
      "parents": [
        "875b0a473c3ddd80bc4ae88a65cd20027428e160"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sun May 18 20:49:41 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Sun May 18 20:49:41 2008 +0200"
      },
      "message": "i2c/max6875: Really prevent 24RF08 corruption\n\ni2c-core takes care of the possible corruption of 24RF08 chips for\nquite some times, so device devices no longer need to do it. And they\nreally should not, as applying the prevention twice voids it.\n\nI thought that I had fixed all drivers long ago but apparently I had\nmissed that one.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Ben Gardner \u003cbgardner@wabtec.com\u003e\n"
    },
    {
      "commit": "875b0a473c3ddd80bc4ae88a65cd20027428e160",
      "tree": "bd406e0f342b449687fd2b3d5235f1bb28f2e2a6",
      "parents": [
        "eb8a79080984eb9819406a55e4dd17043c380a09"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sun May 18 20:49:41 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Sun May 18 20:49:41 2008 +0200"
      },
      "message": "i2c-amd756: Fix functionality flags\n\nThe i2c-amd756 driver pretends to support SMBus process call\ntransactions but actually does not. Fix it.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "eb8a79080984eb9819406a55e4dd17043c380a09",
      "tree": "56a80e440c3220c2cbb5e6485f0f2036165d3870",
      "parents": [
        "af294867a52bf718df835a688e8c786d550bee26"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sun May 18 20:49:41 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Sun May 18 20:49:41 2008 +0200"
      },
      "message": "i2c: Kill the old driver matching scheme\n\nRemove the old driver_name/type scheme for i2c driver matching. Only the\nstandard aliasing model will be used from now on.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "08851d6eb4eeb0894f4d095dfdf8ab61c435ad57",
      "tree": "432df7d12116b099c12451966335ec4bcabc5f31",
      "parents": [
        "710cf7e75076e8d95ce677876b0655d37d14c1b8"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sun May 18 20:49:40 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Sun May 18 20:49:40 2008 +0200"
      },
      "message": "i2c-nforce2: Disable the second SMBus channel on the DFI Lanparty NF4 Expert\n\nThere is a strange chip at 0x2e on the second SMBus channel of the\nDFI Lanparty NF4 Expert motherboard. Accessing the chip reboots the\nsystem. As there\u0027s nothing interesting on this SMBus channel, the\neasiest and safest thing to do is to disable it on that board.\n\nThis is a better fix to bug #5889 than the it87 driver update that was\ndone originally:\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d5889\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "8e07c2c6af30dccfa573033d280980b2b5eb35fe",
      "tree": "1e6b01e37a4a6ea105f01d2e638fc58f5a19a2f0",
      "parents": [
        "492c2e476eac010962850006c49df326919b284c"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Sat Apr 05 22:16:21 2008 +0400"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon May 12 16:46:50 2008 +0100"
      },
      "message": "[MIPS] Alchemy: SMBus resource fix\n\nThe Alchemy platform code registers the SMBus device using the virtual\naddress of its registers instead of the physical one -- fix this, taking\ninto account that actually the whole megabyte is decoded by any of the\nprogrammable serial controllers (one of which is SMBus), and that all the\nAlchemy peripherals are directly mappable into KSEG1 kernel space and\ntherefore ioremap() call would just boil down to CKSEG1ADDR() invocation.\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "60b129d7bfa3e20450816983bd52c49bb0bc1c21",
      "tree": "20a49a8b11a4e8cf9386a84956d6660960323f26",
      "parents": [
        "b11a9d8392a698f01337232aa8c5d5603519943f"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sun May 11 20:37:06 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Sun May 11 20:37:06 2008 +0200"
      },
      "message": "i2c: Match dummy devices by type\n\nAs the old driver_name/type matching scheme is going away soon, change\nthe dummy device mechanism to use the new matching scheme.\n\nThis has the downside that dummy i2c clients can no longer choose\ntheir name, they\u0027ll all appear as \"dummy\" in sysfs and in log\nmessages. I don\u0027t think it is a problem in practice though, as there\nis little reason to use these i2c clients to log messages.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "b11a9d8392a698f01337232aa8c5d5603519943f",
      "tree": "6ebf8d91434021089aa35b5b38c9d8557dcadbf4",
      "parents": [
        "b3eb5a0bc3c359dbb5ccb0708df18525ab6a1430"
      ],
      "author": {
        "name": "Maciej W. Rozycki",
        "email": "macro@linux-mips.org",
        "time": "Sun May 11 20:37:05 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Sun May 11 20:37:05 2008 +0200"
      },
      "message": "i2c-sibyte: Mark i2c_sibyte_add_bus() as static\n\nThe i2c_sibyte_add_bus() function is not called, nor meant to, from \noutside, so mark it as static; fixing a sparse warning too.\n\nSigned-off-by: Maciej W. Rozycki \u003cmacro@linux-mips.org\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "b3eb5a0bc3c359dbb5ccb0708df18525ab6a1430",
      "tree": "5d50f2855a2f4f86f6f888496f64f40e756ce0ed",
      "parents": [
        "88b283281f1c783a79af175c400b5d20f10af2aa"
      ],
      "author": {
        "name": "Maciej W. Rozycki",
        "email": "macro@linux-mips.org",
        "time": "Sun May 11 20:37:05 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Sun May 11 20:37:05 2008 +0200"
      },
      "message": "i2c-sibyte: Correct a comment about frequency\n\nThe frequency may have been once hardcoded to 100 kHz, but currently it is\npassed as an argument to i2c_sibyte_add_bus(), so update the comment to\nmatch code.  While at it, reformat a nearby comment for consistency.  No\nfunctional changes.\n\nSigned-off-by: Maciej W. Rozycki \u003cmacro@linux-mips.org\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "c2fc54fcd340cbee47510aa84c346aab3440ba09",
      "tree": "bc8a05a3b61648bbf8eca379923f82b00ffd3d87",
      "parents": [
        "b1c1759cd192fe1d27989f986c7f6b2939905e0c"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sun May 11 20:37:05 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Sun May 11 20:37:05 2008 +0200"
      },
      "message": "i2c-piix4: Blacklist two mainboards\n\nWe had a report that running sensors-detect on a Sapphire AM2RD790\nmotherbord killed the CPU. While the exact cause is still unknown,\nI\u0027d rather play it safe and prevent any access to the SMBus on that\nmachine by not letting the i2c-piix4 driver attach to the SMBus host\ndevice on that machine. Also blacklist a similar board made by DFI.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "b1c1759cd192fe1d27989f986c7f6b2939905e0c",
      "tree": "bd8cc93f5ba349c39fb7cdcfbbdae627d8ece515",
      "parents": [
        "f5fff3602a67ff8c98fccdbf15959780be542802"
      ],
      "author": {
        "name": "David Milburn",
        "email": "dmilburn@redhat.com",
        "time": "Sun May 11 20:37:05 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Sun May 11 20:37:05 2008 +0200"
      },
      "message": "i2c-piix4: Increase the intitial delay for the ServerWorks CSB5\n\nPer the PIIX4 errata, there maybe a delay between setting the\nstart bit in the Smbus Host Controller Register and the transaction\nactually starting. If the driver doesn\u0027t delay long enough, it\nmay appear that the transaction is complete when actually it\nhasn\u0027t started, this may lead to bus collisions.\n\nWhile 1 ms appears to be enough for most chips, the ServerWorks CSB5\nwants 2 ms.\n\nSigned-off-by: David Milburn \u003cdmilburn@redhat.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "f5fff3602a67ff8c98fccdbf15959780be542802",
      "tree": "16c93feec5711eb5139466156b680c2d68f50785",
      "parents": [
        "9662369786b9d07fd46d65b0f9e3938a3e01a5d9"
      ],
      "author": {
        "name": "Jon Smirl",
        "email": "jonsmirl@gmail.com",
        "time": "Sun May 11 20:37:04 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Sun May 11 20:37:04 2008 +0200"
      },
      "message": "i2c-mpc: Compare to NO_IRQ instead of zero\n\nAlter the mpc i2c driver to use the NO_IRQ symbol instead of the constant\nzero when checking for valid interrupts. NO_IRQ\u003d-1 on ppc and NO_IRQ\u003d0 on\npowerpc so the checks against zero are not correct.\n\nSigned-off-by: Jon Smirl \u003cjonsmirl@gmail.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "3760f736716f74bdc62a4ba5406934338da93eb2",
      "tree": "e28e22c6655dd62566f1b7a99f9354a31bf9d06e",
      "parents": [
        "d2653e92732bd3911feff6bee5e23dbf959381db"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Tue Apr 29 23:11:40 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Tue Apr 29 23:11:40 2008 +0200"
      },
      "message": "i2c: Convert most new-style drivers to use module aliasing\n\nBased on earlier work by Jon Smirl and Jochen Friedrich.\n\nUpdate most new-style i2c drivers to use standard module aliasing\ninstead of the old driver_name/type driver matching scheme. I\u0027ve\nleft the video drivers apart (except for SoC camera drivers) as\nthey\u0027re a bit more diffcult to deal with, they\u0027ll have their own\npatch later.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Jon Smirl \u003cjonsmirl@gmail.com\u003e\nCc: Jochen Friedrich \u003cjochen@scram.de\u003e\n"
    },
    {
      "commit": "d2653e92732bd3911feff6bee5e23dbf959381db",
      "tree": "fd3a413bc150855a09de29b2d253b7dbeb2705ff",
      "parents": [
        "ee56d977423a58b53fd0fc1ef0aca0c9cb564c53"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Tue Apr 29 23:11:39 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Tue Apr 29 23:11:39 2008 +0200"
      },
      "message": "i2c: Add support for device alias names\n\nBased on earlier work by Jon Smirl and Jochen Friedrich.\n\nThis patch allows new-style i2c chip drivers to have alias names using\nthe official kernel aliasing system and MODULE_DEVICE_TABLE(). At this\npoint, the old i2c driver binding scheme (driver_name/type) is still\nsupported.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Jochen Friedrich \u003cjochen@scram.de\u003e\nCc: Jon Smirl \u003cjonsmirl@gmail.com\u003e\nCc: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\n"
    },
    {
      "commit": "ee56d977423a58b53fd0fc1ef0aca0c9cb564c53",
      "tree": "343b2427127b4fcc98c35d5d729c309b1f42e27a",
      "parents": [
        "306f39f8f2ecf896ae761748843b148b90d3494d"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Tue Apr 29 23:11:38 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Tue Apr 29 23:11:38 2008 +0200"
      },
      "message": "i2c-amd756-s4882: Fix an error path\n\nIf initialization fails, we want to restore the physical bus, not delete\nit again.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "6d072d78f87e8fe0fe30d096991b83af07f8bdfe",
      "tree": "5af6f58271aa711a2f8480f1e7449657ebc55204",
      "parents": [
        "1842cc2eeb345c4eef069ffd46e95359fb37b4b5"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Tue Apr 29 23:11:38 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Tue Apr 29 23:11:38 2008 +0200"
      },
      "message": "i2c/tps65010: Add missing intialization of client data\n\ntps65010_remove() calls i2c_get_clientdata(client) but the client data\nis never set during initialization, so it gets a NULL pointer at best.\n\nI guess it was never spotted because the tps65010 driver is typically\nnot built modular so this function is discarded.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\n"
    },
    {
      "commit": "1842cc2eeb345c4eef069ffd46e95359fb37b4b5",
      "tree": "5f1f1bd76d31f9738e2d9f0ca2cd5a1c90ec327e",
      "parents": [
        "3578a0759ed2f0ea1f2409144e628dad4d748059"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Tue Apr 29 23:11:38 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Tue Apr 29 23:11:38 2008 +0200"
      },
      "message": "i2c-sis5595: Minor cleanups in sis5595_access\n\n* Remove commented-out code.\n* Use dev_warn instead of printk.\n* Remove a legacy comment.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "3578a0759ed2f0ea1f2409144e628dad4d748059",
      "tree": "f47a03d4cd63eeb7c0be69932d537da6f4fe22ce",
      "parents": [
        "c5d21b7fb747042cb2155698649cffccfd77d1f3"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Tue Apr 29 23:11:37 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Tue Apr 29 23:11:37 2008 +0200"
      },
      "message": "i2c-piix4: Minor cleanups\n\n* Remove a needless include.\n* Remove a legacy comment in piix4_access.\n* Minor optimization in piix4_access.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    }
  ],
  "next": "c5d21b7fb747042cb2155698649cffccfd77d1f3"
}
