[i2c] [patch 2.6.24-rc5-git] add i2c_new_dummy() utility
Jean Delvare
khali at linux-fr.org
Fri Jan 4 23:16:33 CET 2008
Hi David,
On Sat, 29 Dec 2007 19:05:14 -0800, David Brownell wrote:
> Remove further duplication between i2c core and driver model: the
> per-adapter list of clients (adapter->clients, client->list) and
> its lock (adapter->clist_lock) duplicate adapter->dev.children.
>
> LIGHTLY TESTED ... goes on top of two patches from Jean's I2C queue,
>
> i2c-remove-redundant-i2c_adapter-list.patch
> i2c-remove-redundant-i2c_driver-list.patch
>
> Continuing in that naming scheme, this might be called
>
> i2c-remove-redundant-i2c_client-list.patch
>
> ---
> drivers/i2c/i2c-core.c | 189 ++++++++++++++++++++++---------------------------
> drivers/i2c/i2c-dev.c | 33 ++++----
> include/linux/i2c.h | 4 -
> 3 files changed, 102 insertions(+), 124 deletions(-)
This breaks drivers/media/video/mxb.c, drivers/media/video/dpc7146.c
and drivers/media/video/tvmixer.c. These 3 drivers walk the clients
list that your patch wants to remove. I guess that we need to replace
their code by something equivalent that would walk the driver model's
children list instead of i2c-core's internal one?
--
Jean Delvare
More information about the i2c
mailing list