)]}'
{
  "log": [
    {
      "commit": "f7bb0d9ab29e3159e22c3bfc843bd37c7d3c91a0",
      "tree": "702fb45ad3b0a54a57d33e6be589669c1ea869df",
      "parents": [
        "05f185c774992f1d9edb646a3ecfdabdc8e358f3"
      ],
      "author": {
        "name": "Benoit Cousson",
        "email": "b-cousson@ti.com",
        "time": "Thu Dec 09 14:24:16 2010 +0000"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Mon Dec 20 17:53:04 2010 -0800"
      },
      "message": "I2C: i2c-omap: Change device name: i2c_omap -\u003e omap_i2c\n\nThe convention for omap device naming is omap_XXX.\n\nRename the device and driver name in order to stick\nto this naming convention.\n\nChange device name in clock nodes as well.\n\nSigned-off-by: Benoit Cousson \u003cb-cousson@ti.com\u003e\nCc: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\nCc: Rajendra Nayak \u003crnayak@ti.com\u003e\nCc: Ben Dooks \u003cben-i2c@fluff.org\u003e\nAcked-by: Paul Walmsley \u003cpaul@pwsan.com\u003e\nAcked-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "fea83f6a9b0a90fefca16ac3534e308f6c34144b",
      "tree": "3da88c54c83a1cb8ef53db62c9c2c7fc2c2ecbe5",
      "parents": [
        "df127ee375af4cb40b979605e0c336fc79bd38e7",
        "2d200665c37f544f648d77a05a06ab63328f0d3a"
      ],
      "author": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Fri Dec 17 15:14:02 2010 -0800"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Fri Dec 17 15:14:02 2010 -0800"
      },
      "message": "Merge branch \u0027devel-board\u0027 into omap-for-linus\n"
    },
    {
      "commit": "54efdfeb49f03adfd0196935335890469ed314b9",
      "tree": "1e041b845897d34b378b4cb8689fbc0a77d7ba53",
      "parents": [
        "dbd9fd63bdc7d73f3822a5e9dfaa6654e530518c"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Tue Dec 14 15:29:08 2010 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 14 18:46:01 2010 -0800"
      },
      "message": "i2c_intel_mid: Fix slash in sysfs name\n\nThis gets caught by the new sanity check code. Instead of the slash use a\ndifferent symbol. This was originally found by Major Lee who proposed a\nrather more complex patch which changed the name according to the chip\ntype.\n\nOn the basis that we are in a late -rc and making Linus grumpy isn\u0027t always\na good idea (however fun) this is a simple alternative.\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "67b738ef32df7ec429004866d2a739a3775894d2",
      "tree": "5c67fa0cea6cc7298321480eda2df04bef795305",
      "parents": [
        "c451278c2864e253a4bb303b596a29edc3bb527c",
        "5d190c40100793a6dfc37bf325677c10f3c80edf"
      ],
      "author": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Fri Dec 10 09:44:39 2010 -0800"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Fri Dec 10 09:44:39 2010 -0800"
      },
      "message": "Merge branch \u0027devel-omap-irq\u0027 into omap-for-linus\n"
    },
    {
      "commit": "55a4e78952286d498d89a399d845e7cfaa8ddd56",
      "tree": "f5d67bdaa07b36009476d2e1bdcde8b7dc0c6e3d",
      "parents": [
        "9c7bc451e41abf78b0fd856a9f916f7d39e26297",
        "27b1fec2caa668c162cd1a862c69e087df277fae"
      ],
      "author": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Tue Nov 30 14:45:49 2010 -0800"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Tue Nov 30 14:45:49 2010 -0800"
      },
      "message": "Merge branch \u0027pm-hwmod-i2c\u0027 of ssh://master.kernel.org/pub/scm/linux/kernel/git/khilman/linux-omap-pm into omap-for-linus\n"
    },
    {
      "commit": "c38bd4ffc7f24a99a14f9c776276e816f5de2509",
      "tree": "3fbca171813363a47a7fdbea4b09a2071ee3c2bc",
      "parents": [
        "37e3273ee52fb995c1f531fa1d98d190cc35e1bc"
      ],
      "author": {
        "name": "Arnaud Lacombe",
        "email": "lacombar@gmail.com",
        "time": "Sat Nov 06 18:30:27 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Nov 22 11:27:35 2010 -0200"
      },
      "message": "i2c/algos: convert Kconfig to use the menu\u0027s `visible\u0027 keyword\n\nSigned-off-by: Arnaud Lacombe \u003clacombar@gmail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "dfc518dd6b5c5e00f98906eaa5c7d716d856c098",
      "tree": "4a78cf323636710e50dc37e571f0a3651ef2bf3c",
      "parents": [
        "09899c93b183870b122c94317f63344df43368e9"
      ],
      "author": {
        "name": "Arnaud Lacombe",
        "email": "lacombar@gmail.com",
        "time": "Sat Nov 06 18:30:25 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Nov 22 11:27:33 2010 -0200"
      },
      "message": "Revert \"i2c: Fix Kconfig dependencies\"\n\nThis reverts commit 0a57274ea026c2b7670683947b6cc08b195148cf.\n\nSigned-off-by: Arnaud Lacombe \u003clacombar@gmail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "2236baa75f704851d3cd3310569058151acb1f06",
      "tree": "a34e5684bff7127a849c44de2a5b517811917d34",
      "parents": [
        "e1e18ee1cb58228a577668284c1dd03d859d7157"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Mon Nov 15 22:40:38 2010 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Mon Nov 15 22:40:38 2010 +0100"
      },
      "message": "i2c: Sanity checks on adapter registration\n\nMake sure I2C adapters being registered have the required struct\nfields set. If they don\u0027t, problems will happen later.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "e1e18ee1cb58228a577668284c1dd03d859d7157",
      "tree": "9dd37fa968317bcd639446f611b9f8dc0671163f",
      "parents": [
        "f3dc65dafa651bca6606ac0b41ead1be50d05652"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Mon Nov 15 22:40:38 2010 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Mon Nov 15 22:40:38 2010 +0100"
      },
      "message": "i2c: Mark i2c_adapter.id as deprecated\n\nIt\u0027s about time to make it clear that i2c_adapter.id is deprecated.\nHopefully this will remind the last user to move over to a different\nstrategy.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: Jarod Wilson \u003cjarod@redhat.com\u003e\nAcked-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\nAcked-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\n"
    },
    {
      "commit": "27b1fec2caa668c162cd1a862c69e087df277fae",
      "tree": "4e14adc83c89ece061ef2a76b6470f87e4bcc57a",
      "parents": [
        "4d17aeb1c5b2375769446d13012a98e6d265ec13"
      ],
      "author": {
        "name": "Rajendra Nayak",
        "email": "rnayak@ti.com",
        "time": "Tue Sep 28 21:02:58 2010 +0530"
      },
      "committer": {
        "name": "Kevin Hilman",
        "email": "khilman@deeprootsystems.com",
        "time": "Tue Nov 09 09:31:10 2010 -0800"
      },
      "message": "OMAP: I2C: Convert i2c driver to use PM runtime api\u0027s\n\nThis patch converts the i2c driver to use PM runtime apis\n\nSigned-off-by: Rajendra Nayak \u003crnayak@ti.com\u003e\nCc: Paul Walmsley \u003cpaul@pwsan.com\u003e\nCc: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\n"
    },
    {
      "commit": "55fee8d7f7cb011d7f161cf816220ac74e34b6b1",
      "tree": "a79b1cd5c7e27cebdbac6524cf7dab4c8ee2ef41",
      "parents": [
        "0cd96eb0a74791cacb27ace902b991cfd0e72abe"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sun Oct 31 21:07:00 2010 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Sun Oct 31 21:07:00 2010 +0100"
      },
      "message": "i2c-i801: Add PCI idents for Patsburg \u0027IDF\u0027 SMBus controllers\n\nThese are the extra \u0027Integrated Device Function\u0027 SMBus controllers found\non the Patsburg chipset. Mention the absence of slave mode support.\n\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "0cd96eb0a74791cacb27ace902b991cfd0e72abe",
      "tree": "d804672096c9374f96fc584f4ba72e0bd737bbdf",
      "parents": [
        "e30d9859cf08920ae711f57ecd9726804451d29f"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sun Oct 31 21:06:59 2010 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Sun Oct 31 21:06:59 2010 +0100"
      },
      "message": "i2c-i801: Handle multiple instances instead of keeping global state\n\nIt\u0027s poor form to keep driver state in global variables rather than\nper-instance. It never really mattered in practice when there was only\none controller on the chipset, but the latest chipsets do have more\nthan one controller, so now we care.\n\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "e30d9859cf08920ae711f57ecd9726804451d29f",
      "tree": "fd77bb6da3f6b95fec2c3251fa253c280d11a4b1",
      "parents": [
        "cbf4bd380a9caa72118525eabe7b82c6a3c8da78"
      ],
      "author": {
        "name": "Seth Heasley",
        "email": "seth.heasley@intel.com",
        "time": "Sun Oct 31 21:06:59 2010 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Sun Oct 31 21:06:59 2010 +0100"
      },
      "message": "i2c-i801: Add Intel Patsburg device ID\n\nAdd support for the Intel Patsburg PCH SMBus Controller.\n\nSigned-off-by: Seth Heasley \u003cseth.heasley@intel.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "44234d0c465d996145e9c821fa28a981f2e8309d",
      "tree": "0ffdc6949e885e2234933610296ad1f0e14b0515",
      "parents": [
        "91ab9bf7c5322128d3b29c04393268658631e26a",
        "9cc11dee3ddf140e39b0088688bfe5ee45d63b41"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 29 16:15:57 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 29 16:15:57 2010 -0700"
      },
      "message": "Merge branch \u0027for-2637/i2c-all\u0027 of git://git.fluff.org/bjdooks/linux\n\n* \u0027for-2637/i2c-all\u0027 of git://git.fluff.org/bjdooks/linux:\n  i2c-intel-mid: Driver depends on PCI\n  i2c-intel-mid: support for Moorestown and Medfield platform\n  i2c-nomadik: fixup bus delays\n  i2c-nomadik: support smbus emulation\n  i2c-nomadik: dynamic clocking\n  i2c-nomadik: documentation fixes\n  i2c-s3c2410: Enable i2c clock only when doing some transfert\n"
    },
    {
      "commit": "9cc11dee3ddf140e39b0088688bfe5ee45d63b41",
      "tree": "7a8ee331abca16b27a667111932a0c5500700d34",
      "parents": [
        "e0b11c3c38de5b40301645e4d9f25a167a18990c"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Fri Oct 29 13:37:09 2010 -0700"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Fri Oct 29 23:51:28 2010 +0100"
      },
      "message": "i2c-intel-mid: Driver depends on PCI\n\ni2c-intel-mid driver uses PCI data structs and interfaces,\nso it should depend on PCI.  Fixes these build errors:\n\ndrivers/i2c/busses/i2c-intel-mid.c:977: error: implicit declaration of function \u0027pci_request_region\u0027\ndrivers/i2c/busses/i2c-intel-mid.c:1077: error: implicit declaration of function \u0027pci_release_region\u0027\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nCc: Ba Zheng \u003czheng.ba@intel.com\u003e\nCc: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Ben Dooks \u003cben-linux@fluff.org\u003e\nCc: linux-i2c@vger.kernel.org\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "e9f29c9a56ca06d0effa557823a737cbe7ec09f7",
      "tree": "c331c4aa741a8f384ee13d0b08bd340c23164b16",
      "parents": [
        "800416f799e0723635ac2d720ad4449917a1481c",
        "1af3c2e45e7a641e774bbb84fa428f2f0bf2d9c9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 28 11:59:52 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 28 11:59:52 2010 -0700"
      },
      "message": "Merge branch \u0027linux-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6\n\n* \u0027linux-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6: (27 commits)\n  x86: allocate space within a region top-down\n  x86: update iomem_resource end based on CPU physical address capabilities\n  x86/PCI: allocate space from the end of a region, not the beginning\n  PCI: allocate bus resources from the top down\n  resources: support allocating space within a region from the top down\n  resources: handle overflow when aligning start of available area\n  resources: ensure callback doesn\u0027t allocate outside available space\n  resources: factor out resource_clip() to simplify find_resource()\n  resources: add a default alignf to simplify find_resource()\n  x86/PCI: MMCONFIG: fix region end calculation\n  PCI: Add support for polling PME state on suspended legacy PCI devices\n  PCI: Export some PCI PM functionality\n  PCI: fix message typo\n  PCI: log vendor/device ID always\n  PCI: update Intel chipset names and defines\n  PCI: use new ccflags variable in Makefile\n  PCI: add PCI_MSIX_TABLE/PBA defines\n  PCI: add PCI vendor id for STmicroelectronics\n  x86/PCI: irq and pci_ids patch for Intel Patsburg DeviceIDs\n  PCI: OLPC: Only enable PCI configuration type override on XO-1\n  ...\n"
    },
    {
      "commit": "e0b11c3c38de5b40301645e4d9f25a167a18990c",
      "tree": "44167afd977c31e29b24a5f0c77ce4aeddc18a7c",
      "parents": [
        "375163854931694c2d2bd9c5da90daf3475c747b",
        "d2360b8e845ce0e142e72697a504ee9372421dc3"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Thu Oct 28 10:07:14 2010 +0100"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Thu Oct 28 10:07:14 2010 +0100"
      },
      "message": "Merge branch \u0027for-2637/i2c/samsung\u0027 into next-i2c\n"
    },
    {
      "commit": "375163854931694c2d2bd9c5da90daf3475c747b",
      "tree": "aee05a39134e299a6186ca455cc5666f8d565c23",
      "parents": [
        "aa62f85d0c65712c24b4892e9eab929d5176cee2",
        "f868fc355ad852b476950c2fe4f5bae7480e8f04"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Thu Oct 28 10:07:08 2010 +0100"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Thu Oct 28 10:07:08 2010 +0100"
      },
      "message": "Merge branch \u0027for-2637/i2c/i2c-nomadik\u0027 into next-i2c\n"
    },
    {
      "commit": "aa62f85d0c65712c24b4892e9eab929d5176cee2",
      "tree": "2fe344b48a8ab3f01cf3759aaf0871df7f5623e8",
      "parents": [
        "b18cae4224bde7e5a332c19bc99247b2098ea232"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Wed Oct 27 12:44:03 2010 +0100"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Thu Oct 28 10:05:08 2010 +0100"
      },
      "message": "i2c-intel-mid: support for Moorestown and Medfield platform\n\n(Updated to address Ben\u0027s comments. With regard to the message segment\n restriction it\u0027s not something we hit on the actual platform so while\n I will investigate that further I don\u0027t think its a blocker to submission.\n At worst its a spot over-restrictive)\n\nFrom: Wen Wang \u003cwen.w.wang@intel.com\u003e\n\nInitial release of the driver. Updated and verified on hardware.\n\nCleaned up as follows\n\nAlan Cox:\n   Squash down the switches into tables, and use the PCI ident field. We\n   could perhaps take this further and put the platform and port number into\n   this.\n   uint32t -\u003e u32\n   bracketing of case statements\n   spacing and \u0027!\u0027 usage\n   Check the speed (which is now 0/1/2) is valid and ignore otherwise.\n   Fix remaining problems/suggestions from Jean\u0027s review\n   Fix items from Ben\u0027s review\n\nArjan van de Ven:\n   Initial power management hooks\n\nYong Wang \u003cyoug.y.wang@intel.com\u003e:\n   Shared IRQ support\n\nWen Wang \u003cwen.w.wang@intel.com\u003e:\n   D3 support\n   Fixes for OCT test runs\n   Interrupt optimisations\n\nHong Liu \u003chong.liu@intel.com\u003e\n   The runtime PM code is working on the wrong device (i2c_adapter-\u003edev).\n   The correct one should be pci_dev-\u003edev. This breaks attached i2c\n   slave devices with runtime PM enabled. Slave device needs to runtime\n   resume parent device before runtime resuming itself, but we always get\n   error since we don\u0027t have pm_runtime callback for i2c_adapter-\u003edev.\n\nBin Yang \u003cbin.yang@intel.com\u003e:\n   Update speed table\n\nSaadi Maalem \u003csaadi.maalem@intel.com\u003e:\n   Clear all interrupts in the hardware init\n\nCeline Chotard \u003ccelinex.chotard@intel.com\u003e:\n   Correct ordering of clear/disable of IRQs\n\nSigned-off-by: Wen Wang \u003cwen.w.wang@intel.com\u003e\nSigned-off-by: Yong Wang \u003cyong.y.wang@intel.com\u003e\nSigned-off-by: Hong Liu \u003chong.liu@intel.com\u003e\nSigned-off-by: Bin Yang \u003cbin.yang@intel.com\u003e\nSigned-off-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "87acf5ad87b275660e2508e6935b570a20b6a073",
      "tree": "c0a5d543289a953961171bcb8294e09eb912af0f",
      "parents": [
        "abbce906d05ec37289cd0c3b4e35b2db26eab19b"
      ],
      "author": {
        "name": "Dzianis Kahanovich",
        "email": "mahatma@bspu.unibel.by",
        "time": "Wed Oct 27 20:33:05 2010 -0600"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Wed Oct 27 20:33:05 2010 +1030"
      },
      "message": "NULL-terminate all pci_device_id tables\n\nNULL-terminating pci_device_id in pch_dma.c and scx200_acb.c\nfor appying MODULE_DEVICE_TABLE (to publish modalias-es).\n\nSigned-off-by: Dzianis Kahanovich \u003cmahatma@eu.by\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "1dfd166e93f98892aa4427069a23ed73259983c8",
      "tree": "c70a347b963091b99bd16842537153fa36e5c0e9",
      "parents": [
        "8e775167d54e6521e7cdbc03ee7ec42a8c67b49a",
        "8df399018df120d28f89fda6f2515cc6e096e43d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 25 07:51:49 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 25 07:51:49 2010 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6: (110 commits)\n  sh: i2c-sh7760: Replase from ctrl_* to __raw_*\n  sh: clkfwk: Shuffle around to match the intc split up.\n  sh: clkfwk: modify for_each_frequency end condition\n  sh: fix clk_get() error handling\n  sh: clkfwk: Fix fault in frequency iterator.\n  sh: clkfwk: Add a helper for rate rounding by divisor ranges.\n  sh: clkfwk: Abstract rate rounding helper.\n  sh: clkfwk: support clock remapping.\n  sh: pci: Convert to upper/lower_32_bits() helpers.\n  sh: mach-sdk7786: Add support for the FPGA SRAM.\n  sh: Provide a generic SRAM pool for tiny memories.\n  sh: pci: Support secondary FPGA-driven PCIe clocks on SDK7786.\n  sh: pci: Support slot 4 routing on SDK7786.\n  sh: Fix up PMB locking.\n  sh: mach-sdk7786: Add support for fpga gpios.\n  sh: use pr_fmt for clock framework, too.\n  sh: remove name and id from struct clk\n  sh: free-without-alloc fix for sh_mobile_lcdcfb\n  sh: perf: Set up perf_max_events.\n  sh: perf: Support SH-X3 hardware counters.\n  ...\n\nFix up trivial conflicts (perf_max_events got removed) in arch/sh/kernel/perf_event.c\n"
    },
    {
      "commit": "8df399018df120d28f89fda6f2515cc6e096e43d",
      "tree": "7c458eef8c0f3f75eab07a8204e79c45def7853d",
      "parents": [
        "de9186c257acb06ca8187cff1c94412b5f80a3bd"
      ],
      "author": {
        "name": "Nobuhiro Iwamatsu",
        "email": "iwamatsu@nigauri.org",
        "time": "Sat Oct 23 07:07:00 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Oct 25 10:44:19 2010 +0900"
      },
      "message": "sh: i2c-sh7760: Replase from ctrl_* to __raw_*\n\nctrl_* is deprecated. We should to use __raw_*.\n\nSigned-off-by: Nobuhiro Iwamatsu \u003ciwamatsu@nigauri.org\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "f868fc355ad852b476950c2fe4f5bae7480e8f04",
      "tree": "b88fcb6fa1d57c390e4176c26e2720b390f208fa",
      "parents": [
        "5680bc6ec71f303956f5aa999a3c13e13466c561"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "linus.walleij@stericsson.com",
        "time": "Thu Sep 23 09:04:11 2010 +0200"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Mon Oct 25 02:40:48 2010 +0100"
      },
      "message": "i2c-nomadik: fixup bus delays\n\nWe were missing a transfer delay in one execution path leading to\nhangs and the bus timeout was too low leading to errors under\nstress tests.\n\nAcked-by: Srinidhi Kasagar \u003csrinidhi.kasagar@stericsson.com\u003e\nSigned-off-by: Sundar R Iyer \u003csundar.iyer@stericsson.com\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@stericsson.com\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "5680bc6ec71f303956f5aa999a3c13e13466c561",
      "tree": "ad76694fae30d66263b317b55cbbeb44974d4802",
      "parents": [
        "8ef4f4e4afd55b6015d5b283172d240e22c91854"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "linus.walleij@stericsson.com",
        "time": "Thu Sep 23 09:04:03 2010 +0200"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Mon Oct 25 02:40:43 2010 +0100"
      },
      "message": "i2c-nomadik: support smbus emulation\n\nWe can do smbus emulation so flag this and drop the duplicate\nflags implied from smbus emulation.\n\nAcked-by: Srinidhi Kasagar \u003csrinidhi.kasagar@stericsson.com\u003e\nSigned-off-by: Sundar R Iyer \u003csundar.iyer@stericsson.com\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@stericsson.com\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "8ef4f4e4afd55b6015d5b283172d240e22c91854",
      "tree": "5769f2ba31054d8053080f52822233103595533b",
      "parents": [
        "1804edd15c66a7af11f9e6194b4c783b37c5fe98"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "linus.walleij@stericsson.com",
        "time": "Thu Sep 23 09:03:55 2010 +0200"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Mon Oct 25 02:40:38 2010 +0100"
      },
      "message": "i2c-nomadik: dynamic clocking\n\nThis makes sure the Nomadik I2C bus driver silicon is only clocked\nwhen really needed, saving some microamps here and there when\nthere is no I2C traffic.\n\nAcked-by: Srinidhi Kasagar \u003csrinidhi.kasagar@stericsson.com\u003e\nSigned-off-by: Sundar R Iyer \u003csundar.iyer@stericsson.com\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@stericsson.com\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "1804edd15c66a7af11f9e6194b4c783b37c5fe98",
      "tree": "30ec4873cffffdedf5605d7a08ff943228ffa027",
      "parents": [
        "229aebb873e29726b91e076161649cf45154b0bf"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "linus.walleij@stericsson.com",
        "time": "Thu Sep 23 09:03:40 2010 +0200"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Mon Oct 25 02:40:32 2010 +0100"
      },
      "message": "i2c-nomadik: documentation fixes\n\nThis fixes some kerneldoc and assorted documenatation in the\nNomadik I2C driver without semantic impact.\n\nAcked-by: Srinidhi Kasagar \u003csrinidhi.kasagar@stericsson.com\u003e\nSigned-off-by: Sundar R Iyer \u003csundar.iyer@stericsson.com\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@stericsson.com\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "bf5d95c82692ead9ba7876af73dac2edcc8a6191",
      "tree": "546ff11c11534062477bb5ec73c27a98907e5e72",
      "parents": [
        "db79f2a1d259a9026241dd0f192c20d6264d5afa"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sun Oct 24 18:16:59 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Sun Oct 24 18:16:59 2010 +0200"
      },
      "message": "i2c-viapro: Don\u0027t log nacks\n\nTransactions not acked can happen every now and then, in particular\nduring device detection, and various transaction types can be used for\nthis purpose. So stop logging this event, except when debugging is\nenabled. This is what other similar drivers (e.g. i2c-i801 or\ni2c-piix4) do.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "db79f2a1d259a9026241dd0f192c20d6264d5afa",
      "tree": "e29a2b12e6e41713c5cd3b038639bf1d9cdf0637",
      "parents": [
        "5ce914a8965031a4de503235eb9e0d33ff294fa8"
      ],
      "author": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Sun Oct 24 18:16:59 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Sun Oct 24 18:16:59 2010 +0200"
      },
      "message": "i2c/pca954x: Remove __devinit and __devexit from probe and remove functions\n\nThe underlying I2C adapter may or may not be present when this driver\ngets initialized, and may disappear later, so there is no safe time at\nwhich the probe and remove functions can be discarded.\n\nSigned-off-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "ae63b13bbeca7f8915c555663f8789a531611e4b",
      "tree": "5e5fd3b0b6554204aca27862b884fcc0564a8c14",
      "parents": [
        "51b54ba9bb16b9fc28ec88006778d330af00bf8b"
      ],
      "author": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Sun Oct 24 18:16:58 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Sun Oct 24 18:16:58 2010 +0200"
      },
      "message": "i2c/mux: Driver for PCA9541 I2C Master Selector\n\nThis patch adds support for PCA9541, an I2C Bus Master Selector.\nThe driver is modeled as single channel I2C Multiplexer to be able to utilize\nthe I2C multiplexer framework.\n\nSigned-off-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\nReviewed-by: Tom Grennan \u003ctom.grennan@ericsson.com\u003e\nAcked-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "51b54ba9bb16b9fc28ec88006778d330af00bf8b",
      "tree": "d6d6da1639ada491d731d7452f6fc9272451944e",
      "parents": [
        "d57558d0f3b41bb260aaa327150d49f1810461f5"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sun Oct 24 18:16:58 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Sun Oct 24 18:16:58 2010 +0200"
      },
      "message": "i2c: Optimize function i2c_detect()\n\nCheck the class flags before allocating the temporary i2c_client\nstructure, to avoid allocating it when we don\u0027t need it.\n\nAlso optimize the inner loop a bit.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Jacob Pan \u003cjacob.jun.pan@linux.intel.com\u003e\n"
    },
    {
      "commit": "d57558d0f3b41bb260aaa327150d49f1810461f5",
      "tree": "dcc8f44cac1bd2ebc6c63b83d9096d7a061a4ccb",
      "parents": [
        "9cb2c2726e9ae212ccaeecd3eaadcd8d49ac7400"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sun Oct 24 18:16:58 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Sun Oct 24 18:16:58 2010 +0200"
      },
      "message": "i2c: Discard warning message on device instantiation from user-space\n\nThe \"new_device\" sysfs interface has been there for quite some time\nnow, nobody complained about it so it must be good enough. Time to\nremove the warning and call it stable.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: Michael Lawnick \u003cml.lawnick@gmx.de\u003e\n"
    },
    {
      "commit": "9cb2c2726e9ae212ccaeecd3eaadcd8d49ac7400",
      "tree": "fb551cce7de62fc65c38beef7b014bb405362f61",
      "parents": [
        "ef9d9b8fb696850a95cd59ba2cd67991b6f722b3"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Sun Oct 24 18:16:58 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Sun Oct 24 18:16:58 2010 +0200"
      },
      "message": "i2c-amd8111: Add proper error handling\n\nThe functions the functions amd_ec_wait_write and amd_ec_wait_read have an\nunsigned return type, but return a negative constant to indicate an error\ncondition.\n\nA sematic match that finds this problem is as follows:\n(http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@exists@\nidentifier f;\nconstant C;\n@@\n\n unsigned f(...)\n { \u003c+...\n*  return -C;\n ...+\u003e }\n// \u003c/smpl\u003e\n\nFixing amd_ec_wait_write and amd_ec_wait_read leads to the need to adjust\nthe return type of the functions amd_ec_write and amd_ec_read, which are\nthe only functions that call amd_ec_wait_write and amd_ec_wait_read.\namd_ec_write and amd_ec_read, in turn, are only called from within the\nfunction amd8111_access, which already returns a signed typed value.  Each\nof the calls to amd_ec_write and amd_ec_read are updated using the\nfollowing semantic patch:\n\n// \u003csmpl\u003e\n@@\n@@\n\n+ status \u003d amd_ec_write\n- amd_ec_write\n  (...);\n+ if (status) return status;\n\n@@\n@@\n\n+ status \u003d amd_ec_read\n- amd_ec_read\n  (...);\n+ if (status) return status;\n// \u003c/smpl\u003e\n\nThe patch also adds the declaration of the status variable.\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "ef9d9b8fb696850a95cd59ba2cd67991b6f722b3",
      "tree": "813b18e2e022b572eed8e0d1fe91ee9001476dc1",
      "parents": [
        "a8d7be818fbe0f8a4e7dc251712958ca369f9d45"
      ],
      "author": {
        "name": "matt mooney",
        "email": "mfm@muteddisk.com",
        "time": "Sun Oct 24 18:16:58 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Sun Oct 24 18:16:58 2010 +0200"
      },
      "message": "i2c: Change to new flag variable\n\nReplace EXTRA_CFLAGS with ccflags-y.\n\nSigned-off-by: matt mooney \u003cmfm@muteddisk.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "a8d7be818fbe0f8a4e7dc251712958ca369f9d45",
      "tree": "bc75d349e17806f35a000af0ce8cb2d56c8df516",
      "parents": [
        "97cc4d49cfcda1c2dad89c00b62a25b628ce2115"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sun Oct 24 18:16:58 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Sun Oct 24 18:16:58 2010 +0200"
      },
      "message": "i2c: Remove unneeded inclusions of \u003clinux/i2c-id.h\u003e\n\nThese drivers don\u0027t use anything which is defined in \u003clinux/i2c-id.h\u003e.\nThis header file was never meant to be included directly anyway, and\nwill be deleted soon.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nAcked-by: Dave Airlie \u003cairlied@linux.ie\u003e\nCc: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\n"
    },
    {
      "commit": "97cc4d49cfcda1c2dad89c00b62a25b628ce2115",
      "tree": "1c9120a9e5db76df3f82338c64a2a19d88aedcbc",
      "parents": [
        "d582963a027fd63f8dfc97a0bf3654d4380e34ce"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sun Oct 24 18:16:57 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Sun Oct 24 18:16:57 2010 +0200"
      },
      "message": "i2c: Let i2c_parent_is_i2c_adapter return the parent adapter\n\nThis makes the calling site\u0027s code clearer IMHO.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: Michael Lawnick \u003cml.lawnick@gmx.de\u003e\n"
    },
    {
      "commit": "323584436db0cb05286425d4dfd9516fce88487f",
      "tree": "c5c74998fe74bde93f9811c15e3b3556d2caa56c",
      "parents": [
        "0a57274ea026c2b7670683947b6cc08b195148cf"
      ],
      "author": {
        "name": "Nobuhiro Iwamatsu",
        "email": "nobuhiro.iwamatsu.yj@renesas.com",
        "time": "Sun Oct 24 18:16:57 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Sun Oct 24 18:16:57 2010 +0200"
      },
      "message": "i2c-pca-platform: Change device name of request_irq\n\ni2c-\u003eadap.name shouldn\u0027t be used in request_irq.\nInstead the driver name \"i2c-pca-platform\" should be used.\n\nSigned-off-by: Nobuhiro Iwamatsu \u003cnobuhiro.iwamatsu.yj@renesas.com\u003e\nAcked-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nCc: stable@kernel.org\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "0a57274ea026c2b7670683947b6cc08b195148cf",
      "tree": "e83ed615949b80c566410268cd3bbaf8fce7c72e",
      "parents": [
        "35da7a307c535f9c2929cae277f3df425c9f9b1e"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sun Oct 24 18:16:57 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Sun Oct 24 18:16:57 2010 +0200"
      },
      "message": "i2c: Fix Kconfig dependencies\n\ndrivers/i2c/algos/Kconfig makes all the algorithms dependent on\n!I2C_HELPER_AUTO, which triggers a Kconfig warning about broken\ndependencies when some driver selects one of the algorithms. Ideally\nwe would make only the prompts dependent on !I2C_HELPER_AUTO, however\nKconfig doesn\u0027t currently support that. So we have to redefine the\nsymbols separately for the I2C_HELPER_AUTO\u003dy case.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "d4429f608abde89e8bc1e24b43cd503feb95c496",
      "tree": "4c11afa193593a5e3949391bf35022b4f87ba375",
      "parents": [
        "e10117d36ef758da0690c95ecffc09d5dd7da479",
        "6a1c9dfe4186f18fed38421b35b40fb9260cbfe1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 21 21:19:54 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 21 21:19:54 2010 -0700"
      },
      "message": "Merge branch \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc\n\n* \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc: (71 commits)\n  powerpc/44x: Update ppc44x_defconfig\n  powerpc/watchdog: Make default timeout for Book-E watchdog a Kconfig option\n  fsl_rio: Add comments for sRIO registers.\n  powerpc/fsl-booke: Add e55xx (64-bit) smp defconfig\n  powerpc/fsl-booke: Add p5020 DS board support\n  powerpc/fsl-booke64: Use TLB CAMs to cover linear mapping on FSL 64-bit chips\n  powerpc/fsl-booke: Add support for FSL Arch v1.0 MMU in setup_page_sizes\n  powerpc/fsl-booke: Add support for FSL 64-bit e5500 core\n  powerpc/85xx: add cache-sram support\n  powerpc/85xx: add ngPIXIS FPGA device tree node to the P1022DS board\n  powerpc: Fix compile error with paca code on ppc64e\n  powerpc/fsl-booke: Add p3041 DS board support\n  oprofile/fsl emb: Don\u0027t set MSR[PMM] until after clearing the interrupt.\n  powerpc/fsl-booke: Add PCI device ids for P2040/P3041/P5010/P5020 QoirQ chips\n  powerpc/mpc8xxx_gpio: Add support for \u0027qoriq-gpio\u0027 controllers\n  powerpc/fsl_booke: Add support to boot from core other than 0\n  powerpc/p1022: Add probing for individual DMA channels\n  powerpc/fsl_soc: Search all global-utilities nodes for rstccr\n  powerpc: Fix invalid page flags in create TLB CAM path for PTE_64BIT\n  powerpc/mpc83xx: Support for MPC8308 P1M board\n  ...\n\nFix up conflict with the generic irq_work changes in arch/powerpc/kernel/time.c\n"
    },
    {
      "commit": "d2360b8e845ce0e142e72697a504ee9372421dc3",
      "tree": "36d8af296af35099cf5bea8c0f36bb613260278d",
      "parents": [
        "f6f94e2ab1b33f0082ac22d71f66385a60d8157f"
      ],
      "author": {
        "name": "Arnaud Patard (Rtp)",
        "email": "arnaud.patard@rtp-net.org",
        "time": "Thu Jul 15 15:06:14 2010 +0200"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Thu Oct 21 23:43:27 2010 +0100"
      },
      "message": "i2c-s3c2410: Enable i2c clock only when doing some transfert\n\nThis patch modify the s3c2410 i2c driver behaviour to enable the\ni2c clock only when needed. I\u0027m not sure if this has a big impact\non power usage but at least it\u0027s fixing a bug with the uda1380\ncodec which needs to be hard reset\u0027ed if the i2c clock is enabled\nbefore it\u0027s powered on (at least on h1940).\n\nSigned-off-by: Arnaud Patard \u003carnaud.patard@rtp-net.org\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "cb04e95bdd0bfd618ab731c84a3ab56b56974df8",
      "tree": "b2af7c9239b2ce4861b5590df684256d71a54d49",
      "parents": [
        "350a55e9ff6005032407d3234af800f413b03af5"
      ],
      "author": {
        "name": "Seth Heasley",
        "email": "seth.heasley@intel.com",
        "time": "Mon Oct 04 13:27:14 2010 -0700"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Sun Oct 17 20:03:04 2010 -0700"
      },
      "message": "PCI: update Intel chipset names and defines\n\nThis patch updates the defines for Intel devices in\ninclude/linux/pci_ids.h, referenced in arch/x86/pci/irq.c and\ndrivers/i2c/busses/i2c-i801.c, reflecting approved legal branding, and\nusing fuller code-names for products under development.\n\nAcked-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Seth Heasley \u003cseth.heasley@intel.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "e39428d53d080ad2615b772d7f99d2a70c2aaab2",
      "tree": "b6f1ad2bccdaf5576597797a6fdeb97e9f9be3b6",
      "parents": [
        "c5b4afec8e669bbe265daea24037fccfc42c4fe3"
      ],
      "author": {
        "name": "Marc Kleine-Budde",
        "email": "mkl@pengutronix.de",
        "time": "Mon Jun 21 09:27:05 2010 +0200"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Mon Oct 18 01:29:04 2010 +0100"
      },
      "message": "i2c-imx: do not allow interruptions when waiting for I2C to complete\n\nThe i2c_imx_trx_complete() function is using\nwait_event_interruptible_timeout() to wait for the I2C controller to\nsignal that it has completed an I2C bus operation. If the process that\ncauses the I2C operation receives a signal, the wait will be\ninterrupted, returning an error. It is better to let the I2C operation\nfinished before handling the signal (i.e. returning into userspace).\n\nIt is safe to use wait_event_timeout() instead, because the timeout\nwill allow the process to exit if the I2C bus hangs. It\u0027s also better\nto allow the I2C operation to finish, because unacknowledged I2C\noperations can cause the I2C bus to hang.\n\nSigned-off-by: Marc Kleine-Budde \u003cmkl@pengutronix.de\u003e\nReviewed-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "c5b4afec8e669bbe265daea24037fccfc42c4fe3",
      "tree": "dc711356af9d49180cca3806b93ee2fa7548befe",
      "parents": [
        "85a331881dd52a93e7d4c57bcaf5486cc8718465"
      ],
      "author": {
        "name": "Jon Povey",
        "email": "jon.povey@racelogic.co.uk",
        "time": "Tue Oct 12 13:47:05 2010 +0900"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Mon Oct 18 01:25:33 2010 +0100"
      },
      "message": "i2c-davinci: Fix TX setup for more SoCs\n\nThis patch is an improvement to 4bba0fd8d1c6d405df666e2573e1a1f917098be0\nwhich got to mainline a little early.\n\nSudhakar Rajashekhara explains that at least OMAP-L138 requires MDR mode\nsettings before DXR for correct behaviour, so load MDR first with\nSTT cleared and later load again with STT set.\n\nTested on DM355 connected to Techwell TW2836 and Wolfson WM8985\n\nSigned-off-by: Jon Povey \u003cjon.povey@racelogic.co.uk\u003e\nAcked-by: Troy Kisky \u003ctroy.kisky@boundarydevices.com\u003e\nTested-by: Sudhakar Rajashekhara \u003csudhakar.raj@ti.com\u003e\nAcked-by: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "8032214346c0c892e859cf6eee6c8ba305cbfe78",
      "tree": "77438b235db10a3a6fc9030e01c82759cc461984",
      "parents": [
        "a655237fa2f9e4afe9949abe2c511432ab9537dd"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Sun Sep 05 09:00:22 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Oct 13 16:19:04 2010 +1100"
      },
      "message": "i2c/i2c-pasemi.c: Fix unsigned return type\n\nThe function has an unsigned return type, but returns a negative constant\nto indicate an error condition.  The result of calling the function is\nalways stored in a variable of type (signed) int, and thus unsigned can be\ndropped from the return type.\n\nA sematic match that finds this problem is as follows:\n(http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@exists@\nidentifier f;\nconstant C;\n@@\n\n unsigned f(...)\n { \u003c+...\n*  return -C;\n ...+\u003e }\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nAcked-by: Olof Johansson \u003colof@lixom.net\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "5672bc8181b189c05ccc29c692491500682a1b49",
      "tree": "3a8048e29f65664d7add769d0da8a26c65845840",
      "parents": [
        "27b3d80a7b6adcf069b5e869e4efcc3a79f88a91",
        "925bb9c649cf8d7200549b395f2ae291833dd494"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 07 13:44:30 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 07 13:44:30 2010 -0700"
      },
      "message": "Merge branch \u0027i2c-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging\n\n* \u0027i2c-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging:\n  of/i2c: Fix module load order issue caused by of_i2c.c\n  i2c: Fix checks which cause legacy suspend to never get called\n  i2c-pca: Fix waitforcompletion() return value\n  i2c: Fix for suspend/resume issue\n  i2c: Remove obsolete cleanup for clientdata\n"
    },
    {
      "commit": "7031307aefb6048377385dbb0af2dd43bb0190bb",
      "tree": "c62a0f658aaa21ccd957d39cb385f16c279c2f04",
      "parents": [
        "4bba0fd8d1c6d405df666e2573e1a1f917098be0"
      ],
      "author": {
        "name": "MyungJoo Ham",
        "email": "myungjoo.ham@samsung.com",
        "time": "Thu Sep 30 15:54:46 2010 +0200"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Fri Oct 01 00:00:35 2010 +0100"
      },
      "message": "i2c-s3c2410: fix calculation of SDA line delay\n\nS3C2440 style I2C controller uses PCLK to calculate the SDA line delay.\nThe driver wrongly assumed that this delay is calculated from the\nfrequency that the controller is operating on. This patch fixes this\nissue.\n\nSigned-off-by: MyungJoo Ham \u003cmyungjoo.ham@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Marek Szyprowski \u003cm.szyprowski@samsung.com\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "925bb9c649cf8d7200549b395f2ae291833dd494",
      "tree": "d784277831b7ae02d63d277dbacb0a73609d8661",
      "parents": [
        "64b4782fc9e4bdc59ae90897e2258e4ec938690e"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu Sep 30 14:14:23 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Thu Sep 30 14:14:23 2010 +0200"
      },
      "message": "of/i2c: Fix module load order issue caused by of_i2c.c\n\nCommit 959e85f7, \"i2c: add OF-style registration and binding\" caused a\nmodule dependency loop where of_i2c.c calls functions in i2c-core, and\ni2c-core calls of_i2c_register_devices() in of_i2c.  This means that\nwhen i2c support is built as a module when CONFIG_OF is set, then\nneither i2c_core nor of_i2c are able to be loaded.\n\nThis patch fixes the problem by moving the of_i2c_register_devices()\ncalls back into the device drivers.  Device drivers already\nspecifically request the core code to parse the device tree for\ndevices anyway by setting the of_node pointer, so it isn\u0027t a big\ndeal to also call the registration function.  The drivers just become\nslightly more verbose.\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "64b4782fc9e4bdc59ae90897e2258e4ec938690e",
      "tree": "6f48bc54d8b60b562141519bb9f638c904f91d5a",
      "parents": [
        "6abb930af064fb1cf4177d32e2c7bfb89eee0fe5"
      ],
      "author": {
        "name": "Rajendra Nayak",
        "email": "rnayak@ti.com",
        "time": "Thu Sep 30 14:14:22 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Thu Sep 30 14:14:22 2010 +0200"
      },
      "message": "i2c: Fix checks which cause legacy suspend to never get called\n\nFor devices which are not adapted to runtime PM a call to\npm_runtime_suspended always returns true.\n\nHence the pm_runtime_suspended checks below prevent legacy\nsuspend from getting called.\n\nSo do a pm_runtime_suspended check only for devices with a\ndev_pm_ops populated (which hence do not rely on the legacy\nsuspend.)\n\nSigned-off-by: Rajendra Nayak \u003crnayak@ti.com\u003e\nAcked-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nCc: Ben Dooks \u003cben-linux@fluff.org\u003e\nCc: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nCc: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "6abb930af064fb1cf4177d32e2c7bfb89eee0fe5",
      "tree": "e9e44b8926d94f31a78fdb3dd3c5e789427feb67",
      "parents": [
        "753419f59e10d7181e43f0b9cc5beff43ef3f7a4"
      ],
      "author": {
        "name": "Yegor Yefremov",
        "email": "yegor_sub1@visionsystems.de",
        "time": "Thu Sep 30 14:14:22 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Thu Sep 30 14:14:22 2010 +0200"
      },
      "message": "i2c-pca: Fix waitforcompletion() return value\n\nret is still -1, if during the polling read_byte() returns at once\nwith I2C_PCA_CON_SI set. So ret \u003e 0 would lead *_waitforcompletion()\nto return 0, in spite of the proper behavior.\n\nThe routine was rewritten, so that ret has always a proper value,\nbefore returning.\n\nSigned-off-by: Yegor Yefremov \u003cyegorslists@googlemail.com\u003e\nReviewed-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nCc: stable@kernel.org\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "753419f59e10d7181e43f0b9cc5beff43ef3f7a4",
      "tree": "1655f7b2fe6bd02b21674859b32b32571eb2e42b",
      "parents": [
        "59bfee6e0682635c269fb271422e2595fa441c21"
      ],
      "author": {
        "name": "Vishwanath BS",
        "email": "vishwanath.bs@ti.com",
        "time": "Thu Sep 30 14:14:22 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Thu Sep 30 14:14:22 2010 +0200"
      },
      "message": "i2c: Fix for suspend/resume issue\n\nIn current i2c core driver, call to pm_runtime_set_active from\ni2c_device_pm_resume will unconditionally enable i2c module and\nincrement child count of the parent. Because of this, in CPU Idle\npath, i2c does not idle, preventing Core to enter retention. Also i2c\nmodule will not be suspended upon system suspend as\npm_runtime_set_suspended is not called from i2c_device_pm_suspend.\n\nThis issue is fixed by removing pm_runtime_set_active call from resume\npath which is not necessary.\nThis fix has been tested on OMAP4430.\n\nSigned-off-by: Partha Basak \u003cp-basak2@ti.com\u003e\nSigned-off-by: Vishwanath BS \u003cvishwanath.bs@ti.com\u003e\nAcked-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nCc: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\nCc: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "4bba0fd8d1c6d405df666e2573e1a1f917098be0",
      "tree": "af3128819f126fc9333e7883af04952badef6ee6",
      "parents": [
        "cc33e54290ed845904dac4b047934207738f0205"
      ],
      "author": {
        "name": "Jon Povey",
        "email": "jon.povey@racelogic.co.uk",
        "time": "Fri Sep 17 12:02:11 2010 +0900"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Tue Sep 28 00:05:08 2010 +0100"
      },
      "message": "i2c-davinci: Fix race when setting up for TX\n\nWhen setting up to transmit, a race exists between the ISR and\ni2c_davinci_xfer_msg() trying to load the first byte and adjust counters.\nThis is mostly visible for transmits \u003e 1 byte long.\n\nThe hardware starts sending immediately that MDR is loaded. IMR trickery\ndoesn\u0027t work because if we start sending, finish the first byte and an\nXRDY event occurs before we load IMR to unmask it, we never get an\ninterrupt, and we timeout.\n\nMove the MDR load after DXR,IMR loads to avoid this race without locking.\n\nTested on DM355 connected to Techwell TW2836 and Wolfson WM8985\n\nSigned-off-by: Jon Povey \u003cjon.povey@racelogic.co.uk\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "cc33e54290ed845904dac4b047934207738f0205",
      "tree": "439d14aca85918a9aef8c371513c249d331771ac",
      "parents": [
        "5c64eb26ed5c5550fbabd345e573af3fc6a7f775"
      ],
      "author": {
        "name": "Bernhard Walle",
        "email": "walle@corscience.de",
        "time": "Mon Sep 27 12:55:16 2010 +0200"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Mon Sep 27 23:21:16 2010 +0100"
      },
      "message": "i2c-octeon: Return -ETIMEDOUT in octeon_i2c_wait() on timeout\n\nIt doesn\u0027t make sense to set result to -ETIMEDOUT but return 0 (success)\nafterwards. Since there\u0027s code in octeon_i2c_start() to handle the\nerror, it should be called.\n\nSigned-off-by: Bernhard Walle \u003cwalle@corscience.de\u003e\nAcked-by: David Daney \u003cddaney@caviumnetworks.com\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "5c64eb26ed5c5550fbabd345e573af3fc6a7f775",
      "tree": "9a78f9e7c55865e8ece8c577afeacc789cce2098",
      "parents": [
        "2422084a94fcd5038406261b331672a13c92c050"
      ],
      "author": {
        "name": "Mathias Nyman",
        "email": "mathias.nyman@nokia.com",
        "time": "Thu Aug 26 07:36:44 2010 +0000"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Wed Sep 22 01:06:58 2010 +0100"
      },
      "message": "i2c-omap: Make sure i2c bus is free before setting it to idle\n\nIf the i2c bus receives an interrupt with both BB (bus busy) and\nARDY (register access ready) statuses set during the tranfer of the last message\nthe bus was put to idle while still busy.\n\nThis caused bus to timeout.\n\nSigned-off-by: Mathias Nyman \u003cmathias.nyman@nokia.com\u003e\nAcked-by: Tony Lindgren \u003ctony@atomide.com\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "bbcf6e8b66ab2fb5ddab4d0fe40c2e6a5ebe5301",
      "tree": "071fa9f86dc04a16570be367d04cff3b00c694ad",
      "parents": [
        "57682827b9a5edb52e33af0be9082b51bffcd5c7",
        "da5cabf80e2433131bf0ed8993abc0f7ea618c73"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Aug 16 13:32:24 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Aug 16 13:32:24 2010 +0900"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6\n\nConflicts:\n\tarch/sh/include/asm/Kbuild\n\tdrivers/Makefile\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "d0a0c28cf178943afaf22f87957b73c47497cb4b",
      "tree": "c07ee70a42bdf046d0ce8540b4e86d2c16f05b6c",
      "parents": [
        "ce00f7feb0a497b4280e1efe16e03728ed292687",
        "f6e1901c4c596238abe6735bb20593f2734f757e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 14 11:57:54 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 14 11:57:54 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus/i2c-2636\u0027 of git://git.fluff.org/bjdooks/linux\n\n* \u0027for-linus/i2c-2636\u0027 of git://git.fluff.org/bjdooks/linux:\n  i2c/nuc900: add i2c driver support for nuc900\n  i2c: Enable NXP LPC support in Kconfig\n  i2c-pxa: fix compiler warning, due to missing const\n  i2c: davinci: bus recovery procedure to clear the bus\n  i2c: davinci: Add cpufreq support\n  i2c: davinci: Add suspend/resume support\n  i2c: davinci: Add helper functions for power management\n  i2c: davinci: misc. cleanups: remove MOD_REG_BIT and IO_ADDRESS usage\n  i2c: davinci: Fix smbus Oops with AIC33 usage\n"
    },
    {
      "commit": "1c00650c233c404fadf9347329214d55283bd17a",
      "tree": "9de7cda2fe2e54411cc24ff3befd758c9cb9cd74",
      "parents": [
        "26df0766a73a859bb93dc58e747c5028557a23fd",
        "7f528135da9704d67db1f727162024b078e1cd8f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 12 10:06:29 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 12 10:06:29 2010 -0700"
      },
      "message": "Merge branch \u0027i2c-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging\n\n* \u0027i2c-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging:\n  i2c: I2C bus multiplexer driver pca954x\n  i2c: Multiplexed I2C bus core support\n  i2c: Use a separate mutex for userspace client lists\n  i2c: Make i2c_default_probe self-sufficient\n  i2c: Drop dummy variable\n  i2c: Move adapter locking helpers to i2c-core\n  V4L/DVB: Use custom I2C probing function mechanism\n  i2c: Add support for custom probe function\n  i2c-dev: Use memdup_user\n  i2c-dev: Remove unnecessary kmalloc casts\n"
    },
    {
      "commit": "58d4ea65b98f154f3326b038eecda32f90b46ea8",
      "tree": "636aed413349dece12c08a4bd3d1fea0254976d8",
      "parents": [
        "26f0cf91813bdc8e61595f8ad6660251e2ee9cf6",
        "fbe0f8348fd6c3d016a3f48756eb729b41a67c22"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 12 09:11:31 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 12 09:11:31 2010 -0700"
      },
      "message": "Merge branch \u0027next-devicetree\u0027 of git://git.secretlab.ca/git/linux-2.6\n\n* \u0027next-devicetree\u0027 of git://git.secretlab.ca/git/linux-2.6:\n  mmc_spi: Fix unterminated of_match_table\n  of/sparc: fix build regression from of_device changes\n  of/device: Replace struct of_device with struct platform_device\n"
    },
    {
      "commit": "7f528135da9704d67db1f727162024b078e1cd8f",
      "tree": "53261ac3cdfbbac4a727843b72453a6f7f1cb080",
      "parents": [
        "0826374bff57411d239f2fcb15da3c35af0a93cd"
      ],
      "author": {
        "name": "Michael Lawnick",
        "email": "ml.lawnick@gmx.de",
        "time": "Wed Aug 11 18:21:03 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Wed Aug 11 18:21:03 2010 +0200"
      },
      "message": "i2c: I2C bus multiplexer driver pca954x\n\nI2C driver for PCA954x I2C multiplexer series.\n\nSigned-off-by: Michael Lawnick \u003cml.lawnick@gmx.de\u003e\nAcked-by: Rodolfo Giometti \u003cgiometti@linux.it\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "0826374bff57411d239f2fcb15da3c35af0a93cd",
      "tree": "514d4361cfc9cc546306612de3464def7fe8a7cd",
      "parents": [
        "dafc50d141c27959dbd3a1cfe9857a86d23402a7"
      ],
      "author": {
        "name": "Michael Lawnick",
        "email": "ml.lawnick@gmx.de",
        "time": "Wed Aug 11 18:21:02 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Wed Aug 11 18:21:02 2010 +0200"
      },
      "message": "i2c: Multiplexed I2C bus core support\n\nAdd multiplexed bus core support. I2C multiplexer and switches\nlike pca954x get instantiated as new adapters per port.\n\nSigned-off-by: Michael Lawnick \u003cml.lawnick@gmx.de\u003e\nAcked-by: Rodolfo Giometti \u003cgiometti@linux.it\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "dafc50d141c27959dbd3a1cfe9857a86d23402a7",
      "tree": "565aea94308f40813540f06d7bbcb322ae92eeed",
      "parents": [
        "8031d79baedabd44590d047d97a310eb0e0e4e0c"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Wed Aug 11 18:21:01 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Wed Aug 11 18:21:01 2010 +0200"
      },
      "message": "i2c: Use a separate mutex for userspace client lists\n\nMoving userspace-instantiated clients to separate lists wasn\u0027t nearly\nenough to avoid deadlocks in multiplexed bus cases. We also want to\nhave a dedicated mutex to protect each list.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Michael Lawnick \u003cml.lawnick@gmx.de\u003e\n"
    },
    {
      "commit": "8031d79baedabd44590d047d97a310eb0e0e4e0c",
      "tree": "1ddc3e78c880fdfbcb2377f2f41ff1b9a797731b",
      "parents": [
        "d6703281ff20df6c2c0ea7c39a0cc2fa8be3e680"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Wed Aug 11 18:21:00 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Wed Aug 11 18:21:00 2010 +0200"
      },
      "message": "i2c: Make i2c_default_probe self-sufficient\n\nMake i2c_default_probe self-sufficient, so that callers don\u0027t have to\ndo functionality checks themselves. This ensures everything is and\nwill stay consistent.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "d6703281ff20df6c2c0ea7c39a0cc2fa8be3e680",
      "tree": "493b9bb59d01bd113a0fa9df470d5093e3a07bc7",
      "parents": [
        "fe61e07e9ebc890c70d97a1f72ddaad4bee2d848"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Wed Aug 11 18:20:59 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Wed Aug 11 18:20:59 2010 +0200"
      },
      "message": "i2c: Drop dummy variable\n\nNow that bus_for_each_drv() is no longer __must_check, we can drop the\ndummy variable that was used to store the returned value.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Justin P. Mattock \u003cjustinmattock@gmail.com\u003e\n"
    },
    {
      "commit": "fe61e07e9ebc890c70d97a1f72ddaad4bee2d848",
      "tree": "e6ab84f0c09c555899884f2b730d205e3244dd8f",
      "parents": [
        "d44f19d586b6113fb5db10e1a36457f0db3b01aa"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Wed Aug 11 18:20:58 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Wed Aug 11 18:20:58 2010 +0200"
      },
      "message": "i2c: Move adapter locking helpers to i2c-core\n\nUninline i2c adapter locking helper functions, move them to i2c-core,\nand use them in i2c-core itself. The functions are still exported for\nexternal users. This makes future updates to the locking model (which\nwill be needed for multiplexing support) possible and transparent.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Michael Lawnick \u003cml.lawnick@gmx.de\u003e\n"
    },
    {
      "commit": "d44f19d586b6113fb5db10e1a36457f0db3b01aa",
      "tree": "d1bd292c092874aad3cd97faea3baf7599d6ae02",
      "parents": [
        "9a94241afcc9a481691a9c29b7460217925b59b8"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Wed Aug 11 18:20:57 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Wed Aug 11 18:20:57 2010 +0200"
      },
      "message": "V4L/DVB: Use custom I2C probing function mechanism\n\nNow that i2c-core offers the possibility to provide custom probing\nfunction for I2C devices, let\u0027s make use of it.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "9a94241afcc9a481691a9c29b7460217925b59b8",
      "tree": "7f2d42935422a228686bcd8680dc97ff8a1005bc",
      "parents": [
        "f1c2e33c295de423db5740647bfaa5e2ad139192"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Wed Aug 11 18:20:56 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Wed Aug 11 18:20:56 2010 +0200"
      },
      "message": "i2c: Add support for custom probe function\n\nThe probe method used by i2c_new_probed_device() may not be suitable\nfor all cases. Let the caller provide its own, optional probe\nfunction.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "f1c2e33c295de423db5740647bfaa5e2ad139192",
      "tree": "82d2d788d711d012a816dbab4d62fb5bcd2a8e87",
      "parents": [
        "35a56c5b821c1a5ab904018f322a8e45afd116f0"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Wed Aug 11 18:20:55 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Wed Aug 11 18:20:55 2010 +0200"
      },
      "message": "i2c-dev: Use memdup_user\n\nUse memdup_user when user data is immediately copied into the allocated\nregion.  Note that in the second case, the ++i is no longer necessary, as\nthe last value is already freed if needed by the call to memdup_user.\n\nThe semantic patch that makes this change is as follows:\n(http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@@\nexpression from,to,size,flag;\nposition p;\nidentifier l1,l2;\n@@\n\n-  to \u003d \\(kmalloc@p\\|kzalloc@p\\)(size,flag);\n+  to \u003d memdup_user(from,size);\n   if (\n-      to\u003d\u003dNULL\n+      IS_ERR(to)\n                 || ...) {\n   \u003c+... when !\u003d goto l1;\n-  -ENOMEM\n+  PTR_ERR(to)\n   ...+\u003e\n   }\n-  if (copy_from_user(to, from, size) !\u003d 0) {\n-    \u003c+... when !\u003d goto l2;\n-    -EFAULT\n-    ...+\u003e\n-  }\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "35a56c5b821c1a5ab904018f322a8e45afd116f0",
      "tree": "862aa77de21f222a24a952ecefd111ed3a424937",
      "parents": [
        "3d30701b58970425e1d45994d6cb82f828924fdd"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Wed Aug 11 18:20:54 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Wed Aug 11 18:20:54 2010 +0200"
      },
      "message": "i2c-dev: Remove unnecessary kmalloc casts\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "f6e1901c4c596238abe6735bb20593f2734f757e",
      "tree": "14515f05ce94045316c4d264f1e3bdfa9b0ddddf",
      "parents": [
        "d8a6206d4f65f979dc3fee0962af509040b342dc",
        "ededad3e6f2c7ccf0c721e71f2fd7b1ea56f520f"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Wed Aug 11 00:35:25 2010 +0100"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Wed Aug 11 00:35:25 2010 +0100"
      },
      "message": "Merge branch \u0027for-2636/i2c/nuc\u0027 into next-i2c\n"
    },
    {
      "commit": "d8a6206d4f65f979dc3fee0962af509040b342dc",
      "tree": "6fc8fc2839082137746848fbe556bf2145f84a67",
      "parents": [
        "c09202ac143eabdafe246a7e3e9ddba1fb35352a",
        "c115167aef64717fb6b81cde957853ef16dd9551"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Wed Aug 11 00:35:22 2010 +0100"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Wed Aug 11 00:35:22 2010 +0100"
      },
      "message": "Merge branch \u0027for-2636/i2c/nxp\u0027 into next-i2c\n"
    },
    {
      "commit": "c09202ac143eabdafe246a7e3e9ddba1fb35352a",
      "tree": "3f68ae3edce08546b0d22674488abff1c4c271e1",
      "parents": [
        "e126613e67873178f3c6f7c8674e70aa4327d8cd",
        "21e2ecfe19df8f28408b5a607fef8704f51fa7f8"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Wed Aug 11 00:35:19 2010 +0100"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Wed Aug 11 00:35:19 2010 +0100"
      },
      "message": "Merge branch \u0027for-2636/i2c/pxa\u0027 into next-i2c\n"
    },
    {
      "commit": "ededad3e6f2c7ccf0c721e71f2fd7b1ea56f520f",
      "tree": "2b3eb066732e9806a25629cb98c4ec8b5d3902ea",
      "parents": [
        "45d7f32c7a43cbb9592886d38190e379e2eb2226"
      ],
      "author": {
        "name": "Wan ZongShun",
        "email": "mucos.com@gmail.com",
        "time": "Fri Jun 25 13:43:07 2010 +0800"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Wed Aug 11 00:34:38 2010 +0100"
      },
      "message": "i2c/nuc900: add i2c driver support for nuc900\n\nThis patch is to add i2c driver support for nuc900.\n\nSigned-off-by: Wan ZongShun \u003cmcuos.com@gmail.org\u003e\nReviewed-by: Marek Vasut \u003cmarek.vasut@gmail.com\u003e\nReviewed-by: Baruch Siach \u003cbaruch@tkos.co.il\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "c115167aef64717fb6b81cde957853ef16dd9551",
      "tree": "c319c4d9dc63e77a0604d5a09a2b572b56c0962f",
      "parents": [
        "45d7f32c7a43cbb9592886d38190e379e2eb2226"
      ],
      "author": {
        "name": "Kevin Wells",
        "email": "wellsk40@gmail.com",
        "time": "Thu Aug 05 15:40:17 2010 -0700"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Wed Aug 11 00:30:24 2010 +0100"
      },
      "message": "i2c: Enable NXP LPC support in Kconfig\n\nNXP LPC series processors use the IP3204 I2C block shared with the\nPhilips PNX4008 processor.\n\nSigned-off-by: Kevin Wells \u003cwellsk40@gmail.com\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "21e2ecfe19df8f28408b5a607fef8704f51fa7f8",
      "tree": "636ca1c56cf0d39d0b3b446611c2a2c95d4cfcd8",
      "parents": [
        "45d7f32c7a43cbb9592886d38190e379e2eb2226"
      ],
      "author": {
        "name": "Marc Kleine-Budde",
        "email": "mkl@pengutronix.de",
        "time": "Tue Jun 15 10:56:45 2010 +0200"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Wed Aug 11 00:28:23 2010 +0100"
      },
      "message": "i2c-pxa: fix compiler warning, due to missing const\n\nThis patch adds the missing const to \"struct platform_device_id\" to fix\nthis warning:\n\n/home/frogger/pengutronix/linux/linux-2.6/drivers/i2c/busses/i2c-pxa.c:\nIn function \u0027i2c_pxa_probe\u0027:\n/home/frogger/pengutronix/linux/linux-2.6/drivers/i2c/busses/i2c-pxa.c:1004:\nwarning: initialization discards qualifiers from pointer target type\n\nSigned-off-by: Marc Kleine-Budde \u003cmkl@pengutronix.de\u003e\nCc: Eric Miao \u003ceric.y.miao@gmail.com\u003e\nCc: Roel Kluin \u003croel.kluin@gmail.com\u003e\nCc: Pavel Machek \u003cpavel@ucw.cz\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "e126613e67873178f3c6f7c8674e70aa4327d8cd",
      "tree": "c996c49a41498cdc634064b11f5ca42f9112038f",
      "parents": [
        "45d7f32c7a43cbb9592886d38190e379e2eb2226",
        "8574faf9a5ae71fdd84c6413779a9b076138eb9e"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Mon Aug 09 14:30:24 2010 +0100"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Mon Aug 09 14:30:24 2010 +0100"
      },
      "message": "Merge branch \u0027davinci-i2c\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/khilman/linux-davinci into for-2636/i2c/davinci\n"
    },
    {
      "commit": "2192482ee5ce5d5d4a6cec0c351b2d3a744606eb",
      "tree": "15ab3c23d05e98829741b03922b51b81fd102b64",
      "parents": [
        "500b9fc922cbec572f4fd1436533bfaed5011262",
        "a68fefe0d2f364ac3d8497ef37dcad713c261103"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Aug 09 14:07:19 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Aug 09 14:07:19 2010 +0100"
      },
      "message": "Merge branch \u0027for-rmk\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/kgene/linux-samsung into devel-stable\n\nConflicts:\n\tarch/arm/Kconfig\n"
    },
    {
      "commit": "500b9fc922cbec572f4fd1436533bfaed5011262",
      "tree": "aac4b7de0871e66740aeaf3510f7a59280026592",
      "parents": [
        "f165eb77f49cb6f6e86e2f2f09183904b2965d19",
        "beccb12f6fbcc73339f127ff1f00638f076c933f"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Aug 06 18:13:19 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Aug 06 18:13:19 2010 +0100"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/lethal/genesis-2.6 into devel-stable\n\nConflicts:\n\tdrivers/net/irda/sh_irda.c\n"
    },
    {
      "commit": "2dc11581376829303b98eadb2de253bee065a56a",
      "tree": "dbce62559c822cd720d1819a50c488bfecdfa945",
      "parents": [
        "fc1caf6eafb30ea185720e29f7f5eccca61ecd60"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Fri Aug 06 09:25:50 2010 -0600"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Fri Aug 06 09:25:50 2010 -0600"
      },
      "message": "of/device: Replace struct of_device with struct platform_device\n\nof_device is just an alias for platform_device, so remove it entirely.  Also\nreplace to_of_device() with to_platform_device() and update comment blocks.\n\nThis patch was initially generated from the following semantic patch, and then\nedited by hand to pick up the bits that coccinelle didn\u0027t catch.\n\n@@\n@@\n-struct of_device\n+struct platform_device\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nReviewed-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "03c0c29aff7e56b722eb6c47eace222b140d0377",
      "tree": "47267a19b523159cf36a050ef3c35f4dbdb33016",
      "parents": [
        "c60c6a96b7bb0f1f8bb635fdfcf5b592aaf062b4",
        "7fb8f881c54beb05dd4d2c947dada1c636581d87"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 05 15:57:35 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 05 15:57:35 2010 -0700"
      },
      "message": "Merge branch \u0027next-devicetree\u0027 of git://git.secretlab.ca/git/linux-2.6\n\n* \u0027next-devicetree\u0027 of git://git.secretlab.ca/git/linux-2.6: (63 commits)\n  of/platform: Register of_platform_drivers with an \"of:\" prefix\n  of/address: Clean up function declarations\n  of/spi: call of_register_spi_devices() from spi core code\n  of: Provide default of_node_to_nid() implementation.\n  of/device: Make of_device_make_bus_id() usable by other code.\n  of/irq: Fix endian issues in parsing interrupt specifiers\n  of: Fix phandle endian issues\n  of/flattree: fix of_flat_dt_is_compatible() to match the full compatible string\n  of: remove of_default_bus_ids\n  of: make of_find_device_by_node generic\n  microblaze: remove references to of_device and to_of_device\n  sparc: remove references to of_device and to_of_device\n  powerpc: remove references to of_device and to_of_device\n  of/device: Replace of_device with platform_device in includes and core code\n  of/device: Protect against binding of_platform_drivers to non-OF devices\n  of: remove asm/of_device.h\n  of: remove asm/of_platform.h\n  of/platform: remove all of_bus_type and of_platform_bus_type references\n  of: Merge of_platform_bus_type with platform_bus_type\n  drivercore/of: Add OF style matching to platform bus\n  ...\n\nFix up trivial conflicts in arch/microblaze/kernel/Makefile due to just\nsome obj-y removals by the devicetree branch, while the microblaze\nupdates added a new file.\n"
    },
    {
      "commit": "8574faf9a5ae71fdd84c6413779a9b076138eb9e",
      "tree": "4369234894343b6ab53853930ca3b0a592cc3621",
      "parents": [
        "82c0de11b734c5acec13c0f6007466da81cd16d9"
      ],
      "author": {
        "name": "Philby John",
        "email": "pjohn@in.mvista.com",
        "time": "Mon Jan 11 22:39:44 2010 +0530"
      },
      "committer": {
        "name": "Kevin Hilman",
        "email": "khilman@deeprootsystems.com",
        "time": "Thu Aug 05 09:38:32 2010 -0700"
      },
      "message": "i2c: davinci: bus recovery procedure to clear the bus\n\nCome out of i2c time out condition by following the\nbus recovery procedure outlined in the i2c protocol v3 spec.\nThe kernel must be robust enough to gracefully recover\nfrom i2c bus failure without having to reset the machine.\nThis is done by first NACKing the slave, pulsing the SCL\nline 9 times and then sending the stop command.\n\nThis patch has been tested on a DM6446 and DM355\n\nSigned-off-by: Philby John \u003cpjohn@in.mvista.com\u003e\nSigned-off-by: Srinivasan, Nageswari \u003cnageswari@ti.com\u003e\nAcked-by: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\n"
    },
    {
      "commit": "82c0de11b734c5acec13c0f6007466da81cd16d9",
      "tree": "c3e5c2a27ce5c67956040066ba0dbff7dca94e73",
      "parents": [
        "68f15de976f8f90d3bc0d10160aa20b0528760d4"
      ],
      "author": {
        "name": "Chaithrika U S",
        "email": "chaithrika@ti.com",
        "time": "Wed Jan 06 14:55:00 2010 +0530"
      },
      "committer": {
        "name": "Kevin Hilman",
        "email": "khilman@deeprootsystems.com",
        "time": "Thu Aug 05 09:38:32 2010 -0700"
      },
      "message": "i2c: davinci: Add cpufreq support\n\nAdd cpufreq support for DaVinci I2C driver.\nTested on DA850/OMAP-L138 EVM.\n\nSigned-off-by: Chaithrika U S \u003cchaithrika@ti.com\u003e\nAcked-by: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\n"
    },
    {
      "commit": "68f15de976f8f90d3bc0d10160aa20b0528760d4",
      "tree": "cebffb687c98e750a908a95a8b9049814e6c8716",
      "parents": [
        "5ae5b1136e0c434b076ab1f9cb39deebf6187f55"
      ],
      "author": {
        "name": "Chaithrika U S",
        "email": "chaithrika@ti.com",
        "time": "Wed Jan 06 14:54:59 2010 +0530"
      },
      "committer": {
        "name": "Kevin Hilman",
        "email": "khilman@deeprootsystems.com",
        "time": "Thu Aug 05 09:38:32 2010 -0700"
      },
      "message": "i2c: davinci: Add suspend/resume support\n\nAdd suspend and resume callbacks to DaVinci I2C driver.\nThis has been tested on DA850/OMAP-L138 EVM.\n\nSigned-off-by: Chaithrika U S \u003cchaithrika@ti.com\u003e\nAcked-by: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\n"
    },
    {
      "commit": "5ae5b1136e0c434b076ab1f9cb39deebf6187f55",
      "tree": "c9d9f9b0f7f6ef6528e537c20d963738dd712775",
      "parents": [
        "c062a2518d35a76e7db8519b2292191a47e3ab79"
      ],
      "author": {
        "name": "Chaithrika U S",
        "email": "chaithrika@ti.com",
        "time": "Wed Jan 06 14:54:58 2010 +0530"
      },
      "committer": {
        "name": "Kevin Hilman",
        "email": "khilman@deeprootsystems.com",
        "time": "Thu Aug 05 09:38:32 2010 -0700"
      },
      "message": "i2c: davinci: Add helper functions for power management\n\nAdd i2c reset control and clock divider calculation functions\nwhich will be useful for power management features.\n\nSigned-off-by: Chaithrika U S \u003cchaithrika@ti.com\u003e\nAcked-by: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\n"
    },
    {
      "commit": "c062a2518d35a76e7db8519b2292191a47e3ab79",
      "tree": "cccb35369448083708cd3e32f210f9b10275ecaa",
      "parents": [
        "c6c7c729a22bfeb8e63eafce48dbaeea20e68703"
      ],
      "author": {
        "name": "Chaithrika U S",
        "email": "chaithrika@ti.com",
        "time": "Wed Jan 06 14:54:57 2010 +0530"
      },
      "committer": {
        "name": "Kevin Hilman",
        "email": "khilman@deeprootsystems.com",
        "time": "Thu Aug 05 09:38:32 2010 -0700"
      },
      "message": "i2c: davinci: misc. cleanups: remove MOD_REG_BIT and IO_ADDRESS usage\n\nCleanup the DaVinci I2C driver. Remove MOD_REG_BIT macro.\nAlso use ioremap instead of IO_ADDRESS macro.\n\nSigned-off-by: Chaithrika U S \u003cchaithrika@ti.com\u003e\nAcked-by: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\n"
    },
    {
      "commit": "c6c7c729a22bfeb8e63eafce48dbaeea20e68703",
      "tree": "d1fd3ea71d56b78ed4495d228b2772950a802a3b",
      "parents": [
        "9fe6206f400646a2322096b56c59891d530e8d51"
      ],
      "author": {
        "name": "Dirk Behme",
        "email": "dirk.behme@googlemail.com",
        "time": "Fri Mar 28 06:16:12 2008 +0100"
      },
      "committer": {
        "name": "Kevin Hilman",
        "email": "khilman@deeprootsystems.com",
        "time": "Thu Aug 05 09:38:32 2010 -0700"
      },
      "message": "i2c: davinci: Fix smbus Oops with AIC33 usage\n\nThis fixes Oops at kernel startup while \"scanning\" for TLV320AIC23IDx\naddresses.\n\nAdditional fix from Sudhakar Rajashekhara: I think \u0027first byte set\u0027\nshould come after the write because an I2C transaction is being\ncarried out before configuring the I2C mode register (which has bits\nto configure Master, Start condition etc), which causes undefined\nbehavior.\n\nSigned-off-by: Sudhakar Rajashekhara \u003csudhakar.raj@ti.com\u003e\nSigned-off-by: Alexander Vasiliev \u003calexvasiljev@gmail.com\u003e\nSigned-off-by: Brad Griffis \u003cbgriffis@ti.com\u003e\nSigned-off-by: Dirk Behme \u003cdirk.behme@gmail.com\u003e\nAcked-by: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\n"
    },
    {
      "commit": "4b623926ba8e29393077fc3e01d1141a3ee2e2e9",
      "tree": "28e1d0a12ceb0d0feaec63f52996f4f978c7769c",
      "parents": [
        "03eb2749c21b006456249dfd8b6c24a5081c84c1"
      ],
      "author": {
        "name": "Naveen Krishna Ch",
        "email": "ch.naveen@samsung.com",
        "time": "Thu Jul 29 18:49:34 2010 +0900"
      },
      "committer": {
        "name": "Kukjin Kim",
        "email": "kgene.kim@samsung.com",
        "time": "Thu Aug 05 18:32:52 2010 +0900"
      },
      "message": "ARM: SAMSUNG: i2c/busses: Add HAVE_S3C2410_I2C option to include I2C for Samsung SoCs\n\nThis patch adds HAVE_S3C2410_I2C to control inclusion of I2C bus driver\non Samsung SoCs and makes I2C bus driver dependency SoC specific instead\nof machine specific. This will enalbe all machines using Samsung ARCH_S3C2410,\n_S3C64XX, _S5P6440, _S5PC100, and _S5PV210 to select the I2C driver by default\n\nSigned-off-by: Naveen Krishna Ch \u003cch.naveen@samsung.com\u003e\nSigned-off-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\nCc: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "82b20d8bae03406e954d8b7d0f6f734967088b17",
      "tree": "6d7d83c59d52930a59a2315cc423a94e997327ca",
      "parents": [
        "32dfab3ced3a3d2bb0ac2ed6fd7ac395edf02e88"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@opensource.se",
        "time": "Mon Aug 02 07:16:37 2010 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Aug 04 16:10:34 2010 +0900"
      },
      "message": "i2c: i2c-sh_mobile irq rollback fix\n\nUpdate the i2c-sh_mobile driver to properly free\ninterrupts. The function sh_mobile_i2c_hook_irqs()\nis fixed so module both unload and load are working\nas expected.\n\nSigned-off-by: Magnus Damm \u003cdamm@opensource.se\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "701ec7a7b04a62c74ab1b83b59a3fd35c0ba5fdb",
      "tree": "c07aa954f48ec45c422641052d46008697a4a6b1",
      "parents": [
        "285eba57db7bd7d7c3c5929fb8621fdcaaea1b00",
        "3a09b1be53d23df780a0cd0e4087a05e2ca4a00c"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Aug 04 11:56:17 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Aug 04 11:56:17 2010 +0900"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6\n\nConflicts:\n\tarch/arm/configs/ap4evb_defconfig\n\tarch/arm/configs/g3evm_defconfig\n\tarch/arm/configs/g4evm_defconfig\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "0c2daaafcdec726e89cbccca61d576de8429c537",
      "tree": "3d63a499f75ec072aafd8265763392faa8f64930",
      "parents": [
        "652078bac5f206c628a85a9a6598e6b8076bd8e6"
      ],
      "author": {
        "name": "Albrecht Dreß",
        "email": "albrecht.dress@arcor.de",
        "time": "Wed Feb 17 08:59:14 2010 +0000"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Sun Aug 01 17:06:44 2010 -0600"
      },
      "message": "powerpc/5200/i2c: improve i2c bus error recovery\n\nThis patch improves the recovery of the MPC\u0027s I2C bus from errors like bus\nhangs resulting in timeouts:\n1. make the bus timeout configurable, as it depends on the bus clock and\n    the attached slave chip(s); default is still 1 second;\n2. detect any of the cases indicated by the CF, BB and RXAK MSR flags if a\n    timeout occurs, and add a missing (required) MAL reset;\n3. use a more reliable method to fixup the bus if a hang has been detected.\n    The sequence is sent 9 times which seems to be necessary if a slave\n    \"misses\" more than one clock cycle.  For 400 kHz bus speed, the fixup is\n    also ~70us (81us vs. 150us) faster.\n\nTested on a custom Lite5200b derived board, with a Dallas RTC, AD sensors\nand NXP IO expander chips attached to the i2c.\n\nChanges vs. v1:\n- use improved bus fixup sequence for all chips (not only the 5200)\n- calculate real clock from defaults if no clock is given in the device tree\n- better description (I hope) of the changes.\n\nI didn\u0027t split the changes in this file into three parts as recommended by\nGrant, as they actually belong together (i.e. they address one single\nproblem, just in three places of one single source file).\n\nSigned-off-by: Albrecht Dreß \u003calbrecht.dress@arcor.de\u003e\n[grant.likely@secretlab.ca: fixup for -\u003enode to -\u003edev.of_node transition]\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "4e4f62bf7396fca48efe61513640ee399a6046e3",
      "tree": "42a503af02d9806bcc05e5fcc2cd53f9bd45b0c2",
      "parents": [
        "9e3288dc9a94fab5ea87db42177d3a9e0345a614",
        "b37fa16e78d6f9790462b3181602a26b5af36260"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Sat Jul 24 09:49:13 2010 -0600"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Sat Jul 24 09:49:13 2010 -0600"
      },
      "message": "Merge commit \u0027v2.6.35-rc6\u0027 into devicetree/next\n\nConflicts:\n\tarch/sparc/kernel/prom_64.c\n"
    },
    {
      "commit": "589643be6693c46fbc54bae77745f336c8ed4bcc",
      "tree": "03c855e34cc86d5e0dc914321698a1d2dfc11f04",
      "parents": [
        "80519bc77b52729ca49b278b67d58715e38b85e9",
        "faabd47f7e3a36574abcdff0b3506abb092bbe24"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 11 13:35:34 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 11 13:35:34 2010 -0700"
      },
      "message": "Merge branch \u0027hwmon-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging\n\n* \u0027hwmon-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging:\n  hwmon: Fix autoloading of fschmd on recent Fujitsu machines\n  hwmon: (coretemp) Properly label the sensors\n  hwmon: (coretemp) Skip duplicate CPU entries\n  hwmon: (it87) Fix in7 on IT8720F\n  hwmon: (k8temp) Fix temperature reporting for ASB1 processor revisions\n"
    },
    {
      "commit": "102b59c6d6d30fb6560177fd1ae8a34c4c163897",
      "tree": "7e39292a3c448479df96f1ba6a0941de32e65d76",
      "parents": [
        "827900c55665dc8e20b05bb18d3f6e078eaa6183"
      ],
      "author": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Sat Jul 10 09:42:47 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sat Jul 10 09:42:47 2010 +0200"
      },
      "message": "i2c/mips: Fix error return codes from Sibyte i2c bus driver\n\nSibyte i2c bus driver returns non-descriptive error values.\nUpdate to return error values as defined in Documentation/i2c/fault-codes.\n\nSigned-off-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "827900c55665dc8e20b05bb18d3f6e078eaa6183",
      "tree": "11777ea285278026d01a1f84751e6b52dd6d4521",
      "parents": [
        "e467e104bb7482170b79f516d2025e7cfcaaa733"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sat Jul 10 09:42:46 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sat Jul 10 09:42:46 2010 +0200"
      },
      "message": "i2c: Fix probability check\n\nThe new unified probing function differs from the original code, and\nthe preliminary test whether probing is possible must be updated\naccordingly.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "faabd47f7e3a36574abcdff0b3506abb092bbe24",
      "tree": "dfe23ab344d56a0cdc2c222a87cb6dc0f802bcf0",
      "parents": [
        "3f4f09b4be35d38d6e2bf22c989443e65e70fc4c"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Fri Jul 09 16:22:51 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Fri Jul 09 16:22:51 2010 +0200"
      },
      "message": "hwmon: Fix autoloading of fschmd on recent Fujitsu machines\n\nFujitsu slightly changed the DMI strings in their recent machines,\n(for example the D2778) and this breaks the automatic loading of the\nneeded fschmd driver. Being more tolerant on string comparison fixes\nthe issue.\n\nThis closes bug #15634:\nhttps://bugzilla.kernel.org/show_bug.cgi?id\u003d15634\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nTested-by: Sergey Spiridonov \u003csena@hurd.homeunix.org\u003e\nCc: Hans de Goede \u003chdegoede@redhat.com\u003e\n"
    },
    {
      "commit": "959e85f7751c33d1a2dabc5cc3fe2ed0db7052e5",
      "tree": "eb466e1e2b9fae09a2639cdfa00a8e6996e34ca9",
      "parents": [
        "9fd049927ccba1c1d0343239b82f28c4e07fb95d"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue Jun 08 07:48:19 2010 -0600"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Mon Jul 05 16:14:52 2010 -0600"
      },
      "message": "i2c: Add OF-style registration and binding\n\nThis patch adds OF hooks to the i2c core so that devices can automatically\nbe registered based on device tree data.\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "9fd049927ccba1c1d0343239b82f28c4e07fb95d",
      "tree": "e7d86e42e2643e1376c102f00c0e76d14cf65f86",
      "parents": [
        "4f0ddcb020ef8afae65b4edb9aeb4a42ab74f4cf"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue Jun 08 07:48:18 2010 -0600"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Mon Jul 05 16:14:52 2010 -0600"
      },
      "message": "of/i2c: Generalize OF support\n\nThis patch cleans up the i2c OF support code to make it selectable by\nall architectures and allow for automatic registration of i2c devices.\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "285eba57db7bd7d7c3c5929fb8621fdcaaea1b00",
      "tree": "a9e7f0563cef296b24c53b20dbb388ec5c210172",
      "parents": [
        "1c14e6cecb1811543b1016f27e5d308fbea8c08a",
        "815c4163b6c8ebf8152f42b0a5fd015cfdcedc78"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Jul 05 15:46:08 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Jul 05 15:46:08 2010 +0900"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6\n\nConflicts:\n\tinclude/linux/serial_sci.h\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "fbae3fb1546e199ab0cd185348f8124411a1ca9d",
      "tree": "928881dc419348268cbc8208a41fe0d038035114",
      "parents": [
        "35bfc353dcaecc99c277e3646564f3f785760bde"
      ],
      "author": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Thu Jun 03 11:33:58 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Thu Jun 03 11:33:58 2010 +0200"
      },
      "message": "i2c: Remove all i2c_set_clientdata(client, NULL) in drivers\n\nI2C drivers can use the clientdata-pointer to point to private data. As I2C\ndevices are not really unregistered, but merely detached from their driver, it\nused to be the drivers obligation to clear this pointer during remove() or a\nfailed probe(). As a couple of drivers forgot to do this, it was agreed that it\nwas cleaner if the i2c-core does this clearance when appropriate, as there is\nno guarantee for the lifetime of the clientdata-pointer after remove() anyhow.\nThis feature was added to the core with commit\ne4a7b9b04de15f6b63da5ccdd373ffa3057a3681 to fix the faulty drivers.\n\nAs there is no need anymore to clear the clientdata-pointer, remove all current\noccurrences in the drivers to simplify the code and prevent confusion.\n\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nAcked-by: Richard Purdie \u003crpurdie@linux.intel.com\u003e\nAcked-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "35bfc353dcaecc99c277e3646564f3f785760bde",
      "tree": "d1d2d96f4d51bddc2d6b5002fc2e52aa93195a22",
      "parents": [
        "3b5f794b8b647409155cade4eac2825bc49b4a66"
      ],
      "author": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Thu Jun 03 11:33:56 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Thu Jun 03 11:33:56 2010 +0200"
      },
      "message": "i2c/busses: Move two drivers to embedded section\n\nAnd fix a typo while we are here\n\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "3b5f794b8b647409155cade4eac2825bc49b4a66",
      "tree": "3f758b66d0f3c316c39f03e118cb00fc1e296222",
      "parents": [
        "656b8761ab21715eb1a35bb078dfd05e901be4ec"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Thu Jun 03 11:33:55 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Thu Jun 03 11:33:55 2010 +0200"
      },
      "message": "i2c: Rename i2c_check_addr to i2c_check_addr_busy\n\nOtherwise it\u0027s not clear what it is checking.\n\nAlso move the function to save a forward declaration.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "656b8761ab21715eb1a35bb078dfd05e901be4ec",
      "tree": "1e93aa221b45ee714149577dab73ec47e97c7ada",
      "parents": [
        "3a89db5f30576654bf1b0036af9b50ed5ab1b6c5"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Thu Jun 03 11:33:53 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Thu Jun 03 11:33:53 2010 +0200"
      },
      "message": "i2c: Document reserved I2C addresses\n\nMove strict I2C address validity check to a single function, and\ndocument the reserved I2C addresses there.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\n"
    },
    {
      "commit": "3a89db5f30576654bf1b0036af9b50ed5ab1b6c5",
      "tree": "d603ebb2bd97c3beb5baa6132a1871e8dd939954",
      "parents": [
        "63e4e80218803ff506b3ea4f2349b17916a35730"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Thu Jun 03 11:33:52 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Thu Jun 03 11:33:52 2010 +0200"
      },
      "message": "i2c: Check for address validity on client registration\n\nDo basic address validity checks when a client is being registered. We\nalready had checks in place for devices which are being detected, but\nnot for devices which are simply instantiated.\n\nThis is a very basic check. We don\u0027t want to do strict checking here\nbecause some devices are known to infringe the I2C address constraints\n(e.g. IR receivers at 7-bit address 0x7a while this value is\nsupposedly reserved for 10-bit addresses.) So we assume the caller\nknows what it is doing.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Matthieu Castet \u003ccastet.matthieu@free.fr\u003e\n"
    }
  ],
  "next": "63e4e80218803ff506b3ea4f2349b17916a35730"
}
