)]}'
{
  "log": [
    {
      "commit": "764c16918fb2347b3cbc8f6030b2b6561911bc32",
      "tree": "0420f4263f89f5a5658af473c39168189a02b300",
      "parents": [
        "5d80f8e5a9dc9c9a94d4aeaa567e219a808b8a4a"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sat Mar 28 21:34:40 2009 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sat Mar 28 21:34:40 2009 +0100"
      },
      "message": "i2c: Document the different ways to instantiate i2c devices\n\nOn popular demand, here comes some documentation about how to\ninstantiate i2c devices in the new (standard) i2c device driver\nbinding model.\n\nI have also clarified how the class bitfield lets driver authors\ncontrol which buses are probed in the auto-detect case, and warned\nmore loudly against the abuse of this method.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: Michael Lawnick \u003cnospam_lawnick@gmx.de\u003e\nAcked-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\n"
    },
    {
      "commit": "0e47858da4b6825e1f1aede74742c7dd6d4ee476",
      "tree": "963c72d89fe4c9c83138b410848f285f5a20fd5b",
      "parents": [
        "c0589d4bc19294a49934af1be736eb6e9ad11673"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Wed Oct 22 20:21:32 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Wed Oct 22 20:21:32 2008 +0200"
      },
      "message": "i2c: Update and clean up writing-clients document\n\n* Strip trailing white space.\n* Remove out-of-date or irrelevant parts.\n* Insist on the fact that command is deprecated.\n* Fix spelling mistakes and typos.\n* Reformat code examples and function prototypes to comply with the\n  kernel coding style.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "e313353dd4fcb1ab568ab20339380063307ebec9",
      "tree": "8ad0f6021b5a234290bceffc43c43086d7a22afa",
      "parents": [
        "7d1d8999b4bec0ba09f935e648a688bb25596d06"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Wed Oct 22 20:21:31 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Wed Oct 22 20:21:31 2008 +0200"
      },
      "message": "i2c: Delete legacy model documentation\n\nThe legacy i2c binding model is deprecated and will be removed soon,\nso we no longer need to document it.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "7d1d8999b4bec0ba09f935e648a688bb25596d06",
      "tree": "31bdfc0e4d33e3311298c0f563bdfa58ff1a437c",
      "parents": [
        "d955cafb5c288aee4d71fc8759943e3f6cc9331d"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Wed Oct 22 20:21:31 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Wed Oct 22 20:21:31 2008 +0200"
      },
      "message": "i2c: Constify i2c_get_clientdata\u0027s parameter\n\ni2c_get_clientdata doesn\u0027t change the i2c_client it is passed as a\nparameter, so it can be constified. Same for i2c_get_adapdata.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "596c88f4601e6245a15ea7619527674abbfdcf92",
      "tree": "fb79f818844fb3109a702a5ac45f3f873fa5ad5b",
      "parents": [
        "a10f9e7caf8d3028d8fb1d4c3d590492cde3df3e"
      ],
      "author": {
        "name": "Prakash Mortha",
        "email": "pmortha@escient.com",
        "time": "Tue Oct 14 17:30:06 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@mahadeva.delvare",
        "time": "Tue Oct 14 17:30:06 2008 +0200"
      },
      "message": "i2c: Restore i2c_smbus_process_call function\n\nRestore the i2c_smbus_process_call() as one driver (for the\nMicronas MAP5401) will need it soon.\n\n[JD: Update documentation accordingly.]\n\nSigned-off-by: Prakash Mortha \u003cpmortha@escient.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "4735c98f8447acb1c8977e2b8024640f7bf36dd6",
      "tree": "7f7c65b1feef6a0213caa20218cd6080488cc62b",
      "parents": [
        "8508159e2f3b82bf109f0ec77bcbd8ff3f3a7e17"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Mon Jul 14 22:38:36 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@mahadeva.delvare",
        "time": "Mon Jul 14 22:38:36 2008 +0200"
      },
      "message": "i2c: Add detection capability to new-style drivers\n\nAdd a mechanism to let new-style i2c drivers optionally autodetect\ndevices they would support on selected buses and ask i2c-core to\ninstantiate them. This is a replacement for legacy i2c drivers, much\ncleaner.\n\nWhere drivers had to implement both a legacy i2c_driver and a\nnew-style i2c_driver so far, this mechanism makes it possible to get\nrid of the legacy i2c_driver and implement both enumerated and\ndetected device support with just one (new-style) i2c_driver.\n\nHere is a quick conversion guide for these drivers, step by step:\n\n* Delete the legacy driver definition, registration and removal.\n  Delete the attach_adapter and detach_client methods of the legacy\n  driver.\n\n* Change the prototype of the legacy detect function from\n    static int foo_detect(struct i2c_adapter *adapter, int address, int kind);\n  to\n    static int foo_detect(struct i2c_client *client, int kind,\n    \t\t\t  struct i2c_board_info *info);\n\n* Set the new-style driver detect callback to this new function, and\n  set its address_data to \u0026addr_data (addr_data is generally provided\n  by I2C_CLIENT_INSMOD.)\n\n* Add the appropriate class to the new-style driver. This is\n  typically the class the legacy attach_adapter method was checking\n  for. Class checking is now mandatory (done by i2c-core.) See\n  \u003clinux/i2c.h\u003e for the list of available classes.\n\n* Remove the i2c_client allocation and freeing from the detect\n  function. A pre-allocated client is now handed to you by i2c-core,\n  and is freed automatically.\n\n* Make the detect function fill the type field of the i2c_board_info\n  structure it was passed as a parameter, and return 0, on success. If\n  the detection fails, return -ENODEV.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "67c2e66571c383404a5acd08189194da660da942",
      "tree": "ea54070ed285216a3ab7765abb5eb08a6a0c2415",
      "parents": [
        "f5b728a164b22ec38a5657ebe038def36ffae98b"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Mon Jul 14 22:38:23 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@mahadeva.delvare",
        "time": "Mon Jul 14 22:38:23 2008 +0200"
      },
      "message": "i2c: Delete unused function i2c_smbus_write_quick\n\nFunction i2c_smbus_write_quick has no users left, so we can delete it.\n\nAlso update the list of these helper functions which are gone but\ncould be added back if needed.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "24a5bb7b1838dc4524dd353224e2aa09c22cac3b",
      "tree": "8e7c7bb65b889e20d7a1067d41157b4b150cf045",
      "parents": [
        "75415490d6adc1aecbf0cade0785b007957d0cfe"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Mon Jul 14 22:38:23 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@mahadeva.delvare",
        "time": "Mon Jul 14 22:38:23 2008 +0200"
      },
      "message": "i2c-core: Return -Errno, not -1\n\nMore updates to the I2C stack\u0027s fault reporting:  make the core stop\nreturning \"-1\" (usually \"-EPERM\") for all faults.  Instead, pass lower\nlevel fault code up the stack, or return some appropriate errno.\n\nThis patch happens to touch almost exclusively SMBus calls.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "2260e63a2f313f416b31af80d02f02ef92d20d78",
      "tree": "77a9bd6532218f061328daaef4e54291623b40a7",
      "parents": [
        "e1441b9a41c33aa9236008a7cfe49a8e723fb397"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Tue Jul 01 22:38:18 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Tue Jul 01 22:38:18 2008 +0200"
      },
      "message": "i2c: Documentation: fix device matching description\n\nThe matching process described for new style clients in\nDocumentation/i2c/writing-clients is classed as out-of-date\nas it requires the presence of an .id_table entry in the\ndriver\u0027s i2c_driver entry.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "d2653e92732bd3911feff6bee5e23dbf959381db",
      "tree": "fd3a413bc150855a09de29b2d253b7dbeb2705ff",
      "parents": [
        "ee56d977423a58b53fd0fc1ef0aca0c9cb564c53"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Tue Apr 29 23:11:39 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Tue Apr 29 23:11:39 2008 +0200"
      },
      "message": "i2c: Add support for device alias names\n\nBased on earlier work by Jon Smirl and Jochen Friedrich.\n\nThis patch allows new-style i2c chip drivers to have alias names using\nthe official kernel aliasing system and MODULE_DEVICE_TABLE(). At this\npoint, the old i2c driver binding scheme (driver_name/type) is still\nsupported.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Jochen Friedrich \u003cjochen@scram.de\u003e\nCc: Jon Smirl \u003cjonsmirl@gmail.com\u003e\nCc: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\n"
    },
    {
      "commit": "2cdddeb8d7dd42dc1847b110228a626d25a1e468",
      "tree": "b349ef86c00f4fd732266dfe6dea2fd8b74a1c52",
      "parents": [
        "922539a0a3c44e3b8dcf1025910f08e1940ba49f"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sun Jan 27 18:14:47 2008 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Sun Jan 27 18:14:47 2008 +0100"
      },
      "message": "i2c: normal_i2c can be made const (remaining drivers)\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "4b2643d7d9bdcd776749e17f73c168ddf02e93cb",
      "tree": "1642900ea1c196cc27d120f0af4de44fff30633e",
      "parents": [
        "ba7fbb723f50ab2607989a282af655fb0fab0492"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Thu Jul 12 14:12:29 2007 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Thu Jul 12 14:12:29 2007 +0200"
      },
      "message": "i2c: Fix the i2c_smbus_read_i2c_block_data() prototype\n\nLet the drivers specify how many bytes they want to read with\ni2c_smbus_read_i2c_block_data(). So far, the block count was\nhard-coded to I2C_SMBUS_BLOCK_MAX (32), which did not make much sense.\nMany driver authors complained about this before, and I believe it\u0027s\nabout time to fix it. Right now, authors have to do technically stupid\nthings, such as individual byte reads or full-fledged I2C messaging,\nto work around the problem. We do not want to encourage that.\n\nI even found that some bus drivers (e.g. i2c-amd8111) already\nimplemented I2C block read the \"right\" way, that is, they didn\u0027t\nfollow the old, broken standard. The fact that it was never noticed\nbefore just shows how little i2c_smbus_read_i2c_block_data() was used,\nwhich isn\u0027t that surprising given how broken its prototype was so far.\n\nThere are some obvious compatiblity considerations:\n* This changes the i2c_smbus_read_i2c_block_data() prototype. Users\n  outside the kernel tree will notice at compilation time, and will\n  have to update their code.\n* User-space has access to i2c_smbus_xfer() directly using i2c-dev, so\n  the changed expectations would affect tools such as i2cdump. In order\n  to preserve binary compatibility, we give I2C_SMBUS_I2C_BLOCK_DATA\n  a new numeric value, and define I2C_SMBUS_I2C_BLOCK_BROKEN with the\n  old numeric value. When i2c-dev receives a transaction with the\n  old value, it can convert it to the new format on the fly.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "eefcd75e72f382270f8f64e030550b10e3882b2b",
      "tree": "ccd55fa7068067ddd6299fe62dc15b22cc3ca46a",
      "parents": [
        "35532d20035d04b0ec28508583a56c7a65c5fa47"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Tue May 01 23:26:35 2007 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Tue May 01 23:26:35 2007 +0200"
      },
      "message": "i2c: Documentation update\n\nMake the documentation on how to write and port i2c drivers more in\nline with the current state of things:\n* i2c-isa is deprecated and soon gone, so stop advertising it.\n* Drop many sensors-specific references. Most of them were outdated\n  anyway.\n* Update the example code to reflect the recent and not-so-recent\n  API and coding style preference changes.\n* Simplify the example init and cleanup functions.\n\nThis should make things less complex to understand for newcomers.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "b3e820968ad47219f7d559117a30e85cf96b4e4e",
      "tree": "84e5ae3275cea6fa5074b0c9b08eaada55f02bea",
      "parents": [
        "a97f1ed090fc01a5876a7caf2cbdf93470436201"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Tue May 01 23:26:32 2007 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Tue May 01 23:26:32 2007 +0200"
      },
      "message": "i2c: Make i2c_del_driver a void function\n\nMake i2c_del_driver a void function, like all other driver removal\nfunctions. It always returned 0 even when errors occured, and nobody\never actually checked the return value anyway. And we cannot fail\na module removal anyway.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "ce9e0794c23fb1d0222cb10009a198b427dcf6ad",
      "tree": "6e8a1e8ce894fa46b26550764d3b09e802c485b2",
      "parents": [
        "12b5053ac58709c7d475888bc18d1f61958afc4e"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Tue May 01 23:26:32 2007 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Tue May 01 23:26:32 2007 +0200"
      },
      "message": "i2c: Document i2c_new_device()\n\nDocument the new i2c_new_device(), i2c_new_probed_device() and\ni2c_unregister_device() functions.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "4298cfc3eb6110df989f784be516c6340c597a66",
      "tree": "b542354286cef08dffb7f3f8a129e00b035db559",
      "parents": [
        "a1d9e6e49f4b473a6945a6b553f5070e8c793e0a"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Tue May 01 23:26:31 2007 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Tue May 01 23:26:31 2007 +0200"
      },
      "message": "i2c: i2c probe() and remove() documented\n\nUpdate Documentation/i2c to match previous patches updating probe()\nand remove() logic.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\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": "fb687d73fa7685ffeed1a6b24fadb5f4db817783",
      "tree": "2e45a80aca89daa28ba27092175d860252a905f8",
      "parents": [
        "d564baee2984098c73fd0e55bc5c8a890878ef3b"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sun Dec 18 16:51:55 2005 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jan 05 22:16:26 2006 -0800"
      },
      "message": "[PATCH] i2c: update i2c_driver.command documentation\n\nDocument i2c_driver.command as being deprecated, and don\u0027t suggest an\nempty implementation of this callback as it doesn\u0027t make any sense.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "d82c0bf88fa97c1993ea9d6051488e7cb012b440",
      "tree": "60ecbf9971ee125f84f063d153328f9d7ec5ea98",
      "parents": [
        "2b48716d1d2f2edb1e7cbc5ecf1cb2cb39373e33"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Wed Dec 07 21:54:26 2005 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jan 05 22:16:25 2006 -0800"
      },
      "message": "[PATCH] i2c: Documentation update\n\nUpdate the i2c documentation to reflect the recent change to\ni2c_add_driver.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "d45d204f0c3daa01a393dfe81415573f9459506a",
      "tree": "48cdeb3f4b1a10d36bf81377ebde7c8cc8ac8065",
      "parents": [
        "b33a665dba55c83f08cdd62aba1cd2672bccdd80"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sat Nov 26 20:55:35 2005 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jan 05 22:16:24 2006 -0800"
      },
      "message": "[PATCH] i2c: Drop i2c_driver.{owner,name}, 11 of 11\n\nDocument the drop of the owner and name fields of the i2c_driver\nstructure.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCC: Laurent Riffard \u003claurent.riffard@free.fr\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "8a9947552d43b0d20d5fa23ac0ba435d526be454",
      "tree": "086844a62f549e488ebeecc196e1d4726a1d4598",
      "parents": [
        "ff179c8cf5caa17bf3d407edbb5872aa2eee6900"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sat Nov 26 20:28:06 2005 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jan 05 22:16:21 2006 -0800"
      },
      "message": "[PATCH] i2c: Drop i2c_driver.flags, 2 of 3\n\nJust about every i2c chip driver sets the I2C_DF_NOTIFY flag, so we\ncan simply make it the default and drop the flag. If any driver really\ndoesn\u0027t want to be notified when i2c adapters are added, that driver\ncan simply omit to set .attach_adapter. This approach is also more\nrobust as it prevents accidental NULL pointer dereferences.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "a852daa00ad91350fe603da47becaf3d5af4f2bd",
      "tree": "cfc31cd212deea34d866ec021aee886f0224c199",
      "parents": [
        "f093182d313edde9b1f86dbdaf40ba4da2dbd0e7"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Wed Nov 02 21:42:48 2005 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Nov 07 21:46:37 2005 -0800"
      },
      "message": "[PATCH] i2c: writing-client doc update complement\n\nMy latest update to the writing-clients i2c documentation file was\nincomplete, here\u0027s the complement.\n\nLarge parts of this file are still way out-of-date, but at least now\nthe memory allocation and freeing instructions are consistent.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "d61780c0d384939ef31c46b47442854d5def4623",
      "tree": "e655b4ea947c8d86cabbc3f58f406c18ae136b5f",
      "parents": [
        "34ad92c2388710cf24d27c896b8e6605c19a795c"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Sun Oct 30 15:01:51 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Oct 30 17:37:18 2005 -0800"
      },
      "message": "[PATCH] remove some more check_region stuff\n\nRemoved some more references to check_region().\n\nI checked these changes into the \u0027checkreg\u0027 branch of\nrsync://rsync.kernel.org/pub/scm/linux/kernel/git/jgarzik/misc-2.6.git\n\nThe only valid references remaining are in:\ndrivers/scsi/advansys.c\ndrivers/scsi/BusLogic.c\ndrivers/cdrom/sbpcd.c\nsound/oss/pss.c\n\n  Remove last vestiges of ide_check_region()\n  drivers/char/specialix: trim trailing whitespace\n  drivers/char/specialix: eliminate use of check_region()\n  Remove outdated and unused references to check_region()\n  [sound oss] remove check_region() usage from cs4232, wavfront\n  [netdrvr eepro] trim trailing whitespace\n  [netdrvr eepro] remove check_region() usage\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "2445eb62e98250f1ec8cbc8cf7c4be9cfafe88e5",
      "tree": "d378cbfddb05c37d09cf03c71f070b02aed7a9cc",
      "parents": [
        "deb875c7ff2ef417a2daff41ee4b357098b7ab10"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Mon Oct 17 23:16:25 2005 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 28 14:02:12 2005 -0700"
      },
      "message": "[PATCH] i2c: Documentation update\n\nUpdate the i2c documentation: kzalloc should be used instead of\nkmalloc.\n\nI also fixed a couple other things nearby in writing-clients, as several\npast changes had never been reported there.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "7865e24935ec7e76fb482c749015a23052e51f76",
      "tree": "9a5fc835415cccc57ec2b7bf86365d4d6ac3f2ba",
      "parents": [
        "47b8b103f7f50d56568eb8d6cff0e3a2373f0eb3"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sat Oct 08 00:00:31 2005 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 28 14:02:09 2005 -0700"
      },
      "message": "[PATCH] i2c: Documentation fixes\n\ni2c documentation fixes.\n\n\u003eFrom Hideki Iwamoto:\n* i2c_smbus_read_i2c_block_data is not deleted in 2.6.10. It still\n  exists.\n* The name which can be set to i2c_driver is up to 31 characters.\n\n\u003eFrom Jean Delvare:\n* Reword the paragraph about i2c_driver.name, to reflect the \"new\"\n  naming policy.\n* Delete the out-of-date note about now gone inc_use and dec_use\n  fields.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "a89ba0bc02e82920a0f4137aa5d655ac0366cc28",
      "tree": "98489ed77a287a81ff4ad7233fd543e59e58c328",
      "parents": [
        "3b6c0634cc989f0735a1541ccf9288947685cab5"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Tue Aug 09 20:17:55 2005 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Sep 05 09:14:25 2005 -0700"
      },
      "message": "[PATCH] I2C: Rewrite i2c_probe\n\ni2c_probe was quite complex and slow, so I rewrote it in a more\nefficient and hopefully clearer way.\n\nNote that this slightly changes the way the module parameters are\nhandled. This shouldn\u0027t change anything for the most common cases\nthough.\n\nFor one thing, the function now respects the order of the parameters\nfor address probing. It used to always do lower addresses first. The\nnew approach gives the user more control.\n\nFor another, ignore addresses don\u0027t overrule probe addresses anymore.\nThis could have been restored the way it was at the cost of a few more\nlines of code, but I don\u0027t think it\u0027s worth it. Both lists are given\nas module parameters, so a user would be quite silly to specify the\nsame addresses in both lists. The normal addresses list is the only\none that isn\u0027t controlled by a module parameter, thus is the only one\nthe user may reasonably want to remove an address from.\n\nAnother significant change is the fact that i2c_probe() will no more\nstop when a detection function returns -ENODEV. Just because a driver\nfound a chip it doesn\u0027t support isn\u0027t a valid reason to stop all\nprobings for this one driver. This closes the long standing lm_sensors\nticket #1807.\n\n  http://www2.lm-sensors.nu/~lm78/readticket.cgi?ticket\u003d1807\n\nI updated the documentation accordingly.\n\nIn terms of algorithmic complexity, the new code is way better. If\nI is the ignore address count, P the probe address count, N the\nnormal address count and F the force address count, the old code\nwas doing 128 * (F + I + P + N) iterations max, while the new code\ndoes F + P + ((I+1) * N) iterations max. For the most common case\nwhere F, I and P are empty, this is down from 128 * N to N.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "f4b50261207c987913f076d867c2e154d71fd012",
      "tree": "0b50cfa93f2e1e6a877f51028f93539db0e4547e",
      "parents": [
        "96478ef3f3f71fa929cc905cc794993e312d9a5d"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sun Jul 31 21:49:03 2005 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Sep 05 09:14:21 2005 -0700"
      },
      "message": "[PATCH] hwmon: hwmon vs i2c, second round (06/11)\n\nThe only thing left in i2c-sensor.h are module parameter definition\nmacros. It\u0027s only an extension of what i2c.h offers, and this extension\nis not sensors-specific. As a matter of fact, a few non-sensors drivers\nuse them. So we better merge them in i2c.h, and get rid of i2c-sensor.h\naltogether.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "2ed2dc3c116d26fc6a9384e83d136b15cc203b6c",
      "tree": "c79308b2cfe55eaddc95c47cbcafa6e0cae27413",
      "parents": [
        "b78ec31582c60578ee1d3bb470791d6dde96ccf7"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sun Jul 31 21:42:02 2005 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Sep 05 09:14:20 2005 -0700"
      },
      "message": "[PATCH] hwmon: hwmon vs i2c, second round (04/11)\n\ni2c_probe and i2c_detect now do the exact same thing and operate on\nthe same data structure, so we can have everyone call i2c_probe.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "7bef559455fc71f66f8573cc1aafe1dd33966c1c",
      "tree": "6c342574710f730d39bf5383f81eaa9f9bb10a25",
      "parents": [
        "1ff4e3065b41847b6fe5908b1214cb508dd49e61"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Wed Jul 27 22:14:49 2005 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Sep 05 09:14:14 2005 -0700"
      },
      "message": "[PATCH] I2C: refactor message in i2c_detach_client\n\nWe could refactor the error message 34 different i2c drivers print if\ni2c_detach_client() fails in this function itself. Saves quite a few\nlines of code. Documentation is updated to reflect that change.\n\nNote that this patch should be applied after Rudolf Marek\u0027s w83792d\npatches.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "02ff982c6911de1484e13a1d765d7bd31a0f8fee",
      "tree": "94e8c388df0de6561da7f10840f4e87dead18724",
      "parents": [
        "5071860aba7fc69279ab822638ed2c2e4549f9fd"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Wed Jul 20 00:05:33 2005 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Sep 05 09:14:12 2005 -0700"
      },
      "message": "[PATCH] I2C: Separate non-i2c hwmon drivers from i2c-core (8/9)\n\nKill all uses of i2c_is_isa_adapter except for the hybrid drivers (it87,\nlm78, w83781d). The i2c-isa adapter not being registered with the i2c\ncore anymore, drivers don\u0027t have to fear being erroneously attached to\nit.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "5071860aba7fc69279ab822638ed2c2e4549f9fd",
      "tree": "e23a3c7eba547c9d81c7680a40c41536c8a45da3",
      "parents": [
        "4926c0d4de77c5396a274ee7941ed7fc02afed26"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Wed Jul 20 00:02:32 2005 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Sep 05 09:14:12 2005 -0700"
      },
      "message": "[PATCH] I2C: Separate non-i2c hwmon drivers from i2c-core (7/9)\n\nKill normal_isa in header files, documentation and all chip drivers, as\nit is no more used.\n\nnormal_i2c could be renamed to normal, but I decided not to do so at the\nmoment, so as to limit the number of changes. This might be done later\nas part of the i2c_probe/i2c_detect merge.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "61f5809d3ebce9d5433b8696048e91405b681023",
      "tree": "bcb41c29d36b3b6f84d34c7bac05b38855e90742",
      "parents": [
        "2db32767874fe53faff4f80de878ca19927efc1f"
      ],
      "author": {
        "name": "david-b@pacbell.net",
        "email": "david-b@pacbell.net",
        "time": "Wed Jun 29 07:14:06 2005 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jul 11 14:10:37 2005 -0700"
      },
      "message": "[PATCH] I2C: minor I2C doc cleanups\n\nThe I2C stack has long had \"id\" fields, of rather dubious utility, in\nmany data structures.  This removes mention of one of them from the\ndocumentation about how to write an I2C driver, so that only drivers\nthat really need to use them (probably old/legacy code) will have any\nreason to use this field.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "b3d5496ea5915fa4848fe307af9f7097f312e932",
      "tree": "e358977311df194ebac13d57c5e8abf1a87bd65c",
      "parents": [
        "2a5a68b840cbab31baab2d9b2e1e6de3b289ae1e"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sat Apr 02 20:31:02 2005 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jun 21 21:51:48 2005 -0700"
      },
      "message": "[PATCH] I2C: Kill address ranges in non-sensors i2c chip drivers\n\nSome months ago, you killed the address ranges mechanism from all\nsensors i2c chip drivers (both the module parameters and the in-code\naddress lists). I think it was a very good move, as the ranges can\neasily be replaced by individual addresses, and this allowed for\nsignificant cleanups in the i2c core (let alone the impressive size\nshrink for all these drivers).\n\nUnfortunately you did not do the same for non-sensors i2c chip drivers.\nThese need the address ranges even less, so we could get rid of the\nranges here as well for another significant i2c core cleanup. Here comes\na patch which does just that. Since the process is exactly the same as\nwhat you did for the other drivers set already, I did not split this one\nin parts.\n\nA documentation update is included.\n\nThe change saves 308 bytes in the i2c core, and an average 1382 bytes\nfor chip drivers which use I2C_CLIENT_INSMOD, 126 bytes for those which\ndo not.\n\nThis change is required if we want to merge the sensors and non-sensors\ni2c code (and we want to do this).\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\nIndex: gregkh-2.6/Documentation/i2c/writing-clients\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n"
    },
    {
      "commit": "1da177e4c3f41524e886b7f1b8a0c1fc7321cac2",
      "tree": "0bba044c4ce775e45a88a51686b5d9f90697ea9d",
      "parents": [],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:20:36 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:20:36 2005 -0700"
      },
      "message": "Linux-2.6.12-rc2\n\nInitial git repository build. I\u0027m not bothering with the full history,\neven though we have it. We can create a separate \"historical\" git\narchive of that later if we want to, and in the meantime it\u0027s about\n3.2GB when imported into git - space that would just make the early\ngit days unnecessarily complicated, when we don\u0027t have a lot of good\ninfrastructure for it.\n\nLet it rip!\n"
    }
  ]
}
