Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit e1e18ee1 authored by Jean Delvare's avatar Jean Delvare Committed by Jean Delvare
Browse files

i2c: Mark i2c_adapter.id as deprecated



It's about time to make it clear that i2c_adapter.id is deprecated.
Hopefully this will remind the last user to move over to a different
strategy.

Signed-off-by: default avatarJean Delvare <khali@linux-fr.org>
Acked-by: default avatarJarod Wilson <jarod@redhat.com>
Acked-by: default avatarMauro Carvalho Chehab <mchehab@redhat.com>
Acked-by: default avatarHans Verkuil <hverkuil@xs4all.nl>
parent f3dc65da
Loading
Loading
Loading
Loading
+10 −0
Original line number Diff line number Diff line
@@ -554,3 +554,13 @@ Why: This is a legacy interface which have been replaced by a more
Who:    NeilBrown <neilb@suse.de>

----------------------------

What:	i2c_adapter.id
When:	June 2011
Why:	This field is deprecated. I2C device drivers shouldn't change their
	behavior based on the underlying I2C adapter. Instead, the I2C
	adapter driver should instantiate the I2C devices and provide the
	needed platform-specific information.
Who:	Jean Delvare <khali@linux-fr.org>

----------------------------
+0 −1
Original line number Diff line number Diff line
@@ -120,7 +120,6 @@ struct i2c_adapter *i2c_add_mux_adapter(struct i2c_adapter *parent,
	snprintf(priv->adap.name, sizeof(priv->adap.name),
		 "i2c-%d-mux (chan_id %d)", i2c_adapter_id(parent), chan_id);
	priv->adap.owner = THIS_MODULE;
	priv->adap.id = parent->id;
	priv->adap.algo = &priv->algo;
	priv->adap.algo_data = priv;
	priv->adap.dev.parent = &parent->dev;
+1 −1
Original line number Diff line number Diff line
@@ -353,7 +353,7 @@ struct i2c_algorithm {
 */
struct i2c_adapter {
	struct module *owner;
	unsigned int id;
	unsigned int id __deprecated;
	unsigned int class;		  /* classes to allow probing for */
	const struct i2c_algorithm *algo; /* the algorithm to access the bus */
	void *algo_data;