)]}'
{
  "log": [
    {
      "commit": "0ca9493b4c0f4fb7796add422ba5ecc672c9fa16",
      "tree": "d56517e70bf7acf339b450f9cb29c80d6ea3ea37",
      "parents": [
        "a5aaea37858fb56d624227408d1dde4cb78c9a6c"
      ],
      "author": {
        "name": "Cyrill V. Gorcunov",
        "email": "gorcunov@gmail.com",
        "time": "Thu Mar 22 19:49:01 2007 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@arrakis.delvare",
        "time": "Thu Mar 22 19:49:01 2007 +0100"
      },
      "message": "i2c/ds1374: Check workqueue creation status\n\nCheck if workqueue creation failed.  Further usage of NULL pointed\nworkqueue is not good I guess ;)\n\nSigned-off-by: Cyrill V. Gorcunov \u003cgorcunov@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "a5aaea37858fb56d624227408d1dde4cb78c9a6c",
      "tree": "e0470ae1e5c1e4d3114865e15c471f30bc047dea",
      "parents": [
        "58791fd81dabdd0552c63625f231d16c9060ec84"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Thu Mar 22 19:49:01 2007 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@arrakis.delvare",
        "time": "Thu Mar 22 19:49:01 2007 +0100"
      },
      "message": "i2c-i801: Restore the device state before leaving\n\nRestore the original host configuration on driver unload and on\nsuspend. In particular this returns the SMBus master in I2C mode if it\nwas originally in I2C mode, which should help with suspend/resume if\nthe BIOS expects to find the SMBus master in I2C mode.\n\nThis fixes bug #6449 (for real this time.)\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d6449\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nTested-by: Tommi Kyntola \u003ctommi.kyntola@ray.fi\u003e\n"
    },
    {
      "commit": "58791fd81dabdd0552c63625f231d16c9060ec84",
      "tree": "1611c862132eef39fe8e42147eb00a012c08c5ff",
      "parents": [
        "8559840c4ca3f2fff73a882803bc8916078fac1f"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Thu Mar 22 19:49:00 2007 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@arrakis.delvare",
        "time": "Thu Mar 22 19:49:00 2007 +0100"
      },
      "message": "i2c-amd8111: Missed cleanup\n\nI missed one cleanup in my previous patch.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "8d91cbad8e6fd5b37bf584740f134508709ba035",
      "tree": "1ce49dd94842d413597f4fb4e387584ce481d8a6",
      "parents": [
        "23d046f43a05155e050a68f3ad1f19b672713374"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sun Mar 04 20:40:50 2007 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Mar 04 20:40:50 2007 +0000"
      },
      "message": "[ARM] Acorn: move the i2c bus driver into drivers/i2c\n\nMove the Acorn IOC/IOMD I2C bus driver from drivers/i2c, strip\nout the reminants of the platform specific parts of the old\nPCF8583 RTC code, and remove the old obsolete PCF8583 driver.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "874ff01bd9183ad16495acfd54e93a619d12b8b5",
      "tree": "e9527e94649fadfa705dae64018e027e51681b88",
      "parents": [
        "ebbe46f73a11a667df59cb8e58b371c0a35f29d0",
        "86aae08faa0069a559ba543ff3dab33fe95f891b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 19 13:29:02 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 19 13:29:02 2007 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/bunk/trivial\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/bunk/trivial: (25 commits)\n  Documentation/kernel-docs.txt update.\n  arch/cris: typo in KERN_INFO\n  Storage class should be before const qualifier\n  kernel/printk.c: comment fix\n  update I/O sched Kconfig help texts - CFQ is now default, not AS.\n  Remove duplicate listing of Cris arch from README\n  kbuild: more doc. cleanups\n  doc: make doc. for maxcpus\u003d more visible\n  drivers/net/eexpress.c: remove duplicate comment\n  add a help text for BLK_DEV_GENERIC\n  correct a dead URL in the IP_MULTICAST help text\n  fix the BAYCOM_SER_HDX help text\n  fix SCSI_SCAN_ASYNC help text\n  trivial documentation patch for platform.txt\n  Fix typos concerning hierarchy\n  Fix comment typo \"spin_lock_irqrestore\".\n  Fix misspellings of \"agressive\".\n  drivers/scsi/a100u2w.c: trivial typo patch\n  Correct trivial typo in log2.h.\n  Remove useless FIND_FIRST_BIT() macro from cardbus.c.\n  ...\n"
    },
    {
      "commit": "59b8175c771040afcd4ad67022b0cc80c216b866",
      "tree": "4ef5935bee1e342716d49b9d4b99e3fa835526e6",
      "parents": [
        "920841d8d1d61bc12b43f95a579a5374f6d98f81",
        "3b0eb4a195a124567cd0dd6f700f8388def542c6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 19 13:18:39 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 19 13:18:39 2007 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm\n\n* \u0027for-linus\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm: (117 commits)\n  [ARM] 4058/2: iop32x: set -\u003ebroken_parity_status on n2100 onboard r8169 ports\n  [ARM] 4140/1: AACI stability add ac97 timeout and retries\n  [ARM] 4139/1: AACI record support\n  [ARM] 4138/1: AACI: multiple channel support for IRQ handling\n  [ARM] 4211/1: Provide a defconfig for ns9xxx\n  [ARM] 4210/1: base for new machine type \"NetSilicon NS9360\"\n  [ARM] 4222/1: S3C2443: Remove reference to missing S3C2443_PM\n  [ARM] 4221/1: S3C2443: DMA support\n  [ARM] 4220/1: S3C24XX: DMA system initialised from sysdev\n  [ARM] 4219/1: S3C2443: DMA source definitions\n  [ARM] 4218/1: S3C2412: fix CONFIG_CPU_S3C2412_ONLY wrt to S3C2443\n  [ARM] 4217/1: S3C24XX: remove the dma channel show at startup\n  [ARM] 4090/2: avoid clash between PXA and SA1111 defines\n  [ARM] 4216/1: add .gitignore entries for ARM specific files\n  [ARM] 4214/2: S3C2410: Add Armzone QT2410\n  [ARM] 4215/1: s3c2410 usb device:  per-platform vbus_draw\n  [ARM] 4213/1: S3C2410 - Update definition of ADCTSC_XY_PST\n  [ARM] 4098/1: ARM: rtc_lock only used with rtc_cmos\n  [ARM] 4137/1: Add kexec support\n  [ARM] 4201/1: SMP barriers pair needed for the secondary boot process\n  ...\n\nFix up conflict due to typedef removal in sound/arm/aaci.h\n"
    },
    {
      "commit": "3b0eb4a195a124567cd0dd6f700f8388def542c6",
      "tree": "a5302057b2d2bdfb2072cb2ff0df9e1c0990345c",
      "parents": [
        "8213084125eed3c5efbc5e13739b93dfedb88590",
        "588ef7693574cfbcb228f48d5478c2b39a9b0c9f"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sun Feb 18 11:31:14 2007 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Feb 18 11:31:14 2007 +0000"
      },
      "message": "Merge the easy part of the IOP branch\n"
    },
    {
      "commit": "405ae7d381302468ecc803f2148a2ae40a04c999",
      "tree": "7b1915220ae6595a28755fbbb32ee95d233a3da9",
      "parents": [
        "ca820181fc187af316a18b2700582663662c4012"
      ],
      "author": {
        "name": "Robert P. J. Day",
        "email": "rpjday@mindspring.com",
        "time": "Sat Feb 17 19:13:42 2007 +0100"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Sat Feb 17 19:13:42 2007 +0100"
      },
      "message": "Replace remaining references to \"driverfs\" with \"sysfs\".\n\nGlobally, s/driverfs/sysfs/g.\n\nSigned-off-by: Robert P. J. Day \u003crpjday@mindspring.com\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\n"
    },
    {
      "commit": "cd354f1ae75e6466a7e31b727faede57a1f89ca5",
      "tree": "09a2da1672465fefbc7fe06ff4e6084f1dd14c6b",
      "parents": [
        "3fc605a2aa38899c12180ca311f1eeb61a6d867e"
      ],
      "author": {
        "name": "Tim Schmielau",
        "email": "tim@physik3.uni-rostock.de",
        "time": "Wed Feb 14 00:33:14 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 14 08:09:54 2007 -0800"
      },
      "message": "[PATCH] remove many unneeded #includes of sched.h\n\nAfter Al Viro (finally) succeeded in removing the sched.h #include in module.h\nrecently, it makes sense again to remove other superfluous sched.h includes.\nThere are quite a lot of files which include it but don\u0027t actually need\nanything defined in there.  Presumably these includes were once needed for\nmacros that used to live in sched.h, but moved to other header files in the\ncourse of cleaning it up.\n\nTo ease the pain, this time I did not fiddle with any header files and only\nremoved #includes from .c-files, which tend to cause less trouble.\n\nCompile tested against 2.6.20-rc2 and 2.6.20-rc2-mm2 (with offsets) on alpha,\narm, i386, ia64, mips, powerpc, and x86_64 with allnoconfig, defconfig,\nallmodconfig, and allyesconfig as well as a few randconfigs on x86_64 and all\nconfigs in arch/arm/configs on arm.  I also checked that no new warnings were\nintroduced by the patch (actually, some warnings are removed that were emitted\nby unnecessarily included header files).\n\nSigned-off-by: Tim Schmielau \u003ctim@physik3.uni-rostock.de\u003e\nAcked-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "588ef7693574cfbcb228f48d5478c2b39a9b0c9f",
      "tree": "6cc5ac8e7d2544514ab405357f01a91da8471780",
      "parents": [
        "dfc544c7216b276c1e9c0c753299692df4068c44"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Tue Feb 13 17:12:04 2007 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Feb 14 15:21:24 2007 +0000"
      },
      "message": "[ARM] 4184/1: iop: cp6 access handler (undef_hook)\n\nEnable svc access to cp6 via an undefined instruction hook.  Do not enable\naccess for usr code.\n\nThis patch also makes iop13xx select PLAT_IOP, this requires a small change\nto drivers/i2c/busses/i2c-iop3xx.c.\n\nPer Lennert Buytenhek\u0027s note, the cp6 trap routine is moved to arch/arm/plat-iop\nPer Nicolas Pitre\u0027s note, the cp_wait is skipped since the latency to\nreturn to the faulting function is longer than cp_wait.\n\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "fe2c8d51af96ef7b8ec0bfd70ec62bbe32c0696e",
      "tree": "e6ebe77edf10353975faecb6d23dcf31337b1559",
      "parents": [
        "12a917f69d1468c91d646dbad8408dd0d39d6207"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Tue Feb 13 22:09:04 2007 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@arrakis.delvare",
        "time": "Tue Feb 13 22:09:04 2007 +0100"
      },
      "message": "i2c: Remove the warning on missing adapter device\n\nNow that the i2c_adapter migration plan changed and we are going to\nkeep i2c_adapter.dev, it\u0027s no longer that urgent to add a proper device\nto all i2c_adapter drivers. Thus is seems resonable to degrade the\nwarning asking authors to migrate their driver to a debug message.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "12a917f69d1468c91d646dbad8408dd0d39d6207",
      "tree": "3336f373d174600d0981d8a34de4cf0e26eab79f",
      "parents": [
        "beb58aa39e6e5a52875defe12c7697b0bfa95d4c"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Tue Feb 13 22:09:03 2007 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@arrakis.delvare",
        "time": "Tue Feb 13 22:09:03 2007 +0100"
      },
      "message": "i2c: Declare more i2c_adapter parent devices\n\nDeclare the parent device of i2c_adapter devices each time we can\neasily do so. It makes the i2c_adapter appear at the right place in\nthe device tree, rather than as a platform device.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: Len Brown \u003clen.brown@intel.com\u003e\nCc: Jordan Crouse \u003cjordan.crouse@amd.com\u003e\nCc: Jody McIntyre \u003cscjody@modernduck.com\u003e\nCc: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\nCc: v4l-dvb-maintainer@linuxtv.org\nCc: Petr Vandrovec \u003cvandrove@vc.cvut.cz\u003e\n"
    },
    {
      "commit": "beb58aa39e6e5a52875defe12c7697b0bfa95d4c",
      "tree": "99d95ebc2e112785c3e5d201f7e42ceac6338674",
      "parents": [
        "88b9e750e974febd9128fc622109c526a9d22c10"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Tue Feb 13 22:09:03 2007 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@arrakis.delvare",
        "time": "Tue Feb 13 22:09:03 2007 +0100"
      },
      "message": "i2c: PA Semi SMBus driver\n\nNew driver for the PA Semi SMBus interfaces.\n\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "88b9e750e974febd9128fc622109c526a9d22c10",
      "tree": "e3d686081c427040e0ea75eade159bcaa673ef07",
      "parents": [
        "55249cf750e4d9be19c7f8afd502c9ca42de8858"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Tue Feb 13 22:09:02 2007 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@arrakis.delvare",
        "time": "Tue Feb 13 22:09:02 2007 +0100"
      },
      "message": "i2c-amd8111: Proposed cleanups\n\nProposed cleanups to the i2c-amd8111 SMBus driver:\n* Fold long lines.\n* Add an explicit mask when writing the low byte of a word.\n* Use I2C_SMBUS_BLOCK_MAX instead of hardcoding 32.\n* Discard extra blank lines.\n* Use boolean not instead of bitwise not for bit tests, it\u0027s clearer.\n* Return -EBUSY rather than -1 on I/O resource conflict.\n* Fix a race on device registration, initialization should be done\n  before the bus is registered.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "55249cf750e4d9be19c7f8afd502c9ca42de8858",
      "tree": "8b371c722a41a22306ad8a34e3c4a633d44539cd",
      "parents": [
        "ab6a6ed271c757b429ddc68f5b93a41f9592ab8b"
      ],
      "author": {
        "name": "Jonathan McDowell",
        "email": "noodles@earth.li",
        "time": "Tue Feb 13 22:09:02 2007 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@arrakis.delvare",
        "time": "Tue Feb 13 22:09:02 2007 +0100"
      },
      "message": "i2c-parport: Add support for One For All remote JP1 interface\n\nThis simple patch adds support to i2c-parport for the One For All remote\nJP1 parallel port interfaces which can be found detailed at:\n\nhttp://www.hifi-remote.com/jp1/hardware.shtml\n\nThese allow access to the internal configuration EEPROM on various\nremote controls and there are a variety of Windows tools that make use\nof this hardware. I have tested this patch with the \"simple\" parallel\nport device and a One For All URC-7562 and confirmed that the data read\nusing the eeprom i2c driver matches that returned by the Windows \"IR\"\nJP1 tool.\n\nSigned-off-by: Jonathan McDowell \u003cnoodles@earth.li\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "ab6a6ed271c757b429ddc68f5b93a41f9592ab8b",
      "tree": "add85be6a7898f4288f3cb61b31aa5893b663a47",
      "parents": [
        "9ace555d7d87c55ceab6999be444c9a17e0e79b4"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Tue Feb 13 22:09:02 2007 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@arrakis.delvare",
        "time": "Tue Feb 13 22:09:02 2007 +0100"
      },
      "message": "i2c-viapro: Add support for the VIA CX700 south bridge\n\nWe do not have any documentation for the CX700, but it was reported\nto work fine. Thanks to Claas Langbehn for testing.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "9ace555d7d87c55ceab6999be444c9a17e0e79b4",
      "tree": "0f2a38fe4890c7ef06d9bc72a7989560b1bd013d",
      "parents": [
        "a394ae15427f215b43fca21f3c9370b0e63ba252"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Tue Feb 13 22:09:01 2007 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@arrakis.delvare",
        "time": "Tue Feb 13 22:09:01 2007 +0100"
      },
      "message": "i2c: Add IDs to adapters\n\nIDs have been defined but not used by most of the I2C adapters.\nBy having a unique ID, clients can check for correct connection\nduring probe.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "f37dd80ac2a67e4e4e921f99d34a1ceeb2488abb",
      "tree": "c845e39b24feac331a9a67d49e0b8061f52131b3",
      "parents": [
        "b8d6f45b32f6fe72bf7304183275e99332544ce1"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Tue Feb 13 22:09:00 2007 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@arrakis.delvare",
        "time": "Tue Feb 13 22:09:00 2007 +0100"
      },
      "message": "i2c: Add driver suspend/resume/shutdown support\n\nDriver model updates for the I2C core:\n\n - Add new suspend(), resume(), and shutdown() methods.  Use them in the\n   standard driver model style; document them.\n\n - Minor doc updates to highlight zero-initialized fields in drivers, and\n   the driver model accessors for \"clientdata\".\n\nIf any i2c drivers were previously using the old suspend/resume calls\nin \"struct driver\", they were getting warning messages ... and will\nnow no longer work.  Other than that, this patch changes no behaviors;\nand it lets I2C drivers use conventional PM and shutdown support.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "b8d6f45b32f6fe72bf7304183275e99332544ce1",
      "tree": "eaa3041831b0f48b0746ed442d10f7496ec0c56a",
      "parents": [
        "099ab118b6b194ad43865f62776a0d36d4b1c7d2"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Tue Feb 13 22:09:00 2007 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@arrakis.delvare",
        "time": "Tue Feb 13 22:09:00 2007 +0100"
      },
      "message": "i2c: completion header cleanups\n\ni2c-core and i2c-isa use completions without including\n\u003clinux/completion.h\u003e. Fix it.\n\ni2c-powermac includes \u003clinux/completion.h\u003e but doesn\u0027t use any\ncompletion. Fix it.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\n"
    },
    {
      "commit": "fcdd96ecaf04fb4f229ac1a64fe77fda890dffd5",
      "tree": "a784894ef8a251e2b3c520d92ddd3f671e95e89a",
      "parents": [
        "3f9a4790a3818af1228c7fb4286afd66f3201fd0"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Tue Feb 13 22:08:59 2007 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@arrakis.delvare",
        "time": "Tue Feb 13 22:08:59 2007 +0100"
      },
      "message": "i2c-i801: Spelling fix\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "4e6697fcc194db8b45559a9863947c6cbfeea363",
      "tree": "4df8760e32f765c9e4c91fd46a96481b3781babc",
      "parents": [
        "4ef0ce90df3763e277b5307fb580ff1cdaaad7b2"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Tue Feb 13 22:08:59 2007 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@arrakis.delvare",
        "time": "Tue Feb 13 22:08:59 2007 +0100"
      },
      "message": "i2c-piix4: Add support for the ATI SB600\n\nAdd support for the ATI SB600 SMBus controller.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "4ef0ce90df3763e277b5307fb580ff1cdaaad7b2",
      "tree": "36310328d36b5d1a45dcecd7fc2d912fa4947bda",
      "parents": [
        "bbeaeef73a0b0a5c43ad2657b61857167d914a55"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Tue Feb 13 22:08:58 2007 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@arrakis.delvare",
        "time": "Tue Feb 13 22:08:58 2007 +0100"
      },
      "message": "i2c-nforce2: Drop unused reference to pci_dev\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Hans-Frieder Vogt \u003chfvogt@gmx.net\u003e\n"
    },
    {
      "commit": "849be516c57501ec4729bde51babc25a7b073b65",
      "tree": "21479c5d7f1a4aecccea7cf6338285726fd19ff0",
      "parents": [
        "69735698312f6f5e47001cf62dc678f591b6a6de"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Tue Feb 13 22:08:57 2007 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@arrakis.delvare",
        "time": "Tue Feb 13 22:08:57 2007 +0100"
      },
      "message": "i2c-ali1563: Fix device initialization\n\nThe i2c-ali1563 initialization looks quite broken to me:\n* If the I/O space isn\u0027t enabled, we forcibly set 3 bits in\n  the PCI configuration space instead of just the one enabling\n  the I/O space.\n* After that we pretend to check if the write worked, but we\n  don\u0027t actually read the new value from the register.\n* It\u0027s probably not a good idea to enable the I/O space if no\n  base address has been set.\n\nSo I propose the following changes to that part of the driver:\n* Merge ali1563_enable() into ali1563_setup().\n* Check the base address before the I/O space enabled bit.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: Rudolf Marek \u003cr.marek@assembler.cz\u003e\n"
    },
    {
      "commit": "69735698312f6f5e47001cf62dc678f591b6a6de",
      "tree": "04d0648c5bfa9a323dd7896c5167dae5de03836a",
      "parents": [
        "ec2f9d1331f658433411c58077871e1eef4ee1b4"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Tue Feb 13 22:08:57 2007 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@arrakis.delvare",
        "time": "Tue Feb 13 22:08:57 2007 +0100"
      },
      "message": "i2c-ali1563: Improve the status messages\n\nImprove the status messages printed by the i2c-ali1563 driver.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Rudolf Marek \u003cr.marek@assembler.cz\u003e\n"
    },
    {
      "commit": "2b8693c0617e972fc0b2fd1ebf8de97e15b656c3",
      "tree": "3eb7dfbc8d5e4031e4992bdd566e211f5ada71f3",
      "parents": [
        "5dfe4c964a0dd7bb3a1d64a4166835a153146207"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@linux.intel.com",
        "time": "Mon Feb 12 00:55:32 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 12 09:48:45 2007 -0800"
      },
      "message": "[PATCH] mark struct file_operations const 3\n\nMany struct file_operations in the kernel can be \"const\".  Marking them const\nmoves these to the .rodata section, which avoids false sharing with potential\ndirty data.  In addition it\u0027ll catch accidental writes at compile time to\nthese shared resources.\n\nSigned-off-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a7b4e5506d1608112a208bc5391377d2c0b6dd80",
      "tree": "44c46c859b764cdf5cf2fb7867260c276e17cd15",
      "parents": [
        "ae0a846e411dc0b568e8ccda584896310ee5f369"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "gl@dsa-ac.de",
        "time": "Thu Feb 08 09:43:26 2007 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Feb 08 14:46:36 2007 +0000"
      },
      "message": "[ARM] 4144/1: Fix for patch #4099/1 with CONFIG_I2C_PXA_SLAVE set\n\nSwitch the i2c-pxa driver to actually using the platform device information and let it handle the power i2c bus on pxa27x too. Original version of this patch didn\u0027t compile with CONFIG_I2C_PXA_SLAVE set.\n\nSigned-off-by: G. Liakhovetski \u003cgl@dsa-ac.de\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "5f848137744106ee737f559454ce5adfceb38347",
      "tree": "373cead0ac3cd4c0cb5c2c8bb1fd65f2860d7b26",
      "parents": [
        "d728e327d4f86df439fa6b6f2f64b278394a58cc"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Sat Dec 16 15:34:53 2006 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Feb 07 15:44:32 2007 -0800"
      },
      "message": "USB: \u003clinux/usb_ch9.h\u003e becomes \u003clinux/usb/ch9.h\u003e\n\nThis moves \u003clinux/usb_ch9.h\u003e to \u003clinux/usb/ch9.h\u003e to reduce some of the\nclutter of usb header files.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "81ffbc04a8ea06c4bea534154f49ed598013ee6b",
      "tree": "7fbfaac6a03de404c1e09091a41b0acd21aca28f",
      "parents": [
        "3269bb63eb076318ce4fb554851d047e1c9aa1a5"
      ],
      "author": {
        "name": "Philippe De Muyter",
        "email": "phdm@macqel.be",
        "time": "Fri Jan 05 17:54:05 2007 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@arrakis.delvare",
        "time": "Fri Jan 05 17:54:05 2007 +0100"
      },
      "message": "i2c/m41t00: Do not forget to write year\n\nm41t00.c forgets to set the year field in set_rtc_time; fix that.\n\nSigned-off-by: Philippe De Muyter \u003cphdm@macqel.be\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nAcked-by: Mark A. Greer \u003cmgreer@mvista.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "3269bb63eb076318ce4fb554851d047e1c9aa1a5",
      "tree": "d589a0710833f7bb16d64db5a2b3d314b62761ee",
      "parents": [
        "b119dc3f992183a04e508fc0a09f550eb19bf30e"
      ],
      "author": {
        "name": "Maxime Bizon",
        "email": "mbizon@freebox.fr",
        "time": "Fri Jan 05 17:54:05 2007 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@arrakis.delvare",
        "time": "Fri Jan 05 17:54:05 2007 +0100"
      },
      "message": "i2c-mv64xxx: Fix random oops at boot\n\nI have a Marvell board which has the same i2c hw block than mv64xxx, so\nI\u0027m trying to use i2c-mv64xxx driver.\n\nBut I get the following random oops at boot:\n\nUnable to handle kernel NULL pointer dereference at virtual address 00000002\nBacktrace: \n[\u003cc0397e4c\u003e] (mv64xxx_i2c_intr+0x0/0x2b8) from [\u003cc02879c4\u003e] (__do_irq+0x4c/0x8c)\n[\u003cc0287978\u003e] (__do_irq+0x0/0x8c) from [\u003cc0287c0c\u003e] (do_level_IRQ+0x68/0xc0)\n r8 \u003d C0501E08  r7 \u003d 00000005  r6 \u003d C0501E08  r5 \u003d 00000005\n r4 \u003d C048BB78 \n[\u003cc0287ba4\u003e] (do_level_IRQ+0x0/0xc0) from [\u003cc02885f8\u003e] (asm_do_IRQ+0x50/0x134)\n r6 \u003d C0449C78  r5 \u003d F1020000  r4 \u003d FFFFFFFF \n[\u003cc02885a8\u003e] (asm_do_IRQ+0x0/0x134) from [\u003cc02869c4\u003e] (__irq_svc+0x24/0x100)\n r8 \u003d C1CAC400  r7 \u003d 00000005  r6 \u003d 00000002  r5 \u003d F1020000\n r4 \u003d FFFFFFFF \n[\u003cc0287efc\u003e] (setup_irq+0x0/0x124) from [\u003cc02880d0\u003e] (request_irq+0xb0/0xd0)\n r7 \u003d C041B2AC  r6 \u003d C0397E4C  r5 \u003d 00000000  r4 \u003d 00000005\n[\u003cc0288020\u003e] (request_irq+0x0/0xd0) from [\u003cc03985f4\u003e] (mv64xxx_i2c_probe+0x148/0x244)\n[\u003cc03984ac\u003e] (mv64xxx_i2c_probe+0x0/0x244) from [\u003cc038bedc\u003e] (platform_drv_probe+0x20/0x24)\n\n\nThe oops is caused by a spurious interrupt that occurs when request_irq\nis called. mv64xxx_i2c_fsm() tries to read drv_data-\u003emsg, which is NULL.\n\nI noticed that hardware init is done after requesting irq. Thus any\npending irq from previous hardware usage may cause this.\n\nThe following patch fixes it:\n\n\nSigned-off-by: Maxime Bizon \u003cmbizon@freebox.fr\u003e\nAcked-by: Mark A. Greer \u003cmgreer@mvista.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "b119dc3f992183a04e508fc0a09f550eb19bf30e",
      "tree": "554c4ff65d6585448ae207da06e127bbc15b2ad7",
      "parents": [
        "999445d4372812f361807b76411c158099e8e93e"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Thu Jan 04 13:07:04 2007 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@arrakis.delvare",
        "time": "Thu Jan 04 13:07:04 2007 +0100"
      },
      "message": "i2c: Migration aids for i2c_adapter.dev removal\n\nFlag i2c_adapter.dev for removal after userspace tools get upgraded, and\r\ninclude a near-term code migration aid to facilitate this:\r\n\r\n - The class device gets the name attribute it should have had.  This\r\n   was previously (wrongly) associated with the i2c_adapter.dev node.\r\n   Sysfs based tools and libraries can start converting right away.\r\n\r\n - Issue a warning for legacy adapter drivers that don\u0027t provide any\r\n   physical device node; so systems with those drivers will know to\r\n   fix this problem earlier.\r\n\r\nThis is one of a series of patches to help the I2C stack become a better\r\ncitizen of the Linux Driver Model world.\r\n\r\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\r\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\r\n"
    },
    {
      "commit": "6c566fb7b3cda741dd6ed60c7d6aae0e17c9c8fe",
      "tree": "87e7c5983c32e1c69c5e447004f3370a329acc37",
      "parents": [
        "a7ec3f5289681e9d63b65db5f56857f998812b4b"
      ],
      "author": {
        "name": "Vitaly Wool",
        "email": "vitalywool@gmail.com",
        "time": "Thu Jan 04 13:07:03 2007 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@arrakis.delvare",
        "time": "Thu Jan 04 13:07:03 2007 +0100"
      },
      "message": "i2c-pnx: Fix interrupt handler, get rid of EARLY config option\n\nThis fixes two issues raised by David Brownell on the i2c list:\n\n\u003c\u003c Someone needs to update i2c-pnx.c to handle the IRQ handler doesn\u0027t\nexpect pt_regs (gone now for a while), and so it doesn\u0027t try to\nreference \"mudule_init()\" if I2C isn\u0027t initialized \"early\".  For\nthat matter, to get rid of that _option_ to initialize then, and\nalways init that driver with subsystem_init() ... it\u0027s common with\nembedded systems to need I2C access to tweak a GPIO expander or\ndo some other work when bringing up drivers, that\u0027s not specific\nto USB stacks. \u003e\u003e\n\nSigned-off-by: Vitaly Wool \u003cvitalywool@gmail.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "bbc7610c062074468f362b37d33603536e87fb96",
      "tree": "71fe8b24a4f7925167407adda1396fbfda700e5b",
      "parents": [
        "5cbded585d129d0226cb48ac4202b253c781be26",
        "284f42b627c070a2dd07b5c072cbd75d7fbb7c96"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Wed Dec 13 09:13:19 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Wed Dec 13 09:13:19 2006 -0800"
      },
      "message": "Merge branch \u0027hwmon-for-linus\u0027 of git://jdelvare.pck.nerim.net/jdelvare-2.6\n\n* \u0027hwmon-for-linus\u0027 of git://jdelvare.pck.nerim.net/jdelvare-2.6:\n  hwmon: Add MAINTAINERS entry for new ams driver\n  hwmon: New AMS hardware monitoring driver\n  hwmon/w83793: Add documentation and maintainer\n  hwmon: New Winbond W83793 hardware monitoring driver\n  hwmon: Update Rudolf Marek\u0027s e-mail address\n  hwmon/f71805f: Fix the device address decoding\n  hwmon/f71805f: Always create all fan inputs\n  hwmon/f71805f: Add support for the Fintek F71872F/FG chip\n  hwmon: New PC87427 hardware monitoring driver\n  hwmon/it87: Remove the SMBus interface support\n  hwmon/hdaps: Update the list of supported devices\n  hwmon/hdaps: Move the DMI detection data to .data\n  hwmon/pc87360: Autodetect the VRM version\n  hwmon/f71805f: Document the fan control features\n  hwmon/f71805f: Add support for \"speed mode\" fan speed control\n  hwmon/f71805f: Support DC fan speed control mode\n  hwmon/f71805f: Let the user adjust the PWM base frequency\n  hwmon/f71805f: Add manual fan speed control\n  hwmon/f71805f: Store the fan control registers\n"
    },
    {
      "commit": "8c1bc04e793a7ff4004180aa42890c3d382ec87f",
      "tree": "997652e60f0c99ca16b057241876ee35cfc77629",
      "parents": [
        "05b3e0c2c791a70bf0735aaec53cdf6d340eef85"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Wed Dec 13 00:33:46 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Wed Dec 13 09:05:46 2006 -0800"
      },
      "message": "[PATCH] fix more workqueue build breakage (tps65010)\n\nMore fixes to build breakage from the work_struct changes ...  this updates\nthe tps65010 driver.  Plus, fix some dependencies related to the way it\u0027s\nused on the OMAP OSK: force static linking there, since the resulting\nkernel can\u0027t link.\n\nNOTE that until the i2c core gets fixed to work without SMBUS_QUICK,\nkernels needing this driver must still use \"tps65010.force\u003d0,0x48\" on the\ncommand line.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nCc: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "7188cc66b4facf749e4fc0a44165b06716e1b621",
      "tree": "ba0e54afdf43ea5ad292a51b0a5c9ba1ffc68343",
      "parents": [
        "75c990291dd7af84ea68f3c3ead934b51d0b81ad"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Tue Dec 12 18:18:30 2006 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@arrakis.delvare",
        "time": "Tue Dec 12 18:18:30 2006 +0100"
      },
      "message": "hwmon: Update Rudolf Marek\u0027s e-mail address\n\nThe Silicon Hill club is not what it used to be.\n\nSigned-off-by: Rudolf Marek \u003cr.marek@assembler.cz\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "d7aef138f3c08c5bbab567bc9a84e43a88f50395",
      "tree": "26d01cdbcad5f3caecae8a326f9dd45a7dc7f53f",
      "parents": [
        "07125ab2c2641e976bbaf3b89a735ad5a99e25d3"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sun Dec 10 21:21:34 2006 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@arrakis.delvare",
        "time": "Sun Dec 10 21:21:34 2006 +0100"
      },
      "message": "i2c: Fix OMAP clock prescaler to match the comment\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "07125ab2c2641e976bbaf3b89a735ad5a99e25d3",
      "tree": "21c463002783fdae90e6b54673de7582710d02a1",
      "parents": [
        "3bacb36db01c7541ffea21d4ff39219e8b211a5c"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sun Dec 10 21:21:33 2006 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@arrakis.delvare",
        "time": "Sun Dec 10 21:21:33 2006 +0100"
      },
      "message": "i2c: Refactor a kfree in i2c-dev\n\nRefactor kfree(i2c_dev) into return_i2c_dev(). This saves some\ncode and makes more sense, as the memory is allocated in\nget_free_i2c_dev().\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "3bacb36db01c7541ffea21d4ff39219e8b211a5c",
      "tree": "52d89e1c11c22e75aabe37c5bbeeb6800e0e247c",
      "parents": [
        "250d1bd3f4ed0b50d79b3ec81ccefbabb203f916"
      ],
      "author": {
        "name": "Akinobu Mita",
        "email": "akinobu.mita@gmail.com",
        "time": "Sun Dec 10 21:21:33 2006 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@arrakis.delvare",
        "time": "Sun Dec 10 21:21:33 2006 +0100"
      },
      "message": "i2c: Fix return value check in i2c-dev\n\ndevice_create() returns error code as pointer on failures.\nThis patch checks the return value of device_create() by using IS_ERR().\n\nSigned-off-by: Akinobu Mita \u003cakinobu.mita@gmail.com\u003e\nCc: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "250d1bd3f4ed0b50d79b3ec81ccefbabb203f916",
      "tree": "b14202765feb2876816692a2a0a77b05b90c8f35",
      "parents": [
        "3269711b76ba27b78862c48398b0d313ccaa99c2"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sun Dec 10 21:21:33 2006 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@arrakis.delvare",
        "time": "Sun Dec 10 21:21:33 2006 +0100"
      },
      "message": "i2c: Enable PEC on more i2c-i801 devices\n\nEnable PEC on recent Intel SMBus controllers (ICH6, ICH7, ICH8, ICH9\nand ESB2.)\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: Jason Gaston \u003cjason.d.gaston@intel.com\u003e\n"
    },
    {
      "commit": "3269711b76ba27b78862c48398b0d313ccaa99c2",
      "tree": "fcd2daf3af9b20bb72ba28555cac1995312309c5",
      "parents": [
        "6b65cd742823f78a6538491982159098ab5fcae1"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sun Dec 10 21:21:33 2006 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@arrakis.delvare",
        "time": "Sun Dec 10 21:21:33 2006 +0100"
      },
      "message": "i2c: Discard the i2c algo del_bus wrappers\n\nThey are all only calling i2c_del_adapter, so we may as well do\nit directly.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "6b65cd742823f78a6538491982159098ab5fcae1",
      "tree": "1ab913871887b73418583da527716df9da692419",
      "parents": [
        "763d9c046a2e511ec090a8986d3f85edf7448e7e"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@arm.linux.org.uk",
        "time": "Sun Dec 10 21:21:32 2006 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@arrakis.delvare",
        "time": "Sun Dec 10 21:21:32 2006 +0100"
      },
      "message": "i2c: New ARM Versatile/Realview bus driver\n\nAdd support for the I2C bus found on the ARM Versatile and Realview\nplatforms.  The I2C bus has a RTC and optionally some EEPROMs attached.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "763d9c046a2e511ec090a8986d3f85edf7448e7e",
      "tree": "aaf22310febd818cf9810271921cf4e48d57bba6",
      "parents": [
        "a980a99ae5ada5260ddae15da45582dad32dbb93"
      ],
      "author": {
        "name": "Dirk Eibach",
        "email": "eibach@gdsys.de",
        "time": "Sun Dec 10 21:21:31 2006 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@arrakis.delvare",
        "time": "Sun Dec 10 21:21:31 2006 +0100"
      },
      "message": "i2c: fix broken ds1337 initialization\n\nOn a custom board with ds1337 RTC I found that upgrade from 2.6.15 to\n2.6.18 broke RTC support.\n\nThe main problem are changes to ds1337_init_client().\nWhen a ds1337 recognizes a problem (e.g. power or clock failure) bit 7\nin status register is set. This has to be reset by writing 0 to status\nregister. But since there are only 16 byte written to the chip and the\nfirst byte is interpreted as an address, the status register (which is\nthe 16th) is never written.\nThe other problem is, that initializing all registers to zero is not\nvalid for day, date and month register. Funny enough this is checked by\nds1337_detect(), which depends on this values not being zero. So then\ntreated by ds1337_init_client() the ds1337 is not detected anymore,\nwhereas the failure bit in the status register is still set.\n\nSigned-off-by: Dirk Stieler \u003cstieler@gdsys.de\u003e\nSigned-off-by: Dirk Eibach \u003ceibach@gdsys.de\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "7b77d065d1e79a9c0b1b114d059b3bc3d8206c4d",
      "tree": "9cf4bd79b5d1acdeb500cc2afea6c9170f2944fc",
      "parents": [
        "438d6c2c015cf63bf7e9bdc2033d435433ac8455"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sun Dec 10 21:21:31 2006 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@arrakis.delvare",
        "time": "Sun Dec 10 21:21:31 2006 +0100"
      },
      "message": "i2c: Use the __ATTR macro where possible\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "438d6c2c015cf63bf7e9bdc2033d435433ac8455",
      "tree": "12194d5fa00e09006f4fa332d2c4a8635b0ebc66",
      "parents": [
        "2c003e8e1c0c241aec162ba9ec781089c5b2ff3f"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Sun Dec 10 21:21:31 2006 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@arrakis.delvare",
        "time": "Sun Dec 10 21:21:31 2006 +0100"
      },
      "message": "i2c: Whitespace cleanups\n\nRemove extraneous whitespace from various i2c headers and core files,\nlike space-before-tab and whitespace at end of line.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "2c003e8e1c0c241aec162ba9ec781089c5b2ff3f",
      "tree": "612ab73ce5a6810bd3fb459520798b7a62e670d3",
      "parents": [
        "813e30e9ab917f5493147451cfdbf6356a3dcee0"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sun Dec 10 21:21:30 2006 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@arrakis.delvare",
        "time": "Sun Dec 10 21:21:30 2006 +0100"
      },
      "message": "i2c: Use put_user instead of copy_to_user where possible\n\nThis speeds up the I2C_FUNCS ioctl by 5 to 8% in my tests.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nLaughed-at-by: Mark M. Hoffman \u003cmhoffman@lightlink.com\u003e\n"
    },
    {
      "commit": "813e30e9ab917f5493147451cfdbf6356a3dcee0",
      "tree": "1d44e7b9bbe33c352e15d16e1e7417789ec593cc",
      "parents": [
        "6ea23039cb1cc7c379eb5fba0ed2c53291e9bea7"
      ],
      "author": {
        "name": "Andrew Victor",
        "email": "andrew@sanpeople.com",
        "time": "Sun Dec 10 21:21:30 2006 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@arrakis.delvare",
        "time": "Sun Dec 10 21:21:30 2006 +0100"
      },
      "message": "i2c: New Atmel AT91 bus driver\n\nAdd support for the I2C (Two-wire interface) controller integrated in\nthe Atmel AT91RM9200 processor.  This driver should also be usable on\nthe Atmel AT91SAM9261 and AT91SAM9260 processors.\n\nSigned-off-by: Andrew Victor \u003candrew@sanpeople.com\u003e\nSigned-off-by: Mark M. Hoffman \u003cmhoffman@lightlink.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "6ea23039cb1cc7c379eb5fba0ed2c53291e9bea7",
      "tree": "c22887d242a0c3813789c63c4db2fd59b1f3ef7e",
      "parents": [
        "ad04d5c3879dcf79ba0fa1826eab991f7b7a2de8"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jikos@jikos.cz",
        "time": "Sun Dec 10 21:21:30 2006 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@arrakis.delvare",
        "time": "Sun Dec 10 21:21:30 2006 +0100"
      },
      "message": "i2c: Add support for nested i2c bus locking\n\nThis patch adds the \u0027level\u0027 field into the i2c_adapter structure, which is \nused to represent the \u0027logical\u0027 level of nesting for the purposes of \nlockdep. This field is then used in the i2c_transfer() function, to \nacquire the per-adapter bus_lock with correct nesting level.\n\nSigned-off-by: Jiri Kosina \u003cjikos@jikos.cz\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "ad04d5c3879dcf79ba0fa1826eab991f7b7a2de8",
      "tree": "5c5a697596c3d259fd539d518f4140330dc9a1b3",
      "parents": [
        "31c095b09ea2fe6a4c752fccaabd9025e1c6e7c7"
      ],
      "author": {
        "name": "Hans-Frieder Vogt",
        "email": "hfvogt@gmx.net",
        "time": "Sun Dec 10 21:21:29 2006 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@arrakis.delvare",
        "time": "Sun Dec 10 21:21:29 2006 +0100"
      },
      "message": "i2c: Cleanups to the i2c-nforce2 bus driver\n\nSummary of changes:\n\n- fixes:\n   o legacy I/O region size is 64 bytes, not 8 bytes\n- general cleanup:\n   o removed code for the unsupported I2C block data, block data,\n      proc call and block proc call transfer modes\n   o removed detail warnings about unsupported modes that are\n     covered in a general warning (unsupported transaction...)\n     anyway\n   o removed necessity of a definition of struct i2c_adapter\n   o moved definition of struct i2c_algorithm, making forward\n     declarations of nforce2_access and nforce2_func unnecessary\n- minor changes:\n   o in the description mention the nForce 5xx chipsets\n   o changes my e-mail address in MODULE_AUTHOR\n\nTheses cleanups shrink the driver binary size from 4.0 kB to 2.7 kB\non i386.\n\nSigned-off-by: Hans-Frieder Vogt \u003chfvogt@gmx.net\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "31c095b09ea2fe6a4c752fccaabd9025e1c6e7c7",
      "tree": "2d8c976933cca004c74a30a73bc109f6acc5acf3",
      "parents": [
        "41561f28e76a47dc6de0a954da85d0b5c42874eb"
      ],
      "author": {
        "name": "Jean-Baptiste Maneyrol",
        "email": "jean-baptiste.maneyrol@teamlog.com",
        "time": "Sun Dec 10 21:21:29 2006 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@arrakis.delvare",
        "time": "Sun Dec 10 21:21:29 2006 +0100"
      },
      "message": "i2c: Add request/release_mem_region to i2c-ibm_iic bus driver\n\nReserving I/O memory for a driver with request_mem_region is necessary to\navoid memory access conflicts. Even if it\u0027s never going to happen, it is\ncleaner and it allows to monitor I/O memory used in /proc/iomem.\n\nSigned-off-by: Jean-Baptiste Maneyrol \u003cjean-baptiste.maneyrol@teamlog.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "41561f28e76a47dc6de0a954da85d0b5c42874eb",
      "tree": "0113700403e5fffb57ee41b564ea68bcaab311d9",
      "parents": [
        "51fd554b6547b74c7e6d1f52885ba8532b531023"
      ],
      "author": {
        "name": "Vitaly Wool",
        "email": "vitalywool@gmail.com",
        "time": "Sun Dec 10 21:21:29 2006 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@arrakis.delvare",
        "time": "Sun Dec 10 21:21:29 2006 +0100"
      },
      "message": "i2c: New Philips PNX bus driver\n\nNew I2C bus driver for Philips ARM boards (Philips IP3204 I2C IP\nblock). This I2C controller can be found on (at least) PNX010x,\nPNX52xx and PNX4008 Philips boards.\n\nSigned-off-by: Vitaly Wool \u003cvitalywool@gmail.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "51fd554b6547b74c7e6d1f52885ba8532b531023",
      "tree": "5d9e5a30a3e41fb4e77c2b3f9c2dd1cb33abbcc7",
      "parents": [
        "36cfb5ccfa39ddd030926d08fcf80ba553c88737"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sun Dec 10 21:21:29 2006 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@arrakis.delvare",
        "time": "Sun Dec 10 21:21:29 2006 +0100"
      },
      "message": "i2c: Delete the broken i2c-ite bus driver\n\nThe rest of the ITE8172 support was already removed from MIPS tree.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Yoichi Yuasa \u003cyoichi_yuasa@tripeaks.co.jp\u003e\nAcked-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "cba0a128434f1fae6f90ba9f1fedf18be7abcf48",
      "tree": "31bcb355a35258d308cb341029027e096ddc8cbb",
      "parents": [
        "b39424e274a17c9c3233c9911dd328b10370de8f"
      ],
      "author": {
        "name": "Josef Sipek",
        "email": "jsipek@fsl.cs.sunysb.edu",
        "time": "Fri Dec 08 02:37:08 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Fri Dec 08 08:28:45 2006 -0800"
      },
      "message": "[PATCH] struct path: convert i2c-drivers\n\nSigned-off-by: Josef Sipek \u003cjsipek@fsl.cs.sunysb.edu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ea14fad0d416354a4e9bb1a04f32acba706f9548",
      "tree": "2c8acc5331f189aef1d40ddce3f40d6be9314e77",
      "parents": [
        "6ee7e78e7c78d871409ad4df30551c9355be7d0e",
        "6705cda24fad1cb0ac82ac4f312df8ec735b39b0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 15:40:39 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 15:40:39 2006 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm\n\n* \u0027for-linus\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm: (76 commits)\n  [ARM] 4002/1: S3C24XX: leave parent IRQs unmasked\n  [ARM] 4001/1: S3C24XX: shorten reboot time\n  [ARM] 3983/2: remove unused argument to __bug()\n  [ARM] 4000/1: Osiris: add third serial port in\n  [ARM] 3999/1: RX3715: suspend to RAM support\n  [ARM] 3998/1: VR1000: LED platform devices\n  [ARM] 3995/1: iop13xx: add iop13xx support\n  [ARM] 3968/1: iop13xx: add iop13xx_defconfig\n  [ARM] Update mach-types\n  [ARM] Allow gcc to optimise arm_add_memory a little more\n  [ARM] 3991/1: i.MX/MX1 high resolution time source\n  [ARM] 3990/1: i.MX/MX1 more precise PLL decode\n  [ARM] 3986/1: H1940: suspend to RAM support\n  [ARM] 3985/1: ixp4xx clocksource cleanup\n  [ARM] 3984/1: ixp4xx/nslu2: Fix disk LED numbering (take 2)\n  [ARM] 3994/1: ixp23xx: fix handling of pci master aborts\n  [ARM] 3981/1: sched_clock for PXA2xx\n  [ARM] 3980/1: extend the ARM Versatile sched_clock implementation from 32 to 63 bit\n  [ARM] 3979/1: extend the SA11x0 sched_clock implementation from 32 to 63 bit period\n  [ARM] 3978/1: macro to provide a 63-bit value from a 32-bit hardware counter\n  ...\n"
    },
    {
      "commit": "6705cda24fad1cb0ac82ac4f312df8ec735b39b0",
      "tree": "459a5152ce00e49f9f4d462031d1d7de0e33028f",
      "parents": [
        "0215ffb08ce99e2bb59eca114a99499a4d06e704",
        "208a49f086ed8cfb3cfa15579c7ee162c54a999b",
        "d4f3e084adf5414539ebb01848b851fe0f888084",
        "05f96ef1189ecbf2e8548056a0ca016e4f630cef",
        "2dc20a51dc1e2da6eae1182cfe4c4835fca26017",
        "47d7e524b7d51aa77b381fbc9b9c5d3f309e434e",
        "285f5fa7e9a35e75d9022f9b036ed709721c5cdf"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Thu Dec 07 23:07:26 2006 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Dec 07 23:07:26 2006 +0000"
      },
      "message": "[ARM] Merge individual ARM sub-trees\n\nMerge:\n Atmel AT91RM9200 and AT91SAM9260 changes\n General ARM developments\n Disconfiguous memory cleanups\n 64-bit/32-bit division and sched_clock extension patches\n EP93xx support changes\n IOP support changes\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "285f5fa7e9a35e75d9022f9b036ed709721c5cdf",
      "tree": "d977aecd1a350e2c14086005b873141d8d829e12",
      "parents": [
        "4dbda6a50ae34d853353f15d30a166c87143408f"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Thu Dec 07 02:59:39 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Dec 07 17:20:21 2006 +0000"
      },
      "message": "[ARM] 3995/1: iop13xx: add iop13xx support\n\nThe iop348 processor integrates an Xscale (XSC3 512KB L2 Cache) core with a\nSerial Attached SCSI (SAS) controller, multi-ported DDR2 memory\ncontroller, 3 Application Direct Memory Access (DMA) controllers, a 133Mhz\nPCI-X interface, a x8 PCI-Express interface, and other peripherals to form\na system-on-a-chip RAID subsystem engine.\n\nThe iop342 processor replaces the SAS controller with a second Xscale core\nfor dual core embedded applications.\n\nThe iop341 processor is the single core version of iop342.\n\nThis patch supports the two Intel customer reference platforms iq81340mc\nfor external storage and iq81340sc for direct attach (HBA) development.\n\nThe developer\u0027s manual is available here:\nftp://download.intel.com/design/iio/docs/31503701.pdf\n\nChangelog:\n* removed virtual addresses from resource definitions\n* cleaned up some unnecessary #include\u0027s\n\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "91c7c56855855d63c46c854c38576135be31a4c9",
      "tree": "0b3d399d8b41f4461c9d81920dd78b85c81228c8",
      "parents": [
        "4927b3f74c6a2fd92226dcf1542a598be9738808"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Wed Dec 06 19:50:06 2006 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Wed Dec 06 14:51:14 2006 -0800"
      },
      "message": "[PATCH] ... and more work_struct-induced breakage (mips)\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "4c1ac1b49122b805adfa4efc620592f68dccf5db",
      "tree": "87557f4bc2fd4fe65b7570489c2f610c45c0adcd",
      "parents": [
        "c4028958b6ecad064b1a6303a6a5906d4fe48d73",
        "d916faace3efc0bf19fe9a615a1ab8fa1a24cd93"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Tue Dec 05 14:37:56 2006 +0000"
      },
      "committer": {
        "name": "David Howells",
        "email": "dhowells@warthog.cambridge.redhat.com",
        "time": "Tue Dec 05 14:37:56 2006 +0000"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6\n\nConflicts:\n\n\tdrivers/infiniband/core/iwcm.c\n\tdrivers/net/chelsio/cxgb2.c\n\tdrivers/net/wireless/bcm43xx/bcm43xx_main.c\n\tdrivers/net/wireless/prism54/islpci_eth.c\n\tdrivers/usb/core/hub.h\n\tdrivers/usb/input/hid-core.c\n\tnet/core/netpoll.c\n\nFix up merge failures with Linus\u0027s head and fix new compilation failures.\n\nSigned-Off-By: David Howells \u003cdhowells@redhat.com\u003e\n"
    },
    {
      "commit": "72a73a69f6a79266b8b4b18f796907b73a5c01e3",
      "tree": "7684193f3c7f21b0ca14c430b8ead75b2c2025eb",
      "parents": [
        "4549df891a31b9a05b7d183106c09049b79327be",
        "2b290da053608692ea206507d993b70c39d2cdea"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Fri Dec 01 16:41:27 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Fri Dec 01 16:41:27 2006 -0800"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/gregkh/pci-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/gregkh/pci-2.6: (28 commits)\n  PCI: make arch/i386/pci/common.c:pci_bf_sort static\n  PCI: ibmphp_pci.c: fix NULL dereference\n  pciehp: remove unnecessary pci_disable_msi\n  pciehp: remove unnecessary free_irq\n  PCI: rpaphp: change device tree examination\n  PCI: Change memory allocation for acpiphp slots\n  i2c-i801: SMBus patch for Intel ICH9\n  PCI: irq: irq and pci_ids patch for Intel ICH9\n  PCI: pci_{enable,disable}_device() nestable ports\n  PCI: switch pci_{enable,disable}_device() to be nestable\n  PCI: arch/i386/kernel/pci-dma.c: ioremap balanced with iounmap\n  pci/i386: style cleanups\n  PCI: Block on access to temporarily unavailable pci device\n  pci: fix __pci_register_driver error handling\n  pci: clear osc support flags if no _OSC method\n  acpiphp: fix missing acpiphp_glue_exit()\n  acpiphp: fix use of list_for_each macro\n  Altix: Initial ACPI support - ROM shadowing.\n  Altix: SN ACPI hotplug support.\n  Altix: Add initial ACPI IO support\n  ...\n"
    },
    {
      "commit": "ac11d0601bbe73c92e31b393eeb1225593788d4c",
      "tree": "01e425a71270dad5d9e2a40ebd165c83fac81b7a",
      "parents": [
        "38ca6c34d385f143027ff40dd271c61adcc9b23c"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jul 03 13:46:24 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Dec 01 14:51:59 2006 -0800"
      },
      "message": "I2C: convert i2c-dev to use struct device instead of struct class_device\n\nAs class_device is going away eventually...\n\nCc: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "adbc2a102252994c36102008293b52760613d6c3",
      "tree": "55a7ffe39575442ccdd7f12d665bc5b3206bcb4a",
      "parents": [
        "3b59d52d8c7925e7a9a396f2e31a66eb060c6c37"
      ],
      "author": {
        "name": "Jason Gaston",
        "email": "jason.d.gaston@intel.com",
        "time": "Wed Nov 22 15:19:12 2006 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Dec 01 14:36:59 2006 -0800"
      },
      "message": "i2c-i801: SMBus patch for Intel ICH9\n\nThis updated patch adds the Intel ICH9 LPC and SMBus Controller DID\u0027s.  Thi\u003d\ns patch relies on the irq ICH9 patch to pci_ids.h.\n\nSigned-off-by: Jason Gaston \u003cjason.d.gaston@intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "beea494d5e09f9e2172894ec84324b94244826a9",
      "tree": "0783ef7823c4d7e83891a3abc02c46798c50ed4a",
      "parents": [
        "df58d0359581bbd4ee741406d81e69456c684f9d"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Tue Nov 07 21:03:20 2006 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Nov 30 12:24:45 2006 +0000"
      },
      "message": "[ARM] Remove EEPROM slave emulation from i2c-pxa driver.\n\nThe i2c-pxa driver should not contain EEPROM slave-mode emulation;\nthis is something the platform should provide where required.  Remove\nit.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "0b1082efb92eedb28e982cfae526267ebdcf5622",
      "tree": "244c58a3cc62ba0019c0a04f557dd6e3b6d337cf",
      "parents": [
        "0916bd3ebb7cefdd0f432e8491abe24f4b5a101e"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Thu Nov 23 13:28:50 2006 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Nov 23 09:27:49 2006 -0800"
      },
      "message": "[PATCH] Fix i2c-ixp4xx compile (missing brace)\n\nFix recent i2c-ixp4xx compilation breakage. Sorry for overlooking it.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "c4028958b6ecad064b1a6303a6a5906d4fe48d73",
      "tree": "1c4c89652c62a75da09f9b9442012007e4ac6250",
      "parents": [
        "65f27f38446e1976cc98fd3004b110fedcddd189"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Wed Nov 22 14:57:56 2006 +0000"
      },
      "committer": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Wed Nov 22 14:57:56 2006 +0000"
      },
      "message": "WorkStruct: make allyesconfig\n\nFix up for make allyesconfig.\n\nSigned-Off-By: David Howells \u003cdhowells@redhat.com\u003e\n"
    },
    {
      "commit": "ffb3d1348605816de10d4e57281e02f606508b6c",
      "tree": "60f4962a9f864d169961157cf00da6590a5e59a9",
      "parents": [
        "a6cd2d94e1072a5756b5e5ab647d3223cba7e555"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Nov 18 22:19:39 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Mon Nov 20 09:42:05 2006 -0800"
      },
      "message": "[PATCH] scx200_acb: handle PCI errors\n\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "a6cd2d94e1072a5756b5e5ab647d3223cba7e555",
      "tree": "b1b5ebe4f33aedf1d982f6fbe07b5873ade3afae",
      "parents": [
        "dfbc9e9d33adb1ac9910dd7f8ceb911947039a52"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@openvz.org",
        "time": "Sat Nov 18 22:19:36 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Mon Nov 20 09:42:05 2006 -0800"
      },
      "message": "[PATCH] i2c-ixp4xx: fix \") !\u003d 0))\" typo\n\ni2c_bit_add_bus() returns -E;\n-E !\u003d 0\t\t\u003d\u003e\terr \u003d 1\nprobe fails with positive error code\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@openvz.org\u003e\nCc: Deepak Saxena \u003cdsaxena@mvista.com\u003e\nAcked-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "84b5abe69ff600a559e1a1fa29f1edad707d4e2f",
      "tree": "0a50664ab4b1eb1c5341e82ea0841951d193a818",
      "parents": [
        "e0f205d9c656da9dad6340f75e33a96014b7d23f"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sat Oct 28 22:30:17 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Oct 28 22:30:17 2006 +0100"
      },
      "message": "[ARM] Fix i2c-pxa slave mode support\n\ni2c-pxa times out when trying to enable slave mode due to an\nincorrect test.  Also, check that i2c-\u003eslave is non-NULL\nbefore dereferencing it.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "e693810ce8495ce3e227dacaa83f501b3b8ab204",
      "tree": "bbedeb3dbfe1bda6b07b24b36aee94b93262b7b6",
      "parents": [
        "14992c7eff937bb12c8ebf2d91dbaa8c2f0cfc87"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Fri Oct 13 16:56:28 2006 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Oct 18 13:03:09 2006 -0700"
      },
      "message": "hwmon: Let w83781d and lm78 load again\n\nLet the w83781d and lm78 hardware monitoring drivers load even when\nno chip was detected at the ISA address. There can still be supported\nchips connected to an I2C bus or SMBus.\n\nThis fixes bug #7293.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "9f2545c11869868fd3cde7098d99e690891e442c",
      "tree": "e0e22ce8b9aaef7f29175a0841859c309c6090a7",
      "parents": [
        "d6a29252ad120457cd544d44b2fbea46a00734a7"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Oct 10 11:45:45 2006 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Oct 10 13:56:13 2006 +1000"
      },
      "message": "[POWERPC] Fix i2c-powermac platform device usage\n\ni2c-powermac was written \u0026 merged right after Russell King\u0027s changes\nadding platform_driver... which I missed. Thus it still used struct\ndevice, causing crashes when hitting sleep/wakeup callbacks (it happened\nto work by luck so far, until early/late callbacks got added). This\ncauses crashes on sleep/wakeup on PowerBooks with 2.6.19. The patch\nfixes it by using a proper platform_driver.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "7d12e780e003f93433d49ce78cfedf4b4c52adc5",
      "tree": "6748550400445c11a306b132009f3001e3525df8",
      "parents": [
        "da482792a6d1a3fbaaa25fae867b343fb4db3246"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Thu Oct 05 14:55:46 2006 +0100"
      },
      "committer": {
        "name": "David Howells",
        "email": "dhowells@warthog.cambridge.redhat.com",
        "time": "Thu Oct 05 15:10:12 2006 +0100"
      },
      "message": "IRQ: Maintain regs pointer globally rather than passing to IRQ handlers\n\nMaintain a per-CPU global \"struct pt_regs *\" variable which can be used instead\nof passing regs around manually through all ~1800 interrupt handlers in the\nLinux kernel.\n\nThe regs pointer is used in few places, but it potentially costs both stack\nspace and code to pass it around.  On the FRV arch, removing the regs parameter\nfrom all the genirq function results in a 20% speed up of the IRQ exit path\n(ie: from leaving timer_interrupt() to leaving do_IRQ()).\n\nWhere appropriate, an arch may override the generic storage facility and do\nsomething different with the variable.  On FRV, for instance, the address is\nmaintained in GR28 at all times inside the kernel as part of general exception\nhandling.\n\nHaving looked over the code, it appears that the parameter may be handed down\nthrough up to twenty or so layers of functions.  Consider a USB character\ndevice attached to a USB hub, attached to a USB controller that posts its\ninterrupts through a cascaded auxiliary interrupt controller.  A character\ndevice driver may want to pass regs to the sysrq handler through the input\nlayer which adds another few layers of parameter passing.\n\nI\u0027ve build this code with allyesconfig for x86_64 and i386.  I\u0027ve runtested the\nmain part of the code on FRV and i386, though I can\u0027t test most of the drivers.\nI\u0027ve also done partial conversion for powerpc and MIPS - these at least compile\nwith minimal configurations.\n\nThis will affect all archs.  Mostly the changes should be relatively easy.\nTake do_IRQ(), store the regs pointer at the beginning, saving the old one:\n\n\tstruct pt_regs *old_regs \u003d set_irq_regs(regs);\n\nAnd put the old one back at the end:\n\n\tset_irq_regs(old_regs);\n\nDon\u0027t pass regs through to generic_handle_irq() or __do_IRQ().\n\nIn timer_interrupt(), this sort of change will be necessary:\n\n\t-\tupdate_process_times(user_mode(regs));\n\t-\tprofile_tick(CPU_PROFILING, regs);\n\t+\tupdate_process_times(user_mode(get_irq_regs()));\n\t+\tprofile_tick(CPU_PROFILING);\n\nI\u0027d like to move update_process_times()\u0027s use of get_irq_regs() into itself,\nexcept that i386, alone of the archs, uses something other than user_mode().\n\nSome notes on the interrupt handling in the drivers:\n\n (*) input_dev() is now gone entirely.  The regs pointer is no longer stored in\n     the input_dev struct.\n\n (*) finish_unlinks() in drivers/usb/host/ohci-q.c needs checking.  It does\n     something different depending on whether it\u0027s been supplied with a regs\n     pointer or not.\n\n (*) Various IRQ handler function pointers have been moved to type\n     irq_handler_t.\n\nSigned-Off-By: David Howells \u003cdhowells@redhat.com\u003e\n(cherry picked from 1b16e7ac850969f38b375e511e3fa2f474a33867 commit)\n"
    },
    {
      "commit": "038b0a6d8d32db934bba6a24e74e76e4e327a94f",
      "tree": "5fbeb3e8f140e20f8ce0e33e12b32ec5b0724cd6",
      "parents": [
        "78b656b8bf933101b42409b4492734b23427bfc3"
      ],
      "author": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Wed Oct 04 03:38:54 2006 -0400"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Wed Oct 04 03:38:54 2006 -0400"
      },
      "message": "Remove all inclusions of \u003clinux/config.h\u003e\nkbuild explicitly includes this at build time.\n\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "f30c2269544bffc7bf1b0d7c0abe5be1be83b8cb",
      "tree": "2f6140d8a555af6a133690ed6b42599e78a43c54",
      "parents": [
        "670e9f34ee3c7e052514c85014d2fdd99b672cdc"
      ],
      "author": {
        "name": "Uwe Zeisberger",
        "email": "Uwe_Zeisberger@digi.com",
        "time": "Tue Oct 03 23:01:26 2006 +0200"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Tue Oct 03 23:01:26 2006 +0200"
      },
      "message": "fix file specification in comments\n\nMany files include the filename at the beginning, serveral used a wrong one.\n\nSigned-off-by: Uwe Zeisberger \u003cUwe_Zeisberger@digi.com\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\n"
    },
    {
      "commit": "095096038d637c477ef3c1b674612bcbc4d60c2d",
      "tree": "2e850ffb08e7c13756efe16c562022d1289e37e6",
      "parents": [
        "c73a668c096fe3dd23c1062018e82eb85f5c7043"
      ],
      "author": {
        "name": "Matt LaPlante",
        "email": "kernel1@cyberdogtech.com",
        "time": "Tue Oct 03 22:31:37 2006 +0200"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Tue Oct 03 22:31:37 2006 +0200"
      },
      "message": "Fix several typos in drivers/\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\n"
    },
    {
      "commit": "c53421b18f205c5f97c604ae55c6a921f034b0f6",
      "tree": "375e5196d5649714737132ac287b12c1ac7091ec",
      "parents": [
        "f5579f8c7d7e2c9eb62b566c511b21091a778157"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Sat Sep 30 23:27:37 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Oct 01 00:39:21 2006 -0700"
      },
      "message": "[PATCH] proper flags type of spin_lock_irqsave()\n\nConvert various spin_lock_irqsave() callers to correctly use `unsigned long\u0027.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nCc: Miles Bader \u003cuclinux-v850@lsi.nec.co.jp\u003e\nCc: \"Luck, Tony\" \u003ctony.luck@intel.com\u003e\nAcked-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\nCc: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "77ed74da26f50fa28471571ee7a2251b77526d84",
      "tree": "5db5671bb6f69613103ded68027b1d7e8677c87e",
      "parents": [
        "5ffd1a6aaacc25be8cd0770a51ec6d46add3a276"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sat Sep 30 17:18:59 2006 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Sep 30 10:58:47 2006 -0700"
      },
      "message": "[PATCH] i2c: Prevent deadlock on i2c client registration\n\nDelay the call to adapter-\u003eclient_register() until after we are\ncertain that the client registration is a success. At this point the\nclient is fully initialized and we no longer hold the adapter-\u003eclist\nmutex, so this should prevent the deadlocks if the client_register()\ncallback needs to take that mutex too, as is the case for the bttv\ndriver.\n\nThis fixes bug #7234.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ae1390d8c3e2142e5cf6d192951d6e2b1fa213c5",
      "tree": "dd47aa251fa9d604a67494f6d1806da3f5802057",
      "parents": [
        "181b64803661209cda64e5e874ad75f373a69de8"
      ],
      "author": {
        "name": "Yoichi Yuasa",
        "email": "yoichi_yuasa@tripeaks.co.jp",
        "time": "Fri Sep 29 08:42:38 2006 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 29 09:34:17 2006 -0700"
      },
      "message": "[PATCH] i2c-sibyte: Fix modular build breakage\n\nFix undefined reference in i2c_sibyte_exit().\n\n   drivers/built-in.o: In function `i2c_sibyte_exit\u0027:\n   i2c-sibyte.c:(.exit.text+0x368): undefined reference to `i2c_del_bus\u0027\n   i2c-sibyte.c:(.exit.text+0x368): relocation truncated to fit: R_MIPS_26 against `i2c_del_bus\u0027\n   i2c-sibyte.c:(.exit.text+0x38c): undefined reference to `i2c_del_bus\u0027\n   i2c-sibyte.c:(.exit.text+0x38c): relocation truncated to fit: R_MIPS_26 against `i2c_del_bus\u0027\n\nSigned-off-by: Yoichi Yuasa \u003cyoichi_yuasa@tripeaks.co.jp\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ebdea46fecae40c4d7effcd33f40918a37a1df4b",
      "tree": "e4312bf7f1f3d184738963a0ec300aa9fdfd55c1",
      "parents": [
        "fecf3404f4aba6d0edeba31eeb018cbb6326dff2",
        "250d375d1da45a5e08ab8baf5eaa7eb258afd82b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Sep 28 14:40:39 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Sep 28 14:40:39 2006 -0700"
      },
      "message": "Merge branch \u0027devel\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm\n\n* \u0027devel\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm: (130 commits)\n  [ARM] 3856/1: Add clocksource for Intel IXP4xx platforms\n  [ARM] 3855/1: Add generic time support\n  [ARM] 3873/1: S3C24XX: Add irq_chip names\n  [ARM] 3872/1: S3C24XX: Apply consistant tabbing to irq_chips\n  [ARM] 3871/1: S3C24XX: Fix ordering of EINT4..23\n  [ARM] nommu: confirms the CR_V bit in nommu mode\n  [ARM] nommu: abort handler fixup for !CPU_CP15_MMU cores.\n  [ARM] 3870/1: AT91: Start removing static memory mappings\n  [ARM] 3869/1: AT91: NAND support for DK and KB9202 boards\n  [ARM] 3868/1: AT91 hardware header update\n  [ARM] 3867/1: AT91 GPIO update\n  [ARM] 3866/1: AT91 clock update\n  [ARM] 3865/1: AT91RM9200 header updates\n  [ARM] 3862/2: S3C2410 - add basic power management support for AML M5900 series\n  [ARM] kthread: switch arch/arm/kernel/apm.c\n  [ARM] Off-by-one in arch/arm/common/icst*\n  [ARM] 3864/1: Refactore sharpsl_pm\n  [ARM] 3863/1: Add Locomo SPI Device\n  [ARM] 3847/2:  Convert LOMOMO to use struct device for GPIOs\n  [ARM] Use CPU_CACHE_* where possible in asm/cacheflush.h\n  ...\n"
    },
    {
      "commit": "3a16f7b4a75d68364c3278523f51ac141a12758a",
      "tree": "d4fbdb0a1fcce7664cef0abd727b529142d13c3e",
      "parents": [
        "26facdff1d39c0028565137ad27e8bd5a5cafcf1"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Thu Jun 29 12:27:23 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 27 11:58:48 2006 -0700"
      },
      "message": "USB: move \u003clinux/usb_otg.h\u003e to \u003clinux/usb/otg.h\u003e\n\nMove \u003clinux/usb_otg.h\u003e to \u003clinux/usb/otg.h\u003e.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "2dc94310bd94d0906febea7d0f7c188da620c952",
      "tree": "6de4096f1887e2c00966177354b1c378e59bd632",
      "parents": [
        "c06015148fa9a3cc452ec7121b8c3f59f4a7d6ac",
        "fb60cf4ab52f3520c2119aa42f7d4ed8e7594eb6"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Wed Sep 27 19:57:54 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Sep 27 19:57:54 2006 +0100"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/tmlind/linux-omap-upstream into devel\n"
    },
    {
      "commit": "8e18e2941c53416aa219708e7dcad21fb4bd6794",
      "tree": "44118f8b09556193ac93e0b71aecfa3e1d4bc182",
      "parents": [
        "6a1d9805ec506d8b9d04450997707da5f643d87c"
      ],
      "author": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Wed Sep 27 01:50:46 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 27 08:26:17 2006 -0700"
      },
      "message": "[PATCH] inode_diet: Replace inode.u.generic_ip with inode.i_private\n\nThe following patches reduce the size of the VFS inode structure by 28 bytes\non a UP x86.  (It would be more on an x86_64 system).  This is a 10% reduction\nin the inode size on a UP kernel that is configured in a production mode\n(i.e., with no spinlock or other debugging functions enabled; if you want to\nsave memory taken up by in-core inodes, the first thing you should do is\ndisable the debugging options; they are responsible for a huge amount of bloat\nin the VFS inode structure).\n\nThis patch:\n\nThe filesystem or device-specific pointer in the inode is inside a union,\nwhich is pretty pointless given that all 30+ users of this field have been\nusing the void pointer.  Get rid of the union and rename it to i_private, with\na comment to explain who is allowed to use the void pointer.  This is just a\ncleanup, but it allows us to reuse the union \u0027u\u0027 for something something where\nthe union will actually be used.\n\n[judith@osdl.org: powerpc build fix]\nSigned-off-by: \"Theodore Ts\u0027o\" \u003ctytso@mit.edu\u003e\nSigned-off-by: Judith Lebzelter \u003cjudith@osdl.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "8f9082c5ce0e2c2f7ad0211b0c089f680d2efc11",
      "tree": "3e4dda294cf571eb4c07a3378245e6e7c145754f",
      "parents": [
        "9e11a9fbfe48a2f65188aae64bf4f690e40ea2f4"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sun Sep 03 22:39:46 2006 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Sep 26 15:38:52 2006 -0700"
      },
      "message": "i2c: Constify i2c_algorithm declarations, part 2\n\ni2c: Constify i2c_algorithm declarations, part 2\n\nMake struct i2c_algorithm declarations const in all i2c bus drivers\nwhere it is possible.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "9e11a9fbfe48a2f65188aae64bf4f690e40ea2f4",
      "tree": "c5217391e5e69ff4a176feb8f203ae5c0d0359bb",
      "parents": [
        "af71ff690b92894f66ccede27f731150dc10d80d"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sun Sep 03 22:38:52 2006 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Sep 26 15:38:52 2006 -0700"
      },
      "message": "i2c: Constify i2c_algorithm declarations, part 1\n\ni2c: Constify i2c_algorithm declarations, part 1\n\nMake struct i2c_algorithm declarations const in all i2c algorithm\ndrivers.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "c243353a90fae3a9a85d2bd79b1df06bb21c568a",
      "tree": "5c3b967d154bb5d487a245636120e318be2a1a6a",
      "parents": [
        "114fd18397eb0eacf51ac784f7d5c929b8499715"
      ],
      "author": {
        "name": "Rudolf Marek",
        "email": "r.marek@sh.cvut.cz",
        "time": "Sun Sep 03 22:35:21 2006 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Sep 26 15:38:52 2006 -0700"
      },
      "message": "i2c-viapro: Add support for the VT8237A and VT8251\n\ni2c-viapro: Add support for the VT8237A and VT8251\n\nDocumentation update included. Compile tested.\n\nSigned-off-by: Rudolf Marek \u003cr.marek@sh.cvut.cz\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "114fd18397eb0eacf51ac784f7d5c929b8499715",
      "tree": "902287737d800a5bcfa382419e48f98f7ed502fe",
      "parents": [
        "7eff82c8b1511017ae605f0c99ac275a7e21b867"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sun Sep 03 22:25:04 2006 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Sep 26 15:38:52 2006 -0700"
      },
      "message": "i2c: Warn on i2c client creation failure\n\ni2c: Warn on i2c client creation failure\n\nWarn when an i2c client creation fails. If we don\u0027t, the user will\nnever know something wrong happened, as i2c client creation is\ntypically called through an attach_adapter callback, those return value\nwe currently ignore for technical reasons.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "7eff82c8b1511017ae605f0c99ac275a7e21b867",
      "tree": "1201c99e9730a4e1a878560bf22a623a3a7e79f2",
      "parents": [
        "9b4ccb86b4abe644ffd218720da2f942b6a20fc2"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sun Sep 03 22:24:00 2006 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Sep 26 15:38:52 2006 -0700"
      },
      "message": "i2c-core: Drop useless bitmaskings\n\ni2c-core: Drop useless bitmaskings\n\nThe code generated is exactly the same.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "9b4ccb86b4abe644ffd218720da2f942b6a20fc2",
      "tree": "c7f299c9956acb9174d99f9da904298672905569",
      "parents": [
        "7b288a018ac563f5babe0818f581d8f8a4fdcbfb"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Sun Sep 03 22:22:50 2006 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Sep 26 15:38:52 2006 -0700"
      },
      "message": "i2c-algo-pcf: Discard the mdelay data struct member\n\ni2c-algo-pcf: Discard the mdelay data struct member\n\nJust as i2c-algo-bit, i2c-algo-pcf has an unused mdelay struct member,\nwhich we can get rid of to spare some code and memory.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "7b288a018ac563f5babe0818f581d8f8a4fdcbfb",
      "tree": "ae177369ee19d059228067aad967a58a87580f03",
      "parents": [
        "8202632647278eba7223727dc442f49227c040d0"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sun Sep 03 22:22:12 2006 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Sep 26 15:38:51 2006 -0700"
      },
      "message": "i2c-algo-bit: Cleanups\n\ni2c-algo-bit: Cleanups\n\n* Uninline long functions (saves around 1 kB or 15%)\n* Refactor code in sclhi()\n* Drop redundant udelay on repeated start\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "8202632647278eba7223727dc442f49227c040d0",
      "tree": "922573b40bc3f9332ac431e1bf7b3276750e9d3a",
      "parents": [
        "7d9db67febf67dd76329a9dd8f97cf4611a8ac2e"
      ],
      "author": {
        "name": "David Hubbard",
        "email": "david.c.hubbard@gmail.com",
        "time": "Sun Sep 03 22:21:20 2006 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Sep 26 15:38:51 2006 -0700"
      },
      "message": "i2c-isa: Fail adding driver on attach_adapter error\n\ni2c-isa: Fail adding driver on attach_adapter error\n\nSigned-off-by: David Hubbard \u003cdavid.c.hubbard@gmail.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "7d9db67febf67dd76329a9dd8f97cf4611a8ac2e",
      "tree": "6354fa99b17f89c8f26ccf7c440d0d29096f2dc2",
      "parents": [
        "b32d20dc8b187e03605f091dbde9a78676a2a642"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sun Sep 03 22:20:24 2006 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Sep 26 15:38:51 2006 -0700"
      },
      "message": "i2c: __must_check fixes (chip drivers)\n\ni2c: __must_check fixes (chip drivers)\n\nCheck for error on sysfs file creation.\nDelete sysfs files on device removal.\n\nThe approach taken for the most complex case (pcf8591) is similar to\nwhat Mark M. Hoffman proposed for hardware monitoring chip drivers.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Ben Gardner \u003cbgardner@wabtec.com\u003e\nCc: Aurelien Jarno \u003caurelien@aurel32.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "b32d20dc8b187e03605f091dbde9a78676a2a642",
      "tree": "893976c1632c6b99ed3f7f510bb34f2a846cea9e",
      "parents": [
        "7a8d29cec7a53cf1a29dc5055aa9d1fa0f95830f"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sun Sep 03 22:19:25 2006 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Sep 26 15:38:51 2006 -0700"
      },
      "message": "i2c-dev: attach/detach_adapter cleanups\n\ni2c-dev: attach/detach_adapter cleanups\n\n* Only print that an adapter was attached when it succeeds.\n* i2c_dev \u003d\u003d NULL on detach simply means that the attach failed\n  before, this isn\u0027t an error per se.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "7a8d29cec7a53cf1a29dc5055aa9d1fa0f95830f",
      "tree": "d7be7f4fe5909b34fb4ca1587bc6a981c7c0b67b",
      "parents": [
        "6c805d2ce9d910ea915d7dbe4aed0a91f138be07"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sun Aug 13 23:46:44 2006 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Sep 26 15:38:51 2006 -0700"
      },
      "message": "i2c-stub: Chip address as a module parameter\n\ni2c-stub: Chip address as a module parameter\n\nAdd a mandatory chip_addr parameter to i2c-stub. This parameter\ndefines to which chip address the driver will respond, instead of\nreponding to all addresses as before. The idea is to prevent the\nusers from loading i2c-stub at random and being then confused by\nthe results of sensors-detect or other user-space tools.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Mark M. Hoffman \u003cmhoffman@lightlink.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "010d442c4a295a73e90e93c5e42579cee61c5cc7",
      "tree": "c8c754bfc7aa7df5bbdc860c0907100a99362d4a",
      "parents": [
        "a0d9c63d3640bd4fc90a408e8334754ef44bcf48"
      ],
      "author": {
        "name": "Komal Shah",
        "email": "komal_shah802003@yahoo.com",
        "time": "Sun Aug 13 23:44:09 2006 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Sep 26 15:38:51 2006 -0700"
      },
      "message": "i2c: New bus driver for TI OMAP boards\n\ni2c: New bus driver for TI OMAP boards\n\nThis patch adds I2C bus driver for various Texas\nInstruments (TI) OMAP1/2 (http://www.ti.com/omap) series\nbased boards like OMAP1510/1610/1710/242x.\n\nSigned-off-by: Komal Shah \u003ckomal_shah802003@yahoo.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "a0d9c63d3640bd4fc90a408e8334754ef44bcf48",
      "tree": "6f34994fa1d325467453e2cc4d552b82eac7ce3f",
      "parents": [
        "8241cb1401873e18bba746fd3f6c56ce4252a61f"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sun Aug 27 11:46:49 2006 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Sep 26 15:38:51 2006 -0700"
      },
      "message": "i2c-algo-bit: Discard the mdelay data struct member\n\ni2c-algo-bit: Discard the mdelay data struct member\n\nThe i2c_algo_bit_data structure has an mdelay member, which is not\nused by the algorithm code (the code has always been ifdef\u0027d out.)\nLet\u0027s discard it to save some code and memory.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: Mauro Carvalho Chehab \u003cmchehab@brturbo.com.br\u003e\nCc: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "be53f9b2a08e647396ceaa004199ae4b032a9bd2",
      "tree": "cf6b9083c8842ae8c2a43ffa32beb05c1928cfda",
      "parents": [
        "a294de4e97a7a0cdeb949a3b2fbd4d81addc6d8c"
      ],
      "author": {
        "name": "Arthur Othieno",
        "email": "apgo@patchbomb.org",
        "time": "Sun Aug 13 23:39:11 2006 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Sep 26 15:38:51 2006 -0700"
      },
      "message": "i2c: Fix copy-n-paste in subsystem Kconfig\n\ni2c: Fix copy-n-paste in subsystem Kconfig\n\nWe have:\n  drivers/i2c/Kconfig:2:# Character device configuration\nWhich is obviously not true..\n\nSigned-off-by: Arthur Othieno \u003capgo@patchbomb.org\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "a294de4e97a7a0cdeb949a3b2fbd4d81addc6d8c",
      "tree": "89befb2c35261a7f44227d34d9509402005897b6",
      "parents": [
        "6ed07134792655db12fddaafbf870425331a21f6"
      ],
      "author": {
        "name": "Domen Puncer",
        "email": "domen.puncer@ultra.si",
        "time": "Sun Aug 13 23:37:13 2006 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Sep 26 15:38:50 2006 -0700"
      },
      "message": "i2c-au1550: Add I2C support for Au1200\n\ni2c-au1550: Add I2C support for Au1200\n\nSigned-off-by: Domen Puncer \u003cdomen.puncer@ultra.si\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "6ed07134792655db12fddaafbf870425331a21f6",
      "tree": "e98129c07c99a3fd2054d4b3cd442258a352b66a",
      "parents": [
        "8859942ede8154c1e90e3b0d1b60aecf0cfaa169"
      ],
      "author": {
        "name": "Domen Puncer",
        "email": "domen.puncer@ultra.si",
        "time": "Sun Aug 13 23:36:27 2006 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Sep 26 15:38:50 2006 -0700"
      },
      "message": "i2c-au1550: Add SMBus functionality flag\n\ni2c-au1550: Add SMBus functionality flag\n\nAdd SMBus functionality flag, so we can use eeprom and similar\ndrivers.\n\nSigned-off-by: Domen Puncer \u003cdomen.puncer@ultra.si\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "8859942ede8154c1e90e3b0d1b60aecf0cfaa169",
      "tree": "b71e1447c4bce6ce4b7dfca581430cacdfc95533",
      "parents": [
        "643bd3fbd9dc73ed3dc1e4f6980e6f15fdbb9bb6"
      ],
      "author": {
        "name": "Domen Puncer",
        "email": "domen.puncer@ultra.si",
        "time": "Sun Aug 13 23:35:40 2006 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Sep 26 15:38:50 2006 -0700"
      },
      "message": "i2c-au1550: Fix timeout problem\n\ni2c-au1550: Fix timeout problem\n\nFix from Jordan Crouse:\nIf the transmit and recieve FIFOS are not empty, forceably flush them\nrather then waiting for them to drain on their own.\n\nThis solves at least a problem reported by Clem Taylor:\nhttp://www.linux-mips.org/archives/linux-mips/2006-05/msg00240.html\n(1% of I2C transactions would timeout)\n\nSigned-off-by: Domen Puncer \u003cdomen.puncer@ultra.si\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "643bd3fbd9dc73ed3dc1e4f6980e6f15fdbb9bb6",
      "tree": "88da1e080687157f93acf1131ff6c6fdf8735aac",
      "parents": [
        "51c3711704b66986373408cbc0540abea43d2380"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sun Aug 13 23:34:05 2006 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Sep 26 15:38:50 2006 -0700"
      },
      "message": "i2c-sibyte: Kip Walker is gone\n\ni2c-sibyte: Kip Walker is gone\n\nKip Walker no longer works at Broadcom, and his e-mail address there\nbounces back, so let\u0027s drop it.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "51c3711704b66986373408cbc0540abea43d2380",
      "tree": "2bb3fc022d9462a76deb7d29c9001377906ec5eb",
      "parents": [
        "3fd39687540bd5d0501f413c91461d3b9fcbb525"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sun Aug 13 23:33:16 2006 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Sep 26 15:38:50 2006 -0700"
      },
      "message": "i2c-algo-sibyte: Merge into i2c-sibyte\n\ni2c-algo-sibyte: Merge into i2c-sibyte\n\nMerge i2c-algo-sibyte into i2c-sibyte, as this is a complete,\nhardware-dependent SMBus implementation and not a reusable algorithm.\n\nPerform some basic coding style cleanups while we\u0027re here (mainly\nspace-based indentation replaced by tabulations.)\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "3fd39687540bd5d0501f413c91461d3b9fcbb525",
      "tree": "6adc73fab509b926d8917ce01ee6516739efbfaa",
      "parents": [
        "defcb46ed4666095677c8f52904b9e328587a20d"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sun Aug 13 23:32:37 2006 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Sep 26 15:38:50 2006 -0700"
      },
      "message": "i2c-algo-sibyte: Cleanups\n\ni2c-algo-sibyte: Cleanups\n\n* Delete empty algo_control implementation.\n* Simplify i2c_sibyte_del_bus.\n* Delete empty module init and cleanup functions.\n* Drop out-of-date #ifdef MODULE construct.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "defcb46ed4666095677c8f52904b9e328587a20d",
      "tree": "99ff28198c12230510a9864d64971268c2d75617",
      "parents": [
        "b119c6c952a086f74202ccda4b7ed72161bb6522"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Tue Aug 15 18:30:24 2006 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Sep 26 15:38:50 2006 -0700"
      },
      "message": "i2c: __must_check fixes, i2c-dev\n\ni2c: __must_check fixes (i2c-dev)\n\nCheck for error on sysfs file creation.\nCheck for error on device creation.\nDelete sysfs file on device destruction.\n\nI couldn\u0027t test this one beyond compilation, as it applies on top of\nanother patch in Greg\u0027s tree [1] which breaks all my systems when I\napply it (my udev isn\u0027t recent enough.) Anyone with bleeding edge udev\nis welcome to test and report.\n\n[1] http://www.kernel.org/pub/linux/kernel/people/gregkh/gregkh-2.6/patches/i2c/i2c-dev-device.patch\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "b119c6c952a086f74202ccda4b7ed72161bb6522",
      "tree": "d402c6b9ea26897077b2042a31045ecc0d689883",
      "parents": [
        "22f76e744dc41096987c6df8270b5c249511cde5"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Tue Aug 15 18:26:30 2006 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Sep 26 15:38:50 2006 -0700"
      },
      "message": "i2c: __must_check fixes (core drivers)\n\ni2c: __must_check fixes (core drivers)\n\nCheck for error on sysfs file creation.\nCheck for error on device registration.\nCheck for error on class device registration.\n\nGreg, I am not familiar with completion, can you please tell me if I\nneed to take care of it in the error paths (as I did in this patch,\nsee /* Needed? */ comments), or if it isn\u0027t needed?\n\nThese patches were tested, including forced errors, so they should work\nfine. But of course more testing can\u0027t hurt.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    }
  ],
  "next": "22f76e744dc41096987c6df8270b5c249511cde5"
}
