diff options
author | Feng Tang <feng.tang@intel.com> | 2012-01-12 02:38:02 -0500 |
---|---|---|
committer | Ben Dooks <ben-linux@fluff.org> | 2012-01-17 18:24:37 -0500 |
commit | 07e8a51ff68353e01d795cceafbac9f54c49132b (patch) | |
tree | fbe4e036efab7ebec9b9bc72e22422a88796afe2 | |
parent | c2bc3a316a7281f67e36b34dac2802cbe36a9128 (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.c | 4 |
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; |