<feed xmlns='http://www.w3.org/2005/Atom'>
<title>lwn.git/drivers/i2c/chips/eeprom.c, branch v3.1.3</title>
<subtitle>Linux kernel documentation tree maintained by Jonathan Corbet</subtitle>
<id>http://mirrors.hust.edu.cn/git/lwn.git/atom?h=v3.1.3</id>
<link rel='self' href='http://mirrors.hust.edu.cn/git/lwn.git/atom?h=v3.1.3'/>
<link rel='alternate' type='text/html' href='http://mirrors.hust.edu.cn/git/lwn.git/'/>
<updated>2009-01-26T20:19:53+00:00</updated>
<entry>
<title>i2c: Move old eeprom driver to /drivers/misc/eeprom</title>
<updated>2009-01-26T20:19:53+00:00</updated>
<author>
<name>Wolfram Sang</name>
<email>w.sang@pengutronix.de</email>
</author>
<published>2009-01-26T20:19:53+00:00</published>
<link rel='alternate' type='text/html' href='http://mirrors.hust.edu.cn/git/lwn.git/commit/?id=2e157888f132131f8877affd2785dcee4c227c1d'/>
<id>urn:sha1:2e157888f132131f8877affd2785dcee4c227c1d</id>
<content type='text'>
Update Kconfig text to specify this driver as I2C.

Signed-off-by: Wolfram Sang &lt;w.sang@pengutronix.de&gt;
Signed-off-by: Jean Delvare &lt;khali@linux-fr.org&gt;
</content>
</entry>
<entry>
<title>i2c: Convert the eeprom driver to a new-style i2c driver</title>
<updated>2008-07-16T17:30:05+00:00</updated>
<author>
<name>Jean Delvare</name>
<email>khali@linux-fr.org</email>
</author>
<published>2008-07-16T17:30:05+00:00</published>
<link rel='alternate' type='text/html' href='http://mirrors.hust.edu.cn/git/lwn.git/commit/?id=68be3363740e4ac3b4309faebcdf8fe5bf62ed2f'/>
<id>urn:sha1:68be3363740e4ac3b4309faebcdf8fe5bf62ed2f</id>
<content type='text'>
The new-style eeprom driver implements the optional detect() callback
to cover the use cases of the legacy driver.

Signed-off-by: Jean Delvare &lt;khali@linux-fr.org&gt;
</content>
</entry>
<entry>
<title>i2c: Clean up old chip drivers</title>
<updated>2008-07-14T20:38:36+00:00</updated>
<author>
<name>Jean Delvare</name>
<email>khali@linux-fr.org</email>
</author>
<published>2008-07-14T20:38:36+00:00</published>
<link rel='alternate' type='text/html' href='http://mirrors.hust.edu.cn/git/lwn.git/commit/?id=f741f673298b03b92d46e30b0b6fd0e960423665'/>
<id>urn:sha1:f741f673298b03b92d46e30b0b6fd0e960423665</id>
<content type='text'>
Clean up old i2c chip drivers:
* Name the i2c_client "client" instead of "new_client".
* Drop useless initializations to 0.

Signed-off-by: Jean Delvare &lt;khali@linux-fr.org&gt;
</content>
</entry>
<entry>
<title>i2c: Drop stray references to lm_sensors</title>
<updated>2008-07-14T20:38:34+00:00</updated>
<author>
<name>Jean Delvare</name>
<email>khali@linux-fr.org</email>
</author>
<published>2008-07-14T20:38:34+00:00</published>
<link rel='alternate' type='text/html' href='http://mirrors.hust.edu.cn/git/lwn.git/commit/?id=954a99307f256f1badd751a2e128c09af235c317'/>
<id>urn:sha1:954a99307f256f1badd751a2e128c09af235c317</id>
<content type='text'>
Signed-off-by: Jean Delvare &lt;khali@linux-fr.org&gt;
</content>
</entry>
<entry>
<title>i2c/eeprom: Fall back to SMBus read word transactions</title>
<updated>2008-07-14T20:38:29+00:00</updated>
<author>
<name>Jean Delvare</name>
<email>khali@linux-fr.org</email>
</author>
<published>2008-07-14T20:38:29+00:00</published>
<link rel='alternate' type='text/html' href='http://mirrors.hust.edu.cn/git/lwn.git/commit/?id=1b4dff9cd37d430bc76112396e92bb3552f37ccd'/>
<id>urn:sha1:1b4dff9cd37d430bc76112396e92bb3552f37ccd</id>
<content type='text'>
When I2C block reads are not supported by the underlying adapter, use
SMBus read word transactions instead of consecutive byte reads.
Reasons for this change are:

* The consecutive byte read approach is not safe on multi-master buses.

* While consecutive byte reads have less overhead if you only count the
  bytes on the bus, it takes more than twice as many transactions as
  with SMBus read word transactions, and each transaction has a cost:
  taking and releasing the adapter mutex, and for polling drivers,
  waiting for the transaction to complete.

This change yields a significant performance boost at HZ=250 with
EEPROMs on an Intel 82801 bus (basically twice as fast.)

SMBus read word transactions are widely supported so I don't expect
compatibility issues.

Signed-off-by: Jean Delvare &lt;khali@linux-fr.org&gt;
</content>
</entry>
<entry>
<title>i2c/eeprom: Only probe buses with DDC or SPD class</title>
<updated>2008-07-14T20:38:29+00:00</updated>
<author>
<name>Jean Delvare</name>
<email>khali@linux-fr.org</email>
</author>
<published>2008-07-14T20:38:29+00:00</published>
<link rel='alternate' type='text/html' href='http://mirrors.hust.edu.cn/git/lwn.git/commit/?id=d4653bf946a5856a17342cd47c47d10b16b1cc22'/>
<id>urn:sha1:d4653bf946a5856a17342cd47c47d10b16b1cc22</id>
<content type='text'>
The eeprom driver shouldn't probe i2c buses which don't want to be
probed.

Signed-off-by: Jean Delvare &lt;khali@linux-fr.org&gt;
</content>
</entry>
<entry>
<title>hwmon: Discard useless I2C driver IDs</title>
<updated>2008-02-08T01:39:44+00:00</updated>
<author>
<name>Jean Delvare</name>
<email>khali@linux-fr.org</email>
</author>
<published>2008-01-03T18:44:09+00:00</published>
<link rel='alternate' type='text/html' href='http://mirrors.hust.edu.cn/git/lwn.git/commit/?id=7b501b1f53605bec17454dd8bbdbbf3f57a7cf32'/>
<id>urn:sha1:7b501b1f53605bec17454dd8bbdbbf3f57a7cf32</id>
<content type='text'>
Many I2C hwmon drivers define a driver ID but no other code references
these, meaning that they are useless. Discard them, along with a few
IDs which are defined but never used at all.

Signed-off-by: Jean Delvare &lt;khali@linux-fr.org&gt;
Signed-off-by: Mark M. Hoffman &lt;mhoffman@lightlink.com&gt;
</content>
</entry>
<entry>
<title>i2c: normal_i2c can be made const (remaining drivers)</title>
<updated>2008-01-27T17:14:47+00:00</updated>
<author>
<name>Jean Delvare</name>
<email>khali@linux-fr.org</email>
</author>
<published>2008-01-27T17:14:47+00:00</published>
<link rel='alternate' type='text/html' href='http://mirrors.hust.edu.cn/git/lwn.git/commit/?id=2cdddeb8d7dd42dc1847b110228a626d25a1e468'/>
<id>urn:sha1:2cdddeb8d7dd42dc1847b110228a626d25a1e468</id>
<content type='text'>
Signed-off-by: Jean Delvare &lt;khali@linux-fr.org&gt;
</content>
</entry>
<entry>
<title>i2c/eeprom: Recognize VGN as a valid Sony Vaio name prefix</title>
<updated>2007-11-15T18:24:03+00:00</updated>
<author>
<name>Jean Delvare</name>
<email>khali@linux-fr.org</email>
</author>
<published>2007-11-15T18:24:03+00:00</published>
<link rel='alternate' type='text/html' href='http://mirrors.hust.edu.cn/git/lwn.git/commit/?id=8b925a3dd8a4d7451092cb9aa11da727ba69e0f0'/>
<id>urn:sha1:8b925a3dd8a4d7451092cb9aa11da727ba69e0f0</id>
<content type='text'>
Recent (i.e. 2005 and later) Sony Vaio laptops have names beginning
with VGN rather than PCG. Update the eeprom driver so that it
recognizes these.

Signed-off-by: Jean Delvare &lt;khali@linux-fr.org&gt;
</content>
</entry>
<entry>
<title>i2c/eeprom: Hide Sony Vaio serial numbers</title>
<updated>2007-11-15T18:24:03+00:00</updated>
<author>
<name>Jean Delvare</name>
<email>khali@linux-fr.org</email>
</author>
<published>2007-11-15T18:24:03+00:00</published>
<link rel='alternate' type='text/html' href='http://mirrors.hust.edu.cn/git/lwn.git/commit/?id=0f2cbd38aa377e30df3b7602abed69464d1970aa'/>
<id>urn:sha1:0f2cbd38aa377e30df3b7602abed69464d1970aa</id>
<content type='text'>
The sysfs interface to DMI data takes care to not make the system
serial number and UUID world-readable, presumably due to privacy
concerns. For consistency, we should not let the eeprom driver
export these same strings to the world on Sony Vaio laptops.
Instead, only make them readable by root, as we already do for BIOS
passwords.

Signed-off-by: Jean Delvare &lt;khali@linux-fr.org&gt;
</content>
</entry>
</feed>
