From nobody Wed Jun 17 02:52:14 2026 Received: from fhigh-b5-smtp.messagingengine.com (fhigh-b5-smtp.messagingengine.com [202.12.124.156]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 3279243E4B1; Tue, 28 Apr 2026 12:49:59 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=202.12.124.156 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1777380604; cv=none; b=El9+b3fpdfpOF9z9/1f0n3VejLYHg7gii4PPy1aM40a39mhNaJHEz2oxXLe+Kb3rwLnFB4r8zw1IlqMjU3BBnSrsnxxQp1UwnfmoNJlJVScT9CZk+xcNPW0PchTV0TVGdKlZ94jeqdFF+MdF4k6RjgzoTKxmpYyooHrAmSSyH48= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1777380604; c=relaxed/simple; bh=b1HxMZvYfURLMrPVglyF9BSZKCjP2scSbALbKd4J/GI=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=QVNONXdKsbhYTyPHHSRHuW4c2ewauVsusBEXATz0OSpm9qiPXin4T28o0K4IfMzg0mQN2uvry2M4+emyNklzDW/d9WrRk79MWgo3OHOz/oW4WfseRBJPhew5uEOZbUu6TuMGMF+6JrDw6Fkv6n8sPdWC1krtPflIu1W53HTi+wM= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=squebb.ca; spf=pass smtp.mailfrom=squebb.ca; dkim=pass (2048-bit key) header.d=squebb.ca header.i=@squebb.ca header.b=DhFWNImr; dkim=pass (2048-bit key) header.d=messagingengine.com header.i=@messagingengine.com header.b=RuoNjg37; arc=none smtp.client-ip=202.12.124.156 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=squebb.ca Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=squebb.ca Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=squebb.ca header.i=@squebb.ca header.b="DhFWNImr"; dkim=pass (2048-bit key) header.d=messagingengine.com header.i=@messagingengine.com header.b="RuoNjg37" Received: from phl-compute-06.internal (phl-compute-06.internal [10.202.2.46]) by mailfhigh.stl.internal (Postfix) with ESMTP id B9D3A7A0064; Tue, 28 Apr 2026 08:49:58 -0400 (EDT) Received: from phl-frontend-03 ([10.202.2.162]) by phl-compute-06.internal (MEProxy); Tue, 28 Apr 2026 08:49:59 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=squebb.ca; h=cc :cc:content-transfer-encoding:content-type:date:date:from:from :in-reply-to:in-reply-to:message-id:mime-version:references :reply-to:subject:subject:to:to; s=fm3; t=1777380598; x= 1777466998; bh=MchoJJuD23DJTgD8pjsY1udsCA7FOyF37PpdsskLNUQ=; b=D hFWNImr3XYG0KKJ9jdCweCw2ZHWi9xL8tK6LqsW4EePpxkNAKgu3cIPZZFRPqjKG 0xD5DXwCklcF7fkXYyw+kZNdzsN+8qvktz1gXqbbbfE/hm/nPKlnZQUpCKrw97LH AdKL7p2QBUC4MNget7PaOzb68p3b7z5s0ZHfEpQmRyrLjrYJGgtV3iwUKAXKK5wL 4TsqQkhk33YodpokPC0neFZQdOLk/Rmvh/Ze43XYvejVtF4HxvlQnAesU/d9EUEh ICKdvijJ8IOeTRsLvnzhwxdl0McdxllofSoyi7h8LKCzqH1FmoCQjrsIZIIFcNEm ubIiYEPktrwsslVFpBw3A== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:cc:content-transfer-encoding :content-type:date:date:feedback-id:feedback-id:from:from :in-reply-to:in-reply-to:message-id:mime-version:references :reply-to:subject:subject:to:to:x-me-proxy:x-me-sender :x-me-sender:x-sasl-enc; s=fm2; t=1777380598; x=1777466998; bh=M choJJuD23DJTgD8pjsY1udsCA7FOyF37PpdsskLNUQ=; b=RuoNjg37FTwn/ke58 BST/WR5G2mztGHH53Ri/DFwdhcgBF7DdMm7dUjV9Z0ht1Re70XocgkU1qerVAHGX xs2/yt3fL0CfcVk19UHl7eW7RJtnaFQYw6t4iQZjFEPRN63uc1GL4yfPZYvi+ZEw JA+hQv+45qQqn1vtyWwDjlbUoL69NijqWCuKGKYhMVvDrOImJZ3jjdQmEAB1VLBK 4Krw3KY4m1yCz2MrRcGX9J5666LlVfJZH0SY1jRa5jwhd2SkQKCNDtZPtps9hMqY S+pYZb2/0nD7zn3Mh3QMo4khnQSe/L0xT+5SWul0oCNwMPToI80+yd8DxNkeiR3H 75NVw== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeefhedrtddtgdekudeitdcutefuodetggdotefrod ftvfcurfhrohhfihhlvgemucfhrghsthforghilhdpuffrtefokffrpgfnqfghnecuuegr ihhlohhuthemuceftddtnecuogetfedtuddqtdduucdludehmdenucfjughrpefhvfevuf ffkffojghfggfgsedtkeertdertddtnecuhfhrohhmpeforghrkhcurfgvrghrshhonhcu oehmphgvrghrshhonhdqlhgvnhhovhhosehsqhhuvggssgdrtggrqeenucggtffrrghtth gvrhhnpeeftddvjeefleffvefhgfejjeehudetteeigeeugfekhffhgeejudeuteehgfdv ffenucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmhepmhgrihhlfhhrohhmpehmph gvrghrshhonhdqlhgvnhhovhhosehsqhhuvggssgdrtggrpdhnsggprhgtphhtthhopeeh pdhmohguvgepshhmthhpohhuthdprhgtphhtthhopehmphgvrghrshhonhdqlhgvnhhovh hosehsqhhuvggssgdrtggrpdhrtghpthhtohepfihimheslhhinhhugidqfigrthgthhgu ohhgrdhorhhgpdhrtghpthhtoheplhhinhhugiesrhhovggtkhdquhhsrdhnvghtpdhrtg hpthhtoheplhhinhhugidqfigrthgthhguohhgsehvghgvrhdrkhgvrhhnvghlrdhorhhg pdhrtghpthhtoheplhhinhhugidqkhgvrhhnvghlsehvghgvrhdrkhgvrhhnvghlrdhorh hg X-ME-Proxy: Feedback-ID: ibe194615:Fastmail Received: by mail.messagingengine.com (Postfix) with ESMTPA; Tue, 28 Apr 2026 08:49:57 -0400 (EDT) From: Mark Pearson To: mpearson-lenovo@squebb.ca Cc: wim@linux-watchdog.org, linux@roeck-us.net, linux-watchdog@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH] watchdog: lenovo_se10_wdt: Add support for SE10 Gen 2 platform Date: Tue, 28 Apr 2026 08:49:44 -0400 Message-ID: <20260428124954.1193450-1-mpearson-lenovo@squebb.ca> X-Mailer: git-send-email 2.43.0 In-Reply-To: References: Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" The Lenovo SE10 Gen 2 platform uses a watchdog chip from the same family. Watchdog functionality is the same, so update the driver with the new chip ID. Add the Gen 2 MTM's to enable support on the platform. Tested on SE10 G2. Signed-off-by: Mark Pearson Reviewed-by: Guenter Roeck --- drivers/watchdog/lenovo_se10_wdt.c | 66 +++++++++++++++++++++++++++++- 1 file changed, 65 insertions(+), 1 deletion(-) diff --git a/drivers/watchdog/lenovo_se10_wdt.c b/drivers/watchdog/lenovo_s= e10_wdt.c index cd0500e5080b..99ff01af4124 100644 --- a/drivers/watchdog/lenovo_se10_wdt.c +++ b/drivers/watchdog/lenovo_se10_wdt.c @@ -178,7 +178,7 @@ static int se10_wdt_probe(struct platform_device *pdev) return -EBUSY; =20 chip_id =3D get_chipID(); - if (chip_id !=3D 0x5632) { + if (chip_id !=3D 0x5632 && chip_id !=3D 0x5652) { release_region(CFG_PORT, CFG_SIZE); return -ENODEV; } @@ -280,6 +280,70 @@ static const struct dmi_system_id se10_dmi_table[] __i= nitconst =3D { }, .callback =3D se10_create_platform_device, }, + { + .ident =3D "LENOVO-SE10-G2", + .matches =3D { + DMI_MATCH(DMI_SYS_VENDOR, "LENOVO"), + DMI_MATCH(DMI_PRODUCT_NAME, "13LJ"), + }, + .callback =3D se10_create_platform_device, + }, + { + .ident =3D "LENOVO-SE10-G2", + .matches =3D { + DMI_MATCH(DMI_SYS_VENDOR, "LENOVO"), + DMI_MATCH(DMI_PRODUCT_NAME, "13LK"), + }, + .callback =3D se10_create_platform_device, + }, + { + .ident =3D "LENOVO-SE10-G2", + .matches =3D { + DMI_MATCH(DMI_SYS_VENDOR, "LENOVO"), + DMI_MATCH(DMI_PRODUCT_NAME, "13S1"), + }, + .callback =3D se10_create_platform_device, + }, + { + .ident =3D "LENOVO-SE10-G2", + .matches =3D { + DMI_MATCH(DMI_SYS_VENDOR, "LENOVO"), + DMI_MATCH(DMI_PRODUCT_NAME, "13S2"), + }, + .callback =3D se10_create_platform_device, + }, + { + .ident =3D "LENOVO-SE10-G2", + .matches =3D { + DMI_MATCH(DMI_SYS_VENDOR, "LENOVO"), + DMI_MATCH(DMI_PRODUCT_NAME, "13S3"), + }, + .callback =3D se10_create_platform_device, + }, + { + .ident =3D "LENOVO-SE10-G2", + .matches =3D { + DMI_MATCH(DMI_SYS_VENDOR, "LENOVO"), + DMI_MATCH(DMI_PRODUCT_NAME, "13S4"), + }, + .callback =3D se10_create_platform_device, + }, + { + .ident =3D "LENOVO-SE10-G2", + .matches =3D { + DMI_MATCH(DMI_SYS_VENDOR, "LENOVO"), + DMI_MATCH(DMI_PRODUCT_NAME, "13S5"), + }, + .callback =3D se10_create_platform_device, + }, + { + .ident =3D "LENOVO-SE10-G2", + .matches =3D { + DMI_MATCH(DMI_SYS_VENDOR, "LENOVO"), + DMI_MATCH(DMI_PRODUCT_NAME, "13S6"), + }, + .callback =3D se10_create_platform_device, + }, {} }; MODULE_DEVICE_TABLE(dmi, se10_dmi_table); --=20 2.43.0