Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751060AbdLaWQz (ORCPT ); Sun, 31 Dec 2017 17:16:55 -0500 Received: from mout.kundenserver.de ([217.72.192.73]:57770 "EHLO mout.kundenserver.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1750936AbdLaWQx (ORCPT ); Sun, 31 Dec 2017 17:16:53 -0500 From: Darren Stevens To: wsa@the-dreams.de, linux-i2c@vger.kernel.org, linux-kernel@vger.kernel.org CC: linuxppc-dev@lists.ozlabs.org Date: Sun, 31 Dec 2017 20:53:55 +0000 (GMT) Message-ID: <4b3d0f2cad0.58555470@auth.smtp.1and1.co.uk> User-Agent: YAM/2.9p1 (AmigaOS4; PPC; rv:20140418r7798) Subject: [RESEND PATCH] i2c/busses/pasemi: Remove hardcoded bus numbers on smbus MIME-Version: 1.0 Content-type: multipart/mixed; boundary="--=_BOUNDARY.6c3689407220717c.e5" X-Provags-ID: V03:K0:gACpGltKXR4uc6Zx2BVZChZSVVZfGKE8YEx1DuAoOghWbO5D4VG EyO+cWzZcu8mKI1dwsFDkIbqWvhssfuXdJubh58nxTTtkiWKJNZH7TIdj5UQ8hMTfbyGoC+ N6CZzTeBuVTeP5G82CKM2y0b1Lm1SSg2rU83dL8OusdbmaBSbuN9RhHL7/coLJ1eCfmBa2M ZBiTYA88eqLwzT0DAV1wA== X-UI-Out-Filterresults: notjunk:1;V01:K0:9zYTbPOGd7c=:JJu4QSrUWL6QFK1tQcBW1p TLQt6Sd/pJgEba92Ikw3LHT5zTG4wzjlY/h4vzr9XbCRxDhS9abPLZdv32F8+JbtDBHyDSWFH w8HVg9Zb0QAph7ERAQuF4EaxYPl+sJSPEZIM0XjrjJrqbySbEa1O6Xn67xTkFFpP1bde1p2Ob vqybEKiE73T4WTPx8rbyXasrnUxLXM5W6usRwxgIz+zTZogzEXoXb7Q070FbxAXFIoTWCAWTU PukrJZD6CSzFbI18KVzal6LHjfxykStOk2krL+4zkpCVaTwNu3QsGcr/qge/mFaO4Job+IvQ9 45snM7lDFAE+exvAnfdozdmX+QtIKvB4FSXDO2oJOEjD0FMseOkVaNqTjIcM/VFeB3XxQBRLL cY+6z0EW7EoAKkFvFCE2uHMQ/foZkBLb4k9ZpNiQFefNHanlvz5qhSuDG9YLkQCghZUYfg3E8 3YJOo0ykOhyvVsjjTJlS09h7CEQdNRXh17Lwi4/jmdf5shh8uILJ8xa3hEqdhrPBEmecD6ZZ6 aoI+M/Ujjc6sE6RISHZRtxo3pZQEZeBNGoFd8IAyH9i8iYc/cHf7rlOasYhaI4VzGIIT5J8gX M45sdu7r2KpowZ8R85HuJfLbGp0IgQFXy/MgHg/fdUF5Tg3e0PPnlx+CJ7JGXWGci5GNwlZif y8d9YK9nR9OrynCAYg1vqx1JV4xJIIoW9FJjMRgy9hoxYYJ+SHAWvp643ARTJfxZUiyRjfhrg XphRY9xxRKXPZAdCojVISaF/LOtuTBOlPlV3ug== Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 1945 Lines: 58 Warning: This is a message in MIME format. Your mail reader does not support MIME. Some parts of this message will be readable as plain text. To see the rest, you will need to upgrade your mail reader. Following are some URLs where you can find MIME-capable mail programs for common platforms: AmigaOS...........: http://yam.ch/ Unix/MacOS/Windows: http://www.mozilla.com/thunderbird/ General information about MIME can be found at: http://en.wikipedia.org/wiki/MIME ----=_BOUNDARY.6c3689407220717c.e5 Content-Type: text/plain The pasemi smbus controller uses PCI_FUNC(dev->devfn) to define which number bus to attach to, however this fails when something else is probed first, for example an ATI Radeon graphics card will claim 9 or 10 busses, including the ones the pasemi wants. Patch the driver to call i2c_add_adapter rather than i2c_add_numbered_adapter. Signed-off-by: Darren Stevens --- ----=_BOUNDARY.6c3689407220717c.e5 Content-Type: text/plain; name="i2c.patch" Content-Disposition: attachment; filename="i2c.patch"; size=826 diff --git a/drivers/i2c/busses/i2c-pasemi.c b/drivers/i2c/busses/i2c-pasemi.c index df1dbc9..05847fd 100644 --- a/drivers/i2c/busses/i2c-pasemi.c +++ b/drivers/i2c/busses/i2c-pasemi.c @@ -365,7 +365,6 @@ static int pasemi_smb_probe(struct pci_dev *dev, smbus->adapter.class = I2C_CLASS_HWMON | I2C_CLASS_SPD; smbus->adapter.algo = &smbus_algorithm; smbus->adapter.algo_data = smbus; - smbus->adapter.nr = PCI_FUNC(dev->devfn); /* set up the sysfs linkage to our parent device */ smbus->adapter.dev.parent = &dev->dev; @@ -373,7 +372,7 @@ static int pasemi_smb_probe(struct pci_dev *dev, reg_write(smbus, REG_CTL, (CTL_MTR | CTL_MRR | (CLK_100K_DIV & CTL_CLK_M))); - error = i2c_add_numbered_adapter(&smbus->adapter); + error = i2c_add_adapter(&smbus->adapter); if (error) goto out_release_region; ----=_BOUNDARY.6c3689407220717c.e5--