From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751355AbeA2Dy5 (ORCPT ); Sun, 28 Jan 2018 22:54:57 -0500 Received: from mail-dm3nam03on0086.outbound.protection.outlook.com ([104.47.41.86]:10272 "EHLO NAM03-DM3-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1751112AbeA2Dyy (ORCPT ); Sun, 28 Jan 2018 22:54:54 -0500 Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=andrew.cooks@opengear.com; From: Andrew Cooks To: Jean Delvare , Wolfram Sang , linux-i2c@vger.kernel.org (open list:I2C/SMBUS CONTROLLER DRIVERS FOR PC), linux-kernel@vger.kernel.org (open list) Cc: Andrew Cooks Subject: [PATCH v3 0/3] Enable ACPI-defined peripherals on i2c-piix4 SMBus Date: Mon, 29 Jan 2018 13:54:17 +1000 Message-Id: X-Mailer: git-send-email 2.7.4 MIME-Version: 1.0 Content-Type: text/plain X-Originating-IP: [59.167.150.161] X-ClientProxiedBy: SY2PR01CA0015.ausprd01.prod.outlook.com (52.134.186.27) To CO2PR15MB0028.namprd15.prod.outlook.com (10.161.86.143) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: e3fb4072-3ef4-4ec3-f927-08d566cc0d31 X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:(7020095)(4652020)(4534165)(4627221)(201703031133081)(201702281549075)(5600026)(4604075)(2017052603307)(7153060)(7193020);SRVR:CO2PR15MB0028; X-Microsoft-Exchange-Diagnostics: 1;CO2PR15MB0028;3:8Uxug+hWZzT4N1Bh2HiWgUju3Laiy5084iRWt/ngXTxkCa/MiONfwHg+XrbHFyHKQLkz/Wz+sSXWn4wSb+jYeGqLb9t6Ru2tyweB2X8OaE4b3p4Xaf53YJ4HceekZxmOCmq2CEW92fpGMhi5hxDDPfuHQmJ8tRcn0XcRsNUhefZTCe/OtijIvJHaBajG86PrHjJhsJGw7CGC20OrsXx0vYuX1GxzPUH6LSc/TAht2jccWLYXTZYPFjzRHj2AXZky;25:zn1etPeuVnng4meDslJSexzyyPyYvfgop2I+dJZLo2go/S3mV0xV818vG4BAJVh8kq3WGuqTPGPlGeJdVmAe71T478S5mESZxIJW4KTGuKMgo7RZi832egmCTsSUqkfT1OD12YulYpq9KYZkahinSF6jXttoK8zCK6rmce6ORf+Z6XsOsqyew3azn6mti2UR3nw6gF2BsN1oae50YKZIbxgX/xYruJ25OqtI7blA2kIxyIVmypnchMoiN78oFi/GcYn1dEEJRTjZKvLL52X981637N5NX4TM6y7SrPLVwvQE9fJJflnuAzYoNRh95husy7aG+nQjAJQbmBB7bnMiEA==;31:v/fMX+7cTnEFXlhTjAmJzmff4WDmbsBXw0RuIt+hZyxlVYuMgToDM/Y+cVWQhEgWv3exv3U5SgBZsbM2+vQ1WkFuIh2/l1Glr6I0s98IjnAric4CkAVebybrXnmzPUOCH4I9j5AN5Jj1E0ztMR8vvp+b2aonWPT/dF3Om05pSeq1uE+zaSozclr2TRUSqg+4ePKqRrCVuUWVS+RTv3auf024yobcrN2RFwdMC3zym74= X-MS-TrafficTypeDiagnostic: CO2PR15MB0028: X-Microsoft-Exchange-Diagnostics: 1;CO2PR15MB0028;20:x6/3u8Celd3bSVFKry7c6pol+TWlb4pOfsShM1SsA782jq9+Avo8cMxCbMotQAhQMleI0LFsH49dDfxT1j6EYvuII9Yg5xJt9o6veXREFzIp/uAhmtb7cl5PZh+zkm0Bu9CBKhqvfrpR1lGs76WlzGmqQh1b42fYc6HLHdoFBJQ=;4:kNRaxwdxxaX3U/W0aQlpcU7B/SsWhXxdM9ZJdBCyHDUmXTU85zJjv4vxV8KZ8cvyY5OM07ECuWHGvuZAweyFrWmWltnJ8g36RpsAXUPp+4puvwc2rMsaVAJesQp714WJItF244qT3lHdBHZnaL8XLafxaxNHd9exbhjSRVXIDoBPG5q22Wk/IFWKQJBUrXZ6E1nNxT9w+rgZwe8+kCYYQn3+FoPsbhCD/WMBj7W8d2GbGQy3IABX8JWV++s5bheQMlxP9kMoDvi9E9K830rw4w== X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(6040501)(2401047)(8121501046)(5005006)(10201501046)(3002001)(93006095)(93001095)(3231101)(944501161)(6041288)(20161123558120)(20161123564045)(20161123562045)(20161123560045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(6072148)(201708071742011);SRVR:CO2PR15MB0028;BCL:0;PCL:0;RULEID:;SRVR:CO2PR15MB0028; X-Forefront-PRVS: 0567A15835 X-Forefront-Antispam-Report: SFV:NSPM;SFS:(10009020)(396003)(346002)(39830400003)(376002)(39380400002)(366004)(199004)(189003)(26005)(16526019)(2906002)(107886003)(68736007)(52116002)(386003)(3846002)(59450400001)(51416003)(7696005)(66066001)(4326008)(36756003)(53936002)(97736004)(106356001)(6116002)(186003)(105586002)(86362001)(6666003)(50466002)(316002)(110136005)(48376002)(25786009)(5660300001)(16586007)(81156014)(81166006)(305945005)(7736002)(478600001)(50226002)(5890100001)(6486002)(8676002)(47776003)(8936002);DIR:OUT;SFP:1101;SCL:1;SRVR:CO2PR15MB0028;H:andrewc.bne.opengear.com;FPR:;SPF:None;PTR:InfoNoRecords;A:1;MX:1;LANG:en; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1;CO2PR15MB0028;23:ZhvlhI/KW8UhfG684qxmT18oCmT7nBwjntGyjKN05?= =?us-ascii?Q?GyvkgIo9Wl8EuAkB7vn+criOPfzkA/y6O5+y44N7oDoYc/QpWCTct3RcOt5b?= =?us-ascii?Q?FtsIcc6jyfYsghqTc1dOokVZi77lhy3teOcSpSv56Vs5RNvL3Ib22Gn39KL1?= =?us-ascii?Q?hJ6VgTL+ApHbhCCEcQTGrq2XCjI4DvHKx1/GcB/EgTarMJhoa1bTTeFUZL9P?= =?us-ascii?Q?Y8U2AmAKykYKVxT17SqdhecaRcQ2BBISuFcgx1n+i4lAZ3XGCiMaDC37MeIf?= =?us-ascii?Q?vlTweeh6JQDJlhxgJjZ1cGkWgbavJ3aZEcPj1T3IyDdoxdrXtVIEYbgh+AsK?= =?us-ascii?Q?DZkzrWayz+rvh7pTUM3gK8NK06yPKKr/FbzfgyEZ/OtDc/pK3hu6wAxFtpTg?= =?us-ascii?Q?95TOTrWqx+AvrrYq9rwjM2ZQQEpxRboTC0stbIgdlneGivw8PZ7/H/bMf+18?= =?us-ascii?Q?I5Iaz9ot0HMEdRnqAO2cPwoeDMjgZ+uYInAUwG0EfhTZv/BwuVxOHOElTIiI?= =?us-ascii?Q?Ert8hWe7Qo1BmL90NfzCjdiVphAZGCYrY2s+ZEdnYqclAwkt6QtnlFtYdRn+?= =?us-ascii?Q?dIC4FvSeilyFxUFzaModx90ejW87sWyDOClySKtDBf8k1+vL/zXadumnGLtL?= =?us-ascii?Q?9FYFqj5yhKvmmzmUVhyotu88KvszI5vC2vnzSXqYuk0Phr2vydJrc5XW+0KL?= =?us-ascii?Q?UfoZQJRadc/FeW9zhrOP8Wa/dZzyaXhdjvyjfFrKryCgd88NrVRWC5xYTWD0?= =?us-ascii?Q?YFseeuPWTb0Ar7uJ4fVkNq4dW3dSafgp6xA73Xp6+hh79XT82dIvlKwi/MlN?= =?us-ascii?Q?XQf+hfqfk1+N+R+Q9aTIOTswyUVYlgOL0VMFP5Ybu1Z7cZfeSFI3u7MhavGf?= =?us-ascii?Q?cHI0nhY/VHsWcECdKSLuSa6IaVGs+18P93sPxmxhlcJfD7l0eJwtSje3SJVK?= =?us-ascii?Q?zt2qiVCV9tXLffX1FifOiaPNjvEEPN0xKQdLA5Ole/gnE7PtPub3HXjmuGwY?= =?us-ascii?Q?GwOw85XmsB3Bks1hFNTpi7T2CHeyM4/FEKcTfhlOBgIV8Xayg98ugV9X7aXn?= =?us-ascii?Q?ZIoKuhwdKbXYhmWsFWcQk6/oq0/Ub3G9Nn343m3VzSCloKiTjL2IoHOS0uOr?= =?us-ascii?Q?of4uzJUXP0=3D?= X-Microsoft-Exchange-Diagnostics: 1;CO2PR15MB0028;6:gUMRd8opOuM0Kk6A6Bh+d0TSWEmHoEqIymEhajQSjCoaA5re/UdA5V4ItKnF+6H2WQ7iUWqZPV8GBWtDKbXr/fOXnHiUJuvXJtsd+CLVCuxAqvpxtnBC/eQbhExoArtyZzkEYFavLCon3WPTFPNM5fk71g0LxqNQdmyPfWAZncGO/PeMpyuNdTiDxSXEZls1QCZwhgApMr3SUx/lnc7jM0/8HPtj/vZKF73U9FJ/gE3HTben6jDrctFhRBqRdSsga9b9hbAU1dIvwGcW/aOP91AdyT90W/Hov6hh1gb4yp9Cg1Dg7R8vSMq6auUhMGdf7Aei00kOBYlBLgFXf68xvRNJWS48k23YK/IBW0tAYmQ=;5:qRE6GlMqsT1gWpgzh3leqqJUBllq5tbX9nPfdSQZ9TebRS5hUl8G0+xZ+Cpbrd+/aruHmnNZAPNTG9IZyZRVtiZ3dtmCxqR9TioxrjW77vXQl4dRJLPyEvEcu7R5rYZVYwwXHlQMUvs3nei7tUXCWIWDaZinh6lUA+cGmHCZV1Y=;24:03TFnqiSfUXktDUUaEAnPKHGZIKEtDi39Lbr46u13FlAaaSiqBxu2u/XYaLG0VMEU3RdLmzK+HZkko6XKhiFeFE71uI7yAZ9btdQkUzBN88=;7:UDbh3P7P+gLbdOgq1RX909rtWS072LVyaAKgCwHSv9wEzMdiMGROsmigi73MXlEIpfvxznG99TqbbQOlvd2sHFKNHWQX4RFcfLDfz3AR2Ax8jqEDvysKMMHKrqq4ZDSm8rXbW+0rUUN+GnJb/ggmVXYE/RR/xOfYaBZiZdRuHegle1XTxHCa9OmkvwuH2XwBa7RkTqLfGB3QuEAyfCLB4XT8ph2ojU2y7iIUndPzo7nX/w1+8yo2n7dZIS6TNhVJ SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: opengear.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 29 Jan 2018 03:54:50.7595 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: e3fb4072-3ef4-4ec3-f927-08d566cc0d31 X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: a6251c26-d21f-4164-a225-1f4eaebf5f9a X-MS-Exchange-Transport-CrossTenantHeadersStamped: CO2PR15MB0028 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org These patches fix a couple of issues with the i2c-piix4 driver on AMD Family 16h Model 30h SoCs and add ACPI-based enumeration to the i2c-piix4 driver. Some I2C peripherals, eg. PCA953x IO expander, are not discovered by the probe or detect mechanisms when attached to an SMBus controller that uses the i2c-piix4 SMBus driver. ACPI provides a mechanism to define these peripherals and the controller port that they're attached to. Changes: v3: take chip revision into account when determining port selection register v2: count the adapters, instead of misusing port numbers Andrew Cooks (3): i2c: piix4: Fix SMBus port selection for AMD Family 16h chips i2c: piix4: fix number of SMBus ports on HUDSON2 i2c: add ACPI support for i2c-piix4 drivers/i2c/busses/i2c-piix4.c | 41 ++++++++++++++++++++++++++++++----------- 1 file changed, 30 insertions(+), 11 deletions(-) -- 2.7.4 From mboxrd@z Thu Jan 1 00:00:00 1970 From: Andrew Cooks Subject: [PATCH v2 0/3] Enable ACPI-defined peripherals on i2c-piix4 SMBus Date: Thu, 14 Dec 2017 13:11:43 +1000 Message-ID: Mime-Version: 1.0 Content-Type: text/plain Return-path: Received: from mail-by2nam01on0087.outbound.protection.outlook.com ([104.47.34.87]:64038 "EHLO NAM01-BY2-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1751803AbdLNDMJ (ORCPT ); Wed, 13 Dec 2017 22:12:09 -0500 Sender: linux-i2c-owner@vger.kernel.org List-Id: linux-i2c@vger.kernel.org To: jdelvare@suse.com, linux-i2c@vger.kernel.org Cc: platypus-sw@opengear.com, Andrew Cooks These patches add ACPI-based enumeration to the i2c-piix4 driver. Some I2C peripherals, eg. PCA953x IO expander, are not discovered by the probe or detect mechanisms when attached to an SMBus controller that uses the i2c-piix4 SMBus driver. ACPI provides a mechanism to define these peripherals and the controller port that they're attached to. v2: count the adapters, instead of misusing port numbers Andrew Cooks (3): i2c: piix4: Fix SMBus port selection for AMD Family 16h chips i2c: piix4: fix number of SMBus ports on HUDSON2 i2c: add ACPI support for i2c-piix4 drivers/i2c/busses/i2c-piix4.c | 41 ++++++++++++++++++++++++++++++----------- 1 file changed, 30 insertions(+), 11 deletions(-) -- 2.7.4