)]}'
{
  "log": [
    {
      "commit": "b5527a7766f0505dc72efe3cefe5e9dea826f611",
      "tree": "0282f6f16a1377a8070d317cc385541e9c651b2c",
      "parents": [
        "6d376fcc28d98f7f8f652755ae4dca1ff7240563"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Tue Mar 02 12:23:42 2010 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Tue Mar 02 12:23:42 2010 +0100"
      },
      "message": "i2c: Add SMBus alert support\n\nSMBus alert support. The SMBus alert protocol allows several SMBus\nslave devices to share a single interrupt pin on the SMBus master,\nwhile still allowing the master to know which slave triggered the\ninterrupt.\n\nThis is based on preliminary work by David Brownell. The key\ndifference between David\u0027s implementation and mine is that his was\npart of i2c-core, while mine is split into a separate, standalone\nmodule named i2c-smbus. The i2c-smbus module is meant to include\nsupport for all SMBus extensions to the I2C protocol in the future.\n\nThe benefit of this approach is a zero cost for I2C bus segments which\ndo not need SMBus alert support. Where David\u0027s implementation\nincreased the size of struct i2c_adapter by 7% (40 bytes on i386),\nmine doesn\u0027t touch it. Where David\u0027s implementation added over 150\nlines of code to i2c-core (+10%), mine doesn\u0027t touch it. The only\nchange that touches all the users of the i2c subsystem is a new\ncallback in struct i2c_driver (common to both implementations.) I seem\nto remember Trent was worried about the footprint of David\u0027d\nimplementation, hopefully mine addresses the issue.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: Jonathan Cameron \u003cjic23@cam.ac.uk\u003e\nCc: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: Trent Piepho \u003ctpiepho@freescale.com\u003e\n"
    }
  ]
}
