i2c: Migration aids for i2c_adapter.dev removal
authorDavid Brownell <david-b@pacbell.net>
Thu, 4 Jan 2007 12:07:04 +0000 (13:07 +0100)
committerJean Delvare <khali@arrakis.delvare>
Thu, 4 Jan 2007 12:07:04 +0000 (13:07 +0100)
commitb119dc3f992183a04e508fc0a09f550eb19bf30e
tree554c4ff65d6585448ae207da06e127bbc15b2ad7
parent999445d4372812f361807b76411c158099e8e93e
i2c: Migration aids for i2c_adapter.dev removal

Flag i2c_adapter.dev for removal after userspace tools get upgraded, and
include a near-term code migration aid to facilitate this:

 - The class device gets the name attribute it should have had.  This
   was previously (wrongly) associated with the i2c_adapter.dev node.
   Sysfs based tools and libraries can start converting right away.

 - Issue a warning for legacy adapter drivers that don't provide any
   physical device node; so systems with those drivers will know to
   fix this problem earlier.

This is one of a series of patches to help the I2C stack become a better
citizen of the Linux Driver Model world.

Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>
Signed-off-by: Jean Delvare <khali@linux-fr.org>
Documentation/feature-removal-schedule.txt
drivers/i2c/i2c-core.c