)]}'
{
  "commit": "ac7809414fb1e3e49b88ad6016e57598594aa4e2",
  "tree": "b00de5f5130f8b21bc1be49e5b90c0190aed555d",
  "parents": [
    "27693ce5f372c0af3b0730f5152b35432afa0fd7"
  ],
  "author": {
    "name": "Jean Delvare",
    "email": "khali@linux-fr.org",
    "time": "Fri Sep 18 22:45:44 2009 +0200"
  },
  "committer": {
    "name": "Jean Delvare",
    "email": "khali@linux-fr.org",
    "time": "Fri Sep 18 22:45:44 2009 +0200"
  },
  "message": "i2c/tsl2550: Use combined SMBus transactions\n\nMake the I/O faster, mainly by using combined SMBus transactions when\npossible. While the TSL2550 datasheet doesn\u0027t say the device supports\nthem, they seem to work just fine in practice, and a combined\ntransaction is faster than two simple transactions in many cases and\nalways more reliable.\n\nA side effect is to suppress the delays between SMBus writes and\nreads. The datasheet doesn\u0027t say they are needed and things work just\nfine for me without them.\n\nI also couldn\u0027t see any reason for the delay between reading the two\nchannels. Nor for the loop to get a reading in the first place. The\n400 ms delay between samples only matters at chip power-up, after that\nthe chip always hold the previously sampled value so we never get to\nwait.\n\nAll these changes make reading the lux value much faster and cheaper.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nTested-by: Michele De Candia \u003cmichele.decandia@valueteam.com\u003e\nCc: Rodolfo Giometti \u003cgiometti@linux.it\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "b96f3025e588245fc498fcaddb78e706bfe03c6e",
      "old_mode": 33188,
      "old_path": "drivers/i2c/chips/tsl2550.c",
      "new_id": "aa96bd2d27ead9452d08da3bb62065468f1822f2",
      "new_mode": 33188,
      "new_path": "drivers/i2c/chips/tsl2550.c"
    }
  ]
}
