Hi,
here's a patch which re-adds i2c_get_client() back to i2c_core.c.
That call was removed in 2003 because there were no users of that
function at that time.
I think this call is needed for I2C chip drivers which provide functionality to
be used by other driver modules, for example RTC chips or EEPROMs. These chip
drivers tend to encapsulate raw i2c chip access and provide function calls
for other modulesi, for example via the i2c_driver->command() method.
I tried to get the locking right, so please comment. The patch is
against 2.6.6-rc3 and works quite fine with my i2c rtc chip.
Thanks,
Stefan E.
--
Eletztrick Computing - Customized Linux Development
Stefan Eletzhofer, Marktstrasse 43, DE-88214 Ravensburg
http://www.eletztrick.de