summaryrefslogtreecommitdiffstats
path: root/drivers/i2c/busses
diff options
context:
space:
mode:
authorFeng Tang2012-01-12 08:38:02 +0100
committerBen Dooks2012-01-18 00:24:37 +0100
commit07e8a51ff68353e01d795cceafbac9f54c49132b (patch)
treefbe4e036efab7ebec9b9bc72e22422a88796afe2 /drivers/i2c/busses
parentMerge branch 'x86/rdrand' of git://git.kernel.org/pub/scm/linux/kernel/git/ti... (diff)
downloadkernel-qcow2-linux-07e8a51ff68353e01d795cceafbac9f54c49132b.tar.gz
kernel-qcow2-linux-07e8a51ff68353e01d795cceafbac9f54c49132b.tar.xz
kernel-qcow2-linux-07e8a51ff68353e01d795cceafbac9f54c49132b.zip
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>
Diffstat (limited to 'drivers/i2c/busses')
-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,
pch_adap->dev.parent = &pdev->dev;
pch_i2c_init(&adap_info->pch_data[i]);
- ret = i2c_add_adapter(pch_adap);
+
+ pch_adap->nr = i;
+ ret = i2c_add_numbered_adapter(pch_adap);
if (ret) {
pch_pci_err(pdev, "i2c_add_adapter[ch:%d] FAILED\n", i);
goto err_add_adapter;