summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorFeng Tang <feng.tang@intel.com>2012-01-12 02:38:02 -0500
committerBen Dooks <ben-linux@fluff.org>2012-01-17 18:24:37 -0500
commit07e8a51ff68353e01d795cceafbac9f54c49132b (patch)
treefbe4e036efab7ebec9b9bc72e22422a88796afe2
parentc2bc3a316a7281f67e36b34dac2802cbe36a9128 (diff)
i2c-eg20t: use i2c_add_numbered_adapter to get a fixed bus number
For EG20T and ML7213 IOH, the i2c controller numbers are fixed, using fixed bus number will make it much easier for platform code to use i2c_register_board_info() to register i2c devices. Signed-off-by: Feng Tang <feng.tang@intel.com> Signed-off-by: Ben Dooks <ben-linux@fluff.org>
-rw-r--r--drivers/i2c/busses/i2c-eg20t.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/drivers/i2c/busses/i2c-eg20t.c b/drivers/i2c/busses/i2c-eg20t.c
index 3ef3557b6e32..8dc3f75d2faf 100644
--- a/drivers/i2c/busses/i2c-eg20t.c
+++ b/drivers/i2c/busses/i2c-eg20t.c
@@ -918,7 +918,9 @@ static int __devinit pch_i2c_probe(struct pci_dev *pdev,
918 pch_adap->dev.parent = &pdev->dev; 918 pch_adap->dev.parent = &pdev->dev;
919 919
920 pch_i2c_init(&adap_info->pch_data[i]); 920 pch_i2c_init(&adap_info->pch_data[i]);
921 ret = i2c_add_adapter(pch_adap); 921
922 pch_adap->nr = i;
923 ret = i2c_add_numbered_adapter(pch_adap);
922 if (ret) { 924 if (ret) {
923 pch_pci_err(pdev, "i2c_add_adapter[ch:%d] FAILED\n", i); 925 pch_pci_err(pdev, "i2c_add_adapter[ch:%d] FAILED\n", i);
924 goto err_add_adapter; 926 goto err_add_adapter;