[i2c] [PATCH] PXA I2C: Update PXA platforms to support new-style I2C drivers.

Rodolfo Giometti giometti at enneenne.com
Tue Jun 19 11:03:13 CEST 2007


Signed-off-by: Rodolfo Giometti <giometti at linux.it>
---
 drivers/i2c/busses/i2c-pxa.c |    7 ++++++-
 1 files changed, 6 insertions(+), 1 deletions(-)

diff --git a/drivers/i2c/busses/i2c-pxa.c b/drivers/i2c/busses/i2c-pxa.c
index 8a0a99b..f29c3e6 100644
--- a/drivers/i2c/busses/i2c-pxa.c
+++ b/drivers/i2c/busses/i2c-pxa.c
@@ -926,7 +926,12 @@ static int i2c_pxa_probe(struct platform_device *dev)
 		i2c->adap.class = plat->class;
 	}
 
-	ret = i2c_add_adapter(&i2c->adap);
+	if (dev->id >= 0) {
+		i2c->adap.nr = dev->id;
+		ret = i2c_add_numbered_adapter(&i2c->adap);
+	}
+	else
+		ret = i2c_add_adapter(&i2c->adap);
 	if (ret < 0) {
 		printk(KERN_INFO "I2C: Failed to add bus\n");
 		goto eadapt;
-- 
1.5.1.1




More information about the i2c mailing list