From nobody Sat Feb 7 07:25:47 2026 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id 0B441C00528 for ; Thu, 13 Jul 2023 14:48:55 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231670AbjGMOsx (ORCPT ); Thu, 13 Jul 2023 10:48:53 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:54406 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230502AbjGMOsq (ORCPT ); Thu, 13 Jul 2023 10:48:46 -0400 Received: from EUR05-AM6-obe.outbound.protection.outlook.com (mail-am6eur05on2075.outbound.protection.outlook.com [40.107.22.75]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 845DE19A6; Thu, 13 Jul 2023 07:48:45 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=HEwxvsSANxnHyepr+pbpPMVSEwOHshLMLfL2Q41H2b72kerp830kCTXMrQLFKlXEs8Zef64m+gH6yUD6t69lzcnu74eWtlT7RezlwuK7zH0TaOSVvoX59YhzjReA+LPeZp5Qt49dO6bBSvhWuZwuSFBToFTXXJ9qLHdt6wLaDd+w+Yz+Bkm9QOTgqWG7lDnKMZk7v2oO0rrzjj9VzFctcwFs2tKpTjs6hEn/DXDrksx/2xqSCOVqXtBkaZ11qOuujBWh9HSqhZQETYmWHrczjwgRJjXv5rYjX5XKDZ9KMXCeBsspqW8wCmcHYV7RpSywvMyBAW30HWmlEjDyA9Emjw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=a3o08JJ2NLz/Fgw25/v/+sKZF2ePY1JWNSfOdLKgsvo=; b=kWIOrueqAdL04p6iJklBCV/ipBjd9+8MdQLv3/yeKuJf/5w2BpCmiVCHZeKR24TJpy56XGNGDwGrPAMwjpuaqH2SQbZJUMNcnJbSquTakGPdvGOFiM+XaIjv8bakrdHCLAnHRSlZnRki/sTvciWFgx5FUiDVJymr6HeB//Ulg/oUDx+REvV6Jev/LumKCELOFTZFq2+2+cif5JArnHOcTBecc4k8HieRQ4iyRsy8JBHBPVkSqjbkJye+7IL0gznwQWrbzqwANPPqevaK5J1IsPNjjMAegTUx55OvpmjX+RkM8jUus+PtTRCkzUqh+FeXaneCTPaSfFSXHfjxhcs3kA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 194.138.21.75) smtp.rcpttodomain=redhat.com smtp.mailfrom=siemens.com; dmarc=pass (p=reject sp=reject pct=100) action=none header.from=siemens.com; dkim=none (message not signed); arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=siemens.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=a3o08JJ2NLz/Fgw25/v/+sKZF2ePY1JWNSfOdLKgsvo=; b=PKtbDbpyFuUHuP/J7NbNEhtJDtbnWeq362ej92JuiLkE0TwQicY5mIWGemynGIXIcBLHbOPnqyfzQZAMM54RYE4i7Fd1UZ2dkUTaYw8qQoT5Z2rKbB8srxkeY+1Dy3C1FdaP0Jz4EkYHEj+dNeZRvlhW20PeUhv6/0ShbKWwWh2VDV4QTEcaHguTbVf+adqmu/2mmKIZIUQ/BcnvRDQRuVWtWKRhLaz9q5/cwRUgz4c+xxCmJK1WQt6JoBoPxSYlIxuJfsU1HWmUv7I/6+GYZL+z9ZXlTG7RX1vFh0bWIyvHqnFgtCgyMDy5OeJHTojuk938qkbTz5hT20TObIMr0Q== Received: from FR3P281CA0166.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:a0::9) by AS8PR10MB6868.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:5b5::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6588.24; Thu, 13 Jul 2023 14:48:43 +0000 Received: from VE1EUR01FT073.eop-EUR01.prod.protection.outlook.com (2603:10a6:d10:a0:cafe::5b) by FR3P281CA0166.outlook.office365.com (2603:10a6:d10:a0::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6609.8 via Frontend Transport; Thu, 13 Jul 2023 14:48:43 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 194.138.21.75) smtp.mailfrom=siemens.com; dkim=none (message not signed) header.d=none;dmarc=pass action=none header.from=siemens.com; Received-SPF: Pass (protection.outlook.com: domain of siemens.com designates 194.138.21.75 as permitted sender) receiver=protection.outlook.com; client-ip=194.138.21.75; helo=hybrid.siemens.com; pr=C Received: from hybrid.siemens.com (194.138.21.75) by VE1EUR01FT073.mail.protection.outlook.com (10.152.3.38) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6588.25 via Frontend Transport; Thu, 13 Jul 2023 14:48:43 +0000 Received: from DEMCHDC8WAA.ad011.siemens.net (139.25.226.104) by DEMCHDC8VRA.ad011.siemens.net (194.138.21.75) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.1118.30; Thu, 13 Jul 2023 16:48:42 +0200 Received: from md1za8fc.ppmd.siemens.net (139.25.69.128) by DEMCHDC8WAA.ad011.siemens.net (139.25.226.104) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.1118.25; Thu, 13 Jul 2023 16:48:42 +0200 From: Henning Schild To: Hans de Goede , Mark Gross , , CC: Tobias Schaffner , Gerd Haeussler , Henning Schild Subject: [PATCH v2 1/3] platform/x86: simatic-ipc: add another model Date: Thu, 13 Jul 2023 16:48:30 +0200 Message-ID: <20230713144832.26473-2-henning.schild@siemens.com> X-Mailer: git-send-email 2.41.0 In-Reply-To: <20230713144832.26473-1-henning.schild@siemens.com> References: <20230713144832.26473-1-henning.schild@siemens.com> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-Originating-IP: [139.25.69.128] X-ClientProxiedBy: DEMCHDC8WBA.ad011.siemens.net (139.25.226.105) To DEMCHDC8WAA.ad011.siemens.net (139.25.226.104) X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: VE1EUR01FT073:EE_|AS8PR10MB6868:EE_ X-MS-Office365-Filtering-Correlation-Id: 8c5ccae2-e525-4807-5075-08db83b040fe X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: 3DcFUQjI/KgB5V264/vVx9X9mtPuxbmHXTgauX0y8TdreZDKVl1EFehZKRL9WlT46vY6WXc+4gU2ari8ldJSuMKJaSGZri8eZ1U46aYdY1D2dYsVNLn4QcZrWNFVd/aaXFe88FlQygb0sn8HwEEHixRQL5ArLdKJZyqjqPGo1cTRyLt650XVQHaVm3VZndpCOfjUss5D+P0OEm11C31F8YRAf05SyGeAaKM1oR3d3rK41yW0MQYHhRREkPKA//JeD3WeTm9osZRoz+DvQcENmKs64WW1ta+ZaSrrYHK2jc4w1Jc387SJWP9p7JTm167IrmXYnINHNyG/pgrbCeOfii8Hqb+PRrl07+k56OHbNYUuU2ZFoqJpfmp0T5IxF1twbrYdxBs50BIGZHfcNjTSPSe7ZDz8WBC5xI+UL60A1vAlpl9lBm0eaSdgpYqTd5hnRN5Rd1IzJJRdtfqy1/fvZsdKPo2MzyyWjTGSEwtnB8jqjJCnfvBAAA8HnSb8jpooH9Wyq/p1k9gJLpw0OwlwTYgf4G8XXTtL7OvTgG8PcNqph/eqSHrmosVZzaur6fFQvNJUb0qOD2Vj639nLJgZPRB6f+nS0AtqLJmHXeu+M0jAL2TzjRCVBHDHYkeY+ezPGf7reapm4J88G61SYfMrWSisxhdVjuG86ug2ZSC99EOMO+zguDvCBBr6GuhThutRS6WOg7zcbbSQf4YYzSAIiHxrsKgv0G4rUcBik60wz4RmYvBcYiLCGJQMWEh9OGSqhshHCYZQvvlJMXMJEM83+g== X-Forefront-Antispam-Report: CIP:194.138.21.75;CTRY:DE;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:hybrid.siemens.com;PTR:InfoDomainNonexistent;CAT:NONE;SFS:(13230028)(4636009)(396003)(136003)(346002)(39860400002)(376002)(451199021)(40470700004)(36840700001)(46966006)(107886003)(40460700003)(8676002)(8936002)(36860700001)(47076005)(2906002)(2616005)(956004)(82740400003)(356005)(82960400001)(36756003)(81166007)(86362001)(82310400005)(40480700001)(26005)(5660300002)(44832011)(1076003)(186003)(336012)(16526019)(4326008)(70206006)(70586007)(110136005)(54906003)(6666004)(41300700001)(478600001)(316002)(36900700001);DIR:OUT;SFP:1101; X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 13 Jul 2023 14:48:43.0323 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 8c5ccae2-e525-4807-5075-08db83b040fe X-MS-Exchange-CrossTenant-Id: 38ae3bcd-9579-4fd4-adda-b42e1495d55a X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=38ae3bcd-9579-4fd4-adda-b42e1495d55a;Ip=[194.138.21.75];Helo=[hybrid.siemens.com] X-MS-Exchange-CrossTenant-AuthSource: VE1EUR01FT073.eop-EUR01.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS8PR10MB6868 Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Type: text/plain; charset="utf-8" This is the panel variant of a device we already did have. All the same, just no LEDs. Signed-off-by: Henning Schild --- drivers/platform/x86/simatic-ipc.c | 2 ++ include/linux/platform_data/x86/simatic-ipc.h | 1 + 2 files changed, 3 insertions(+) diff --git a/drivers/platform/x86/simatic-ipc.c b/drivers/platform/x86/sima= tic-ipc.c index 6d2c94c17414..71487216d33f 100644 --- a/drivers/platform/x86/simatic-ipc.c +++ b/drivers/platform/x86/simatic-ipc.c @@ -48,6 +48,8 @@ static struct { SIMATIC_IPC_DEVICE_427E, SIMATIC_IPC_DEVICE_227E, SIMATIC_IPC_DEVICE_227= E}, {SIMATIC_IPC_IPC227G, SIMATIC_IPC_DEVICE_227G, SIMATIC_IPC_DEVICE_227G, SIMATIC_IPC_DEVICE_227= G}, + {SIMATIC_IPC_IPC277G, + SIMATIC_IPC_DEVICE_NONE, SIMATIC_IPC_DEVICE_227G, SIMATIC_IPC_DEVICE_227= G}, {SIMATIC_IPC_IPC277E, SIMATIC_IPC_DEVICE_NONE, SIMATIC_IPC_DEVICE_227E, SIMATIC_IPC_DEVICE_227= E}, {SIMATIC_IPC_IPC427D, diff --git a/include/linux/platform_data/x86/simatic-ipc.h b/include/linux/= platform_data/x86/simatic-ipc.h index 1a8e4c1099e3..f2eafa43a605 100644 --- a/include/linux/platform_data/x86/simatic-ipc.h +++ b/include/linux/platform_data/x86/simatic-ipc.h @@ -32,6 +32,7 @@ enum simatic_ipc_station_ids { SIMATIC_IPC_IPC477E =3D 0x00000A02, SIMATIC_IPC_IPC127E =3D 0x00000D01, SIMATIC_IPC_IPC227G =3D 0x00000F01, + SIMATIC_IPC_IPC277G =3D 0x00000F02, SIMATIC_IPC_IPCBX_39A =3D 0x00001001, SIMATIC_IPC_IPCPX_39A =3D 0x00001002, SIMATIC_IPC_IPCBX_21A =3D 0x00001101, --=20 2.41.0 From nobody Sat Feb 7 07:25:47 2026 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id 13DDDC0015E for ; Thu, 13 Jul 2023 14:49:00 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231781AbjGMOs6 (ORCPT ); Thu, 13 Jul 2023 10:48:58 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:54410 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231468AbjGMOsr (ORCPT ); Thu, 13 Jul 2023 10:48:47 -0400 Received: from EUR03-AM7-obe.outbound.protection.outlook.com (mail-am7eur03on2088.outbound.protection.outlook.com [40.107.105.88]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id D05972706; Thu, 13 Jul 2023 07:48:45 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=n9j3jWS8YLqw503+yVrt1yrDLCRo1+k2UxogsXEpAC7hXYyX893OWsdkVBxq9HrMUlSzK8vHlOPfKo8c4ly+9PGkp9ym+e+C4oKYXMbnifgjlm8vUj5Yx/aqHsmU9r0Oa9/RmgP1kvSNuRrx5ZSHqvPOrJfRas+EueBVxMu/YlFZOzFDnc7kCqSJi4DqHXjXDLrADUrOltL8ZS3AseaBfV3XwHD50lML6BYMH8z+AIOAGIeQlU//tDltborj39P1fiOv2GOx7P7Hu9Z/iTciXWWXkV1FS2hqmDmngVjGx2a5hp/8suh5rF+CTmXlg2r1w7zGkKPNO4hL5r4409X5Yw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=n/HluFMKQS5ktWNZtfA2E12vdKIElvq4CU8Sq4UHZfU=; b=R0tAVMECDBOT+sKzQhi9lkEWhycCQV5H01XLJUq0aihY5mpS17/o6Zv37AJAN0reWwO0MirTIFmGNF378wI5m3BvaYjhINUUxnybVaHXcAU+Geda9NCKc945UGGfx7sSo813Q3oLPgst0HPOIp4yC3IigAGzzB5WVA4DYR091a/ASjXS38cOjU60RKqHnBE+eGKkUOiHKNwj8WNN1J2gUq2cDtVIfncfZeMrw7Sx6Ty0Fsel6/+BtHuDzxVVRhqZsfZ7FQc2amql7FLgSmaR7lMoHNZHdsMJ9e2kq/LFYRvqW1zZQAXF5O7BP6FlzUBUwDjZK7THgaa79Lj3TEgI0g== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 194.138.21.75) smtp.rcpttodomain=redhat.com smtp.mailfrom=siemens.com; dmarc=pass (p=reject sp=reject pct=100) action=none header.from=siemens.com; dkim=none (message not signed); arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=siemens.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=n/HluFMKQS5ktWNZtfA2E12vdKIElvq4CU8Sq4UHZfU=; b=j+mgxFgyXfZW8OaCa7e1xdfvPaTL0Tb/+2J+uEgjUvLJ9Zv3uvsBKBFnkyOfDEIgLWpYHnMVD1YHzW5iQAeXj1aIkHgPmwaWyvmEkbg/xknBdeZxmtVJraH37fWjgui+0wE3tM4ccmJhwhv4hLkvLo25wspGXSqWzbSaRcODsvJlUvC4tTu1OUEXHicFjD4xHhDNEcrxL1zhTSmuuk9lFxUTkKJQ4vF3ZseHDpU8Go+IZ7hMxuaVIyQfz9zcrCCxZVqBAL132KuxB//iDTYWajILt52KMHRP1yIJiRzusysA+E2fM8hpjkmF6tBdyR6wi/mS0MgSJ+rJM0fjllFh3g== Received: from FR3P281CA0166.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:a0::9) by AS8PR10MB6102.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:570::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6565.32; Thu, 13 Jul 2023 14:48:43 +0000 Received: from VE1EUR01FT073.eop-EUR01.prod.protection.outlook.com (2603:10a6:d10:a0:cafe::a2) by FR3P281CA0166.outlook.office365.com (2603:10a6:d10:a0::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6609.8 via Frontend Transport; Thu, 13 Jul 2023 14:48:43 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 194.138.21.75) smtp.mailfrom=siemens.com; dkim=none (message not signed) header.d=none;dmarc=pass action=none header.from=siemens.com; Received-SPF: Pass (protection.outlook.com: domain of siemens.com designates 194.138.21.75 as permitted sender) receiver=protection.outlook.com; client-ip=194.138.21.75; helo=hybrid.siemens.com; pr=C Received: from hybrid.siemens.com (194.138.21.75) by VE1EUR01FT073.mail.protection.outlook.com (10.152.3.38) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6588.25 via Frontend Transport; Thu, 13 Jul 2023 14:48:43 +0000 Received: from DEMCHDC8WAA.ad011.siemens.net (139.25.226.104) by DEMCHDC8VRA.ad011.siemens.net (194.138.21.75) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.1118.30; Thu, 13 Jul 2023 16:48:42 +0200 Received: from md1za8fc.ppmd.siemens.net (139.25.69.128) by DEMCHDC8WAA.ad011.siemens.net (139.25.226.104) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.1118.25; Thu, 13 Jul 2023 16:48:42 +0200 From: Henning Schild To: Hans de Goede , Mark Gross , , CC: Tobias Schaffner , Gerd Haeussler , Henning Schild Subject: [PATCH v2 2/3] platform/x86: simatic-ipc: add auto-loading of hwmon modules Date: Thu, 13 Jul 2023 16:48:31 +0200 Message-ID: <20230713144832.26473-3-henning.schild@siemens.com> X-Mailer: git-send-email 2.41.0 In-Reply-To: <20230713144832.26473-1-henning.schild@siemens.com> References: <20230713144832.26473-1-henning.schild@siemens.com> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-Originating-IP: [139.25.69.128] X-ClientProxiedBy: DEMCHDC8WBA.ad011.siemens.net (139.25.226.105) To DEMCHDC8WAA.ad011.siemens.net (139.25.226.104) X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: VE1EUR01FT073:EE_|AS8PR10MB6102:EE_ X-MS-Office365-Filtering-Correlation-Id: aa12dd2c-1a54-4f2c-9a32-08db83b0414a X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: 65rRxKXf6wbe3b7W75NHYRko7Cr2yzOwcwOJDuRgwBmKI4oL6WsXWJbvanbCRaD4o38BwT47Fi/QYDL3QJe7yPq4VDZ0KxMr2dggKA7/3SrzOD7wzTiJb8Rn/KqUCMVQFk8fXxiYAgyzBakpOYIccwRvzq3gi/LXU6659Z83JKXp3GwxUsGpUJ93SYSxjLy9nXh2GKl2Y+5tVNriFcAoBqMltz1L9zgimjiMzKj6LAWP7BLPTsJ0mWqqwHMCmsmSoNbYpXBi5LXJQs6aPk3hPpojJVtLqWm4yAU5UnspYNtNJbM0jeD0eSZaJSc+dE8IBvn56JonkfcrLpcP0PLgOcWpumrPVMK0mbq2+7+GuEu5587fc9UNz3idq4UzRIWFEbe4fQ/g+GmHecJuKRx7U81R9Dfy2ys4nQ8eB8RUclc9lJ5z+xduD6llXYFMgsbDP1/rZ3IRX2V0trzykFA+Fs5CEL9LnSTKVxqN41ojJ368IKlAlRmhbST1b+CaGLxbVGJnxRmFrH0lSVevEyZS0fVtMCi/8dWMfzM6IbuDbf8rdWm1dpI3geUp3zd0uQ6qFHFckzyWz/zgXJoHV88Of8gu7xGDNTfrx66Pqg5q17ZfJxV+6jRZgGtveuSa0sYyCC9KnSrWS8kUK15dcQRYvzpsiM1TZtGj+LCkRim8Cz+G7ABmpIRkgYCgCh764apf8iSR7rncaIqi1zsFbmDDagfjwj83HoCEGMKRIJU8AG5pVbkO2MkN5Ukm8jt6B+MtzS2EmFgqhh7vzpyBdr/9Eg== X-Forefront-Antispam-Report: CIP:194.138.21.75;CTRY:DE;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:hybrid.siemens.com;PTR:InfoDomainNonexistent;CAT:NONE;SFS:(13230028)(4636009)(136003)(376002)(39860400002)(346002)(396003)(451199021)(46966006)(40470700004)(36840700001)(54906003)(66899021)(47076005)(36860700001)(41300700001)(70206006)(2616005)(956004)(83380400001)(40460700003)(2906002)(44832011)(5660300002)(336012)(186003)(36756003)(16526019)(81166007)(26005)(82960400001)(82740400003)(8936002)(8676002)(107886003)(1076003)(316002)(4326008)(40480700001)(70586007)(82310400005)(110136005)(86362001)(478600001)(356005)(6666004)(36900700001);DIR:OUT;SFP:1101; X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 13 Jul 2023 14:48:43.5323 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: aa12dd2c-1a54-4f2c-9a32-08db83b0414a X-MS-Exchange-CrossTenant-Id: 38ae3bcd-9579-4fd4-adda-b42e1495d55a X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=38ae3bcd-9579-4fd4-adda-b42e1495d55a;Ip=[194.138.21.75];Helo=[hybrid.siemens.com] X-MS-Exchange-CrossTenant-AuthSource: VE1EUR01FT073.eop-EUR01.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS8PR10MB6102 Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Type: text/plain; charset="utf-8" In order to know which hwmon modules to load one would have to usually first probe from user-land i.e. with sensors-detect and create a config for each machine. But here we know exactly what machines we are dealing with, so we can request those howmon modules without user-mode detection and config files. Signed-off-by: Henning Schild --- drivers/platform/x86/simatic-ipc.c | 66 ++++++++++++++++++++++++------ 1 file changed, 53 insertions(+), 13 deletions(-) diff --git a/drivers/platform/x86/simatic-ipc.c b/drivers/platform/x86/sima= tic-ipc.c index 71487216d33f..46487b4e0016 100644 --- a/drivers/platform/x86/simatic-ipc.c +++ b/drivers/platform/x86/simatic-ipc.c @@ -2,7 +2,7 @@ /* * Siemens SIMATIC IPC platform driver * - * Copyright (c) Siemens AG, 2018-2021 + * Copyright (c) Siemens AG, 2018-2023 * * Authors: * Henning Schild @@ -34,36 +34,51 @@ static const struct dmi_system_id simatic_ipc_whitelist= [] =3D { =20 static struct simatic_ipc_platform platform_data; =20 +#define SIMATIC_IPC_MAX_EXTRA_MODULES 1 + static struct { u32 station_id; u8 led_mode; u8 wdt_mode; u8 batt_mode; + char *extra_modules[SIMATIC_IPC_MAX_EXTRA_MODULES]; } device_modes[] =3D { {SIMATIC_IPC_IPC127E, - SIMATIC_IPC_DEVICE_127E, SIMATIC_IPC_DEVICE_NONE, SIMATIC_IPC_DEVICE_127= E}, + SIMATIC_IPC_DEVICE_127E, SIMATIC_IPC_DEVICE_NONE, SIMATIC_IPC_DEVICE_127= E, + { "emc1403" }}, {SIMATIC_IPC_IPC227D, - SIMATIC_IPC_DEVICE_227D, SIMATIC_IPC_DEVICE_NONE, SIMATIC_IPC_DEVICE_NON= E}, + SIMATIC_IPC_DEVICE_227D, SIMATIC_IPC_DEVICE_NONE, SIMATIC_IPC_DEVICE_NON= E, + { "emc1403" }}, {SIMATIC_IPC_IPC227E, - SIMATIC_IPC_DEVICE_427E, SIMATIC_IPC_DEVICE_227E, SIMATIC_IPC_DEVICE_227= E}, + SIMATIC_IPC_DEVICE_427E, SIMATIC_IPC_DEVICE_227E, SIMATIC_IPC_DEVICE_227= E, + { "emc1403" }}, {SIMATIC_IPC_IPC227G, - SIMATIC_IPC_DEVICE_227G, SIMATIC_IPC_DEVICE_227G, SIMATIC_IPC_DEVICE_227= G}, + SIMATIC_IPC_DEVICE_227G, SIMATIC_IPC_DEVICE_227G, SIMATIC_IPC_DEVICE_227= G, + { "nct6775" }}, {SIMATIC_IPC_IPC277G, - SIMATIC_IPC_DEVICE_NONE, SIMATIC_IPC_DEVICE_227G, SIMATIC_IPC_DEVICE_227= G}, + SIMATIC_IPC_DEVICE_NONE, SIMATIC_IPC_DEVICE_227G, SIMATIC_IPC_DEVICE_227= G, + { "nct6775" }}, {SIMATIC_IPC_IPC277E, - SIMATIC_IPC_DEVICE_NONE, SIMATIC_IPC_DEVICE_227E, SIMATIC_IPC_DEVICE_227= E}, + SIMATIC_IPC_DEVICE_NONE, SIMATIC_IPC_DEVICE_227E, SIMATIC_IPC_DEVICE_227= E, + { "emc1403" }}, {SIMATIC_IPC_IPC427D, - SIMATIC_IPC_DEVICE_427E, SIMATIC_IPC_DEVICE_NONE, SIMATIC_IPC_DEVICE_NON= E}, + SIMATIC_IPC_DEVICE_427E, SIMATIC_IPC_DEVICE_NONE, SIMATIC_IPC_DEVICE_NON= E, + { "emc1403" }}, {SIMATIC_IPC_IPC427E, - SIMATIC_IPC_DEVICE_427E, SIMATIC_IPC_DEVICE_427E, SIMATIC_IPC_DEVICE_NON= E}, + SIMATIC_IPC_DEVICE_427E, SIMATIC_IPC_DEVICE_427E, SIMATIC_IPC_DEVICE_NON= E, + { "emc1403" }}, {SIMATIC_IPC_IPC477E, - SIMATIC_IPC_DEVICE_NONE, SIMATIC_IPC_DEVICE_427E, SIMATIC_IPC_DEVICE_NON= E}, + SIMATIC_IPC_DEVICE_NONE, SIMATIC_IPC_DEVICE_427E, SIMATIC_IPC_DEVICE_NON= E, + { "emc1403" }}, {SIMATIC_IPC_IPCBX_39A, - SIMATIC_IPC_DEVICE_227G, SIMATIC_IPC_DEVICE_227G, SIMATIC_IPC_DEVICE_BX_= 39A}, + SIMATIC_IPC_DEVICE_227G, SIMATIC_IPC_DEVICE_227G, SIMATIC_IPC_DEVICE_BX_= 39A, + { "nct6775" }}, {SIMATIC_IPC_IPCPX_39A, - SIMATIC_IPC_DEVICE_NONE, SIMATIC_IPC_DEVICE_227G, SIMATIC_IPC_DEVICE_BX_= 39A}, + SIMATIC_IPC_DEVICE_NONE, SIMATIC_IPC_DEVICE_227G, SIMATIC_IPC_DEVICE_BX_= 39A, + { "nct6775" }}, {SIMATIC_IPC_IPCBX_21A, - SIMATIC_IPC_DEVICE_BX_21A, SIMATIC_IPC_DEVICE_NONE, SIMATIC_IPC_DEVICE_B= X_21A}, + SIMATIC_IPC_DEVICE_BX_21A, SIMATIC_IPC_DEVICE_NONE, SIMATIC_IPC_DEVICE_B= X_21A, + { "emc1403" }}, }; =20 static int register_platform_devices(u32 station_id) @@ -153,6 +168,29 @@ static int register_platform_devices(u32 station_id) return 0; } =20 +static void request_additional_modules(u32 station_id) +{ + char **extra_modules =3D NULL; + int i; + + for (i =3D 0; i < ARRAY_SIZE(device_modes); i++) { + if (device_modes[i].station_id =3D=3D station_id) { + extra_modules =3D device_modes[i].extra_modules; + break; + } + } + + if (!extra_modules) + return; + + for (i =3D 0; i < SIMATIC_IPC_MAX_EXTRA_MODULES; i++) { + if (extra_modules[i]) + request_module(extra_modules[i]); + else + break; + } +} + static int __init simatic_ipc_init_module(void) { const struct dmi_system_id *match; @@ -170,6 +208,8 @@ static int __init simatic_ipc_init_module(void) return 0; } =20 + request_additional_modules(station_id); + return register_platform_devices(station_id); } =20 --=20 2.41.0 From nobody Sat Feb 7 07:25:47 2026 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id 294F8C0015E for ; Thu, 13 Jul 2023 14:49:08 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231865AbjGMOtG (ORCPT ); Thu, 13 Jul 2023 10:49:06 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:54460 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231745AbjGMOs4 (ORCPT ); Thu, 13 Jul 2023 10:48:56 -0400 Received: from EUR02-AM0-obe.outbound.protection.outlook.com (mail-am0eur02on2060.outbound.protection.outlook.com [40.107.247.60]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id B375A19A6; Thu, 13 Jul 2023 07:48:54 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=hbrRo7ceKPTkDvJd/LttA857y0+z9U5ksRuS7WHrlO4ZoUvr1NJqHVt5qVDPpPiKnxVYWEGWa07kE7AxrXbktvr/B3yvx7D9bTwgltSa4TnZfu+x1pa1XG3fxzLqTJTLJ1ZadXqKLW7UZPPf4Ywd4+ZTRCphmAee2Jn3keug0ta9ifiiNvdpUzGxQRzoTozSqw3vsP+1y5oCqAD4b9fiaCMfR2n800QxXTTMFGZn/IPgkqDF7RCRihCM1LqbHBFZSK5kgi+8KLIqhj17r/ZuLo4YgrTCxvoxk/LOQNyOQ8CN823kmzwwS2xsU9V8qTO9MFRoQxbmbE4pvxS2JFs9Lg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=QSJcoY4+HAmGuyDEiIYVd4CBBAFTxbUWiQfpFvrvjXM=; b=JB8w1KQr+NdmWsLBpplh1X/oPSBl1nO44+hgCyBlcTjacjUALw3DkKeRJsTjIq6onw1/5zl3uOVoZ7QuK0UdYF9VqdNakIM01DR3KdA5iUkqR28LmhYBZw0umEna1GiX84wuwwLMlxv6UHm6ysIzD0Hogu+l+c3YP2zp6axMQVvYvLzSzwY1r99XDjmzEG9s0hr2TF1DicCY/Z87wUnykxcEmXFK5BmPpzPdRbKmwiG9XPhfORr8Rnnv2PckD58LZ6Seqcn67YRcisZ0WQZcb0BYNotPOmnrTApyJcWeEDf+tHarqDxjfRQ05AwfXpA7wS5h2T23l6Y4WTHsbYNwhw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 194.138.21.76) smtp.rcpttodomain=redhat.com smtp.mailfrom=siemens.com; dmarc=pass (p=reject sp=reject pct=100) action=none header.from=siemens.com; dkim=none (message not signed); arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=siemens.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=QSJcoY4+HAmGuyDEiIYVd4CBBAFTxbUWiQfpFvrvjXM=; b=Ob5FRIDBsx8M1mB4NwesfsNmb4HYZuBcRAZyLBml1ucFVeqyXMzNADIRm0yHQXYH5sksjOeNUqcY75UWpFyynOzd2A65sGeLS0+8W7ntCXOGLvwTorXRRV8GERGOKvoBici0Pme0T3VNnlmX5oF23+vkT1wUR/cXi3N5eO3mfnrvrC8/Z2r42BmnhTlkvCGqSiP0VBkIhj6kw4A2ZHUI9pUKbT0M2E9w33v0OugRwJsI2vKrYTjQFI3bFjr53akCpIcgzd8+HUe20aQMvvWMP8NJrBbum9KDF/y6M1GpZvQVqQb1UuK3zptfzml34hPd6XfhHLqtU18PhtLfoOqrqA== Received: from FR0P281CA0093.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:a9::7) by AS4PR10MB5371.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:4bb::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6565.32; Thu, 13 Jul 2023 14:48:52 +0000 Received: from VE1EUR01FT096.eop-EUR01.prod.protection.outlook.com (2603:10a6:d10:a9:cafe::77) by FR0P281CA0093.outlook.office365.com (2603:10a6:d10:a9::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6588.20 via Frontend Transport; Thu, 13 Jul 2023 14:48:52 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 194.138.21.76) smtp.mailfrom=siemens.com; dkim=none (message not signed) header.d=none;dmarc=pass action=none header.from=siemens.com; Received-SPF: Pass (protection.outlook.com: domain of siemens.com designates 194.138.21.76 as permitted sender) receiver=protection.outlook.com; client-ip=194.138.21.76; helo=hybrid.siemens.com; pr=C Received: from hybrid.siemens.com (194.138.21.76) by VE1EUR01FT096.mail.protection.outlook.com (10.152.3.72) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6588.22 via Frontend Transport; Thu, 13 Jul 2023 14:48:52 +0000 Received: from DEMCHDC8WBA.ad011.siemens.net (139.25.226.105) by DEMCHDC8VSA.ad011.siemens.net (194.138.21.76) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.1118.30; Thu, 13 Jul 2023 16:48:51 +0200 Received: from md1za8fc.ppmd.siemens.net (139.25.69.128) by DEMCHDC8WBA.ad011.siemens.net (139.25.226.105) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.1118.25; Thu, 13 Jul 2023 16:48:51 +0200 From: Henning Schild To: Hans de Goede , Mark Gross , , CC: Tobias Schaffner , Gerd Haeussler , Henning Schild Subject: [PATCH v2 3/3] platform/x86: simatic-ipc: use extra module loading for watchdog Date: Thu, 13 Jul 2023 16:48:32 +0200 Message-ID: <20230713144832.26473-4-henning.schild@siemens.com> X-Mailer: git-send-email 2.41.0 In-Reply-To: <20230713144832.26473-1-henning.schild@siemens.com> References: <20230713144832.26473-1-henning.schild@siemens.com> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-Originating-IP: [139.25.69.128] X-ClientProxiedBy: DEMCHDC8WBA.ad011.siemens.net (139.25.226.105) To DEMCHDC8WBA.ad011.siemens.net (139.25.226.105) X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: VE1EUR01FT096:EE_|AS4PR10MB5371:EE_ X-MS-Office365-Filtering-Correlation-Id: 5d8ac1f7-621d-4409-7a98-08db83b0468f X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: xz08wHDpx6dY4ETWtNuR9LAd2b+f/NZz21fxNZ3UsH9xiE+GpakS3hEbD85hm3o+HB2mEecrnlWOBK6AhDGZHwYDOWCj2oAAWqrcyv10CvHYfj2Fx8MDWrHvT0WfNJ/d1u0yBsADbJL0q0KMzG/pk5BkZNR40MiIu0WmyN9hxnqa4fgorqCbcex1huICaevF+IK/LTBdIew+tYIAjB2D5a2/A/8FAlEExaFdeOencdAL/gJBJEB8LKuncsovR35yJLRI2MG0KyD7ApacJ2G6/zyEqzjj86SDcFivJYlgyyRit+sNOdyMTxQ4P1eM3haiq0dtNcIQ2fcrduWD2pMvsuJA/+lw//P4l8GoJevI2O7T7CnzEp6frp5cL05L9xGmz05+bHGNruL0GK6wN4HRdq4kb5KL9jOpRC9Xu0aaVmItoAFobA4ZPeQ70T24CszaYVLISD9mM2MK4yMYBJXEkHe9OJvqMWJhVG9GkcA3PDG0FJyctqHX+e6db2h2f2WNN19eg2FXsOjeniIQOA3q5ppwAwJ1i3qZyIzd+nr2bAHrIvYefSs69HFPNG02n58JcXTDKDeTberG7JcIo7/k+W6I0KAcVpiED374kuC+oK6dfVdP2xy+H97zzuPlJYAoIObsONDKrLszRmTTtdW7Iv9X06/2rHGhJIexcNkz2WrDDQXNXB+0lxoC4d9roAzevXs7Llw/w6Rf0ydVhZFPIaqLtuvwAWjCG+oVyPL43Vz5c6SPZK9bmtVKhGQpTmXjVMrU6QWItc/5j3bGuxP0zYtkWGvY2zTypTRZQ6O8K48= X-Forefront-Antispam-Report: CIP:194.138.21.76;CTRY:DE;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:hybrid.siemens.com;PTR:InfoDomainNonexistent;CAT:NONE;SFS:(13230028)(4636009)(396003)(346002)(136003)(39860400002)(376002)(451199021)(36840700001)(46966006)(40470700004)(4326008)(70586007)(70206006)(110136005)(478600001)(356005)(1076003)(82960400001)(81166007)(82740400003)(26005)(40480700001)(6666004)(54906003)(316002)(41300700001)(82310400005)(8676002)(8936002)(86362001)(40460700003)(83380400001)(107886003)(5660300002)(44832011)(16526019)(186003)(2616005)(956004)(2906002)(36756003)(36860700001)(336012)(47076005)(171213001)(36900700001);DIR:OUT;SFP:1101; X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 13 Jul 2023 14:48:52.3879 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 5d8ac1f7-621d-4409-7a98-08db83b0468f X-MS-Exchange-CrossTenant-Id: 38ae3bcd-9579-4fd4-adda-b42e1495d55a X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=38ae3bcd-9579-4fd4-adda-b42e1495d55a;Ip=[194.138.21.76];Helo=[hybrid.siemens.com] X-MS-Exchange-CrossTenant-AuthSource: VE1EUR01FT096.eop-EUR01.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS4PR10MB5371 Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Type: text/plain; charset="utf-8" We recently introduced a way to name additional modules to load for each device. Use that instead of wdtmode to load the watchdog module. This patch does not change behaviour, it is just style. Signed-off-by: Henning Schild --- drivers/platform/x86/simatic-ipc.c | 42 ++++++++++++++---------------- 1 file changed, 19 insertions(+), 23 deletions(-) diff --git a/drivers/platform/x86/simatic-ipc.c b/drivers/platform/x86/sima= tic-ipc.c index 46487b4e0016..ef59009db9cf 100644 --- a/drivers/platform/x86/simatic-ipc.c +++ b/drivers/platform/x86/simatic-ipc.c @@ -34,7 +34,7 @@ static const struct dmi_system_id simatic_ipc_whitelist[]= =3D { =20 static struct simatic_ipc_platform platform_data; =20 -#define SIMATIC_IPC_MAX_EXTRA_MODULES 1 +#define SIMATIC_IPC_MAX_EXTRA_MODULES 2 =20 static struct { u32 station_id; @@ -45,40 +45,40 @@ static struct { } device_modes[] =3D { {SIMATIC_IPC_IPC127E, SIMATIC_IPC_DEVICE_127E, SIMATIC_IPC_DEVICE_NONE, SIMATIC_IPC_DEVICE_127= E, - { "emc1403" }}, + { "emc1403", NULL }}, {SIMATIC_IPC_IPC227D, SIMATIC_IPC_DEVICE_227D, SIMATIC_IPC_DEVICE_NONE, SIMATIC_IPC_DEVICE_NON= E, - { "emc1403" }}, + { "emc1403", NULL }}, {SIMATIC_IPC_IPC227E, SIMATIC_IPC_DEVICE_427E, SIMATIC_IPC_DEVICE_227E, SIMATIC_IPC_DEVICE_227= E, - { "emc1403" }}, + { "emc1403", NULL }}, {SIMATIC_IPC_IPC227G, - SIMATIC_IPC_DEVICE_227G, SIMATIC_IPC_DEVICE_227G, SIMATIC_IPC_DEVICE_227= G, - { "nct6775" }}, + SIMATIC_IPC_DEVICE_227G, SIMATIC_IPC_DEVICE_NONE, SIMATIC_IPC_DEVICE_227= G, + { "nct6775", "w83627hf_wdt" }}, {SIMATIC_IPC_IPC277G, - SIMATIC_IPC_DEVICE_NONE, SIMATIC_IPC_DEVICE_227G, SIMATIC_IPC_DEVICE_227= G, - { "nct6775" }}, + SIMATIC_IPC_DEVICE_NONE, SIMATIC_IPC_DEVICE_NONE, SIMATIC_IPC_DEVICE_227= G, + { "nct6775", "w83627hf_wdt" }}, {SIMATIC_IPC_IPC277E, SIMATIC_IPC_DEVICE_NONE, SIMATIC_IPC_DEVICE_227E, SIMATIC_IPC_DEVICE_227= E, - { "emc1403" }}, + { "emc1403", NULL }}, {SIMATIC_IPC_IPC427D, SIMATIC_IPC_DEVICE_427E, SIMATIC_IPC_DEVICE_NONE, SIMATIC_IPC_DEVICE_NON= E, - { "emc1403" }}, + { "emc1403", NULL }}, {SIMATIC_IPC_IPC427E, SIMATIC_IPC_DEVICE_427E, SIMATIC_IPC_DEVICE_427E, SIMATIC_IPC_DEVICE_NON= E, - { "emc1403" }}, + { "emc1403", NULL }}, {SIMATIC_IPC_IPC477E, SIMATIC_IPC_DEVICE_NONE, SIMATIC_IPC_DEVICE_427E, SIMATIC_IPC_DEVICE_NON= E, - { "emc1403" }}, + { "emc1403", NULL }}, {SIMATIC_IPC_IPCBX_39A, - SIMATIC_IPC_DEVICE_227G, SIMATIC_IPC_DEVICE_227G, SIMATIC_IPC_DEVICE_BX_= 39A, - { "nct6775" }}, + SIMATIC_IPC_DEVICE_227G, SIMATIC_IPC_DEVICE_NONE, SIMATIC_IPC_DEVICE_BX_= 39A, + { "nct6775", "w83627hf_wdt" }}, {SIMATIC_IPC_IPCPX_39A, - SIMATIC_IPC_DEVICE_NONE, SIMATIC_IPC_DEVICE_227G, SIMATIC_IPC_DEVICE_BX_= 39A, - { "nct6775" }}, + SIMATIC_IPC_DEVICE_NONE, SIMATIC_IPC_DEVICE_NONE, SIMATIC_IPC_DEVICE_BX_= 39A, + { "nct6775", "w83627hf_wdt" }}, {SIMATIC_IPC_IPCBX_21A, SIMATIC_IPC_DEVICE_BX_21A, SIMATIC_IPC_DEVICE_NONE, SIMATIC_IPC_DEVICE_B= X_21A, - { "emc1403" }}, + { "emc1403", NULL }}, }; =20 static int register_platform_devices(u32 station_id) @@ -139,11 +139,6 @@ static int register_platform_devices(u32 station_id) ipc_led_platform_device->name); } =20 - if (wdtmode =3D=3D SIMATIC_IPC_DEVICE_227G) { - request_module("w83627hf_wdt"); - return 0; - } - if (wdtmode !=3D SIMATIC_IPC_DEVICE_NONE) { platform_data.devmode =3D wdtmode; ipc_wdt_platform_device =3D @@ -159,7 +154,8 @@ static int register_platform_devices(u32 station_id) } =20 if (ledmode =3D=3D SIMATIC_IPC_DEVICE_NONE && - wdtmode =3D=3D SIMATIC_IPC_DEVICE_NONE) { + wdtmode =3D=3D SIMATIC_IPC_DEVICE_NONE && + battmode =3D=3D SIMATIC_IPC_DEVICE_NONE) { pr_warn("unsupported IPC detected, station id=3D%08x\n", station_id); return -EINVAL; --=20 2.41.0