From nobody Thu Sep 24 02:34:07 2026 X-Original-To: dev-commits-src-branches@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4hqyZl6gq4z6tNRJ for ; Thu, 24 Sep 2026 02:34:07 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange x25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "YR2" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id 4hqyZl3qXqz4chD for ; Thu, 24 Sep 2026 02:34:07 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1790217247; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=6d8HcTkyDpsrnw556mkDz/ClnE0pCB7vTLIbIoRYFko=; b=AmjKoSLn4OqcVuSEYW5RiYRtEh5zCE6Oc9GuOIUAUoEpHHzA4SGFuCvWmP9pQQ1hPpu+sU DvCgnLmMheJVDPlPITVzpalTwINhQstNdpVl4o9uGg2SZF6tmqyxLMHaJpsb5ZPgvfJOja a6FaCmqKprum50vLM2+hMVekGDZUgfuE6BlShspoJ5FCged5pMHC9o/ljP6wtbJZjdkhuG uNaVOdX0F+W1ocTzsu5MaGR7x4rWYcbFQ5jmTAzEUKXlGuQdzuCxn3d4sXfO+IqVoQophb 3raW6bSd9CEhOlP94LfmA8fMSEd0Sid3KdVW0Rr3nvSuOL5hExUY6fFWLnqfIg== ARC-Seal: i=1; a=rsa-sha256; d=freebsd.org; s=dkim; cv=none; t=1790217247; b=kAgo+cPPmAB+eB7X/J66zboA+MMveMTiSnH64luDqrnlY5naCN/UxLmoBSivL0lV0ffMXA ggdlTFtBqF2gJajuYvMy9TKJFHqKTwoD4RHp9+iU0f25MNf5j2g8bzXwQI4/h2hrKmSKg8 Iwa/uiK4dZFFWVDx2H4Vz+4ptdNeX9p0R0CiVhn5IlfxBl/So5TrK/3KtO5c6NIG6VYVQj qzmTG5qSpCD7+lE8RwCgd51N0vgk2mQu4Rozf4quoDdDz6H+YbddiDzLnuWAD6XqsH9r1p Eh+HD3eyMayRB57UCli1N5nTKVCwUcn2Sv7kMHx66osXrXd1aJgJIRIaiUaGUA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1790217247; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=6d8HcTkyDpsrnw556mkDz/ClnE0pCB7vTLIbIoRYFko=; b=P1o8P9gYj9ajF4z7KwYeU+oZN9zCTv9He6HHcOP2ZC+j4gaLQXLiZC4QPP88mABiC1r+wn V8ER1eegirpwYSMLjoxLoY5//eacrCJPIpQAOcdpOmDOb6wpKhvIrtyQ1BlGAW5aaVTwX3 MJF+BR4XteeaQcwdGqot4J56ct+Qidp0E2hsmEN95KKndxviJKmpf7ipJHx1WHGO+N8R7R 9Jvy81YsDbH3UG0pv0QB2GGAwgqJzTSXoUx89SE0aUYq5AABz5NjA62iMPm/wKxS42rf69 IYVdzALK555Lz11KfzNwlvLUwN4ez5ExWF4N10Opbit37dJlBYFSCFfKBYIXIA== ARC-Authentication-Results: i=1; mx1.freebsd.org; none Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) by mxrelay.nyi.freebsd.org (Postfix) with ESMTP id 4hqyZl2Rc7z1JdG for ; Thu, 24 Sep 2026 02:34:07 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from git (uid 1279) (envelope-from git@FreeBSD.org) id 366a6 by gitrepo.freebsd.org (DragonFly Mail Agent v0.13+ on gitrepo.freebsd.org); Thu, 24 Sep 2026 02:34:07 +0000 To: src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-branches@FreeBSD.org, dev-commits-src-branches@FreeBSD.org Cc: Kang Kang From: Ahmad Khalifa Subject: git: 3f27c547c319 - stable/15 - ig4: Add Lunar Lake-M I2C controllers 4 and 5 List-Id: Commits to the stable branches of the FreeBSD src repository List-Archive: https://lists.freebsd.org/archives/dev-commits-src-branches List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: dev-commits-src-branches@freebsd.org Sender: owner-dev-commits-src-branches@FreeBSD.org List-Id: List-Post: List-Help: List-Subscribe: List-Unsubscribe: List-Owner: Precedence: list MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: vexeduxr X-Git-Repository: src X-Git-Refname: refs/heads/stable/15 X-Git-Reftype: branch X-Git-Commit: 3f27c547c319b9029879e5c6dcdf6946c2cebba4 Auto-Submitted: auto-generated Date: Thu, 24 Sep 2026 02:34:07 +0000 Message-Id: <6ab48c1f.366a6.73261d17@gitrepo.freebsd.org> The branch stable/15 has been updated by vexeduxr: URL: https://cgit.FreeBSD.org/src/commit/?id=3f27c547c319b9029879e5c6dcdf6946c2cebba4 commit 3f27c547c319b9029879e5c6dcdf6946c2cebba4 Author: Kang Kang AuthorDate: 2026-09-03 20:18:51 +0000 Commit: Ahmad Khalifa CommitDate: 2026-09-24 02:23:41 +0000 ig4: Add Lunar Lake-M I2C controllers 4 and 5 Commit 851dffef532a added the Lunar Lake-M I2C controllers 0 through 3 (0xa878-0xa87b), which sit on PCI device 0x15. The platform exposes two further controllers at 0xa850 and 0xa851 on PCI device 0x19, reported by Intel as I2C #4 and #5. This mirrors the layout already handled for Arrow Lake-U, where both the 0x777x and 0x775x ranges are listed. On an HP OmniBook X Flip 16-as0xxx (Core Ultra 9 288V) the firmware enables only four of the six controllers, and both HID devices sit on the two that were missing: an ELAN2514 touchscreen on controller 4 and a SYNA3503 touchpad on controller 5. Neither attaches without this change, so the machine has no working pointing device. Like the other four, these use the Tiger Lake revision of the I2C IP; Linux treats 0xa850/0xa851 identically to 0xa878-0xa87b in intel-lpss-pci.c. Tested on: HP OmniBook X Flip 16-as0xxx (Intel Core Ultra 9 288V) Reviewed by: vexeduxr MFC after: 2 weeks Signed-off-by: Kang Kang Pull Request: https://github.com/freebsd/freebsd-src/pull/2406 (cherry picked from commit 6b92093fdf65a80cba01af74710bdfe7ac7ef252) --- sys/dev/ichiic/ig4_pci.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/sys/dev/ichiic/ig4_pci.c b/sys/dev/ichiic/ig4_pci.c index 49036c6dabc9..675122c0ae34 100644 --- a/sys/dev/ichiic/ig4_pci.c +++ b/sys/dev/ichiic/ig4_pci.c @@ -196,6 +196,8 @@ static int ig4iic_pci_detach(device_t dev); #define PCI_CHIP_LUNARLAKE_M_I2C_1 0xa8798086 #define PCI_CHIP_LUNARLAKE_M_I2C_2 0xa87a8086 #define PCI_CHIP_LUNARLAKE_M_I2C_3 0xa87b8086 +#define PCI_CHIP_LUNARLAKE_M_I2C_4 0xa8508086 +#define PCI_CHIP_LUNARLAKE_M_I2C_5 0xa8518086 struct ig4iic_pci_device { uint32_t devid; @@ -336,6 +338,8 @@ static struct ig4iic_pci_device ig4iic_pci_devices[] = { { PCI_CHIP_LUNARLAKE_M_I2C_1, "Intel Lunar Lake-M I2C Controller-1", IG4_TIGERLAKE}, { PCI_CHIP_LUNARLAKE_M_I2C_2, "Intel Lunar Lake-M I2C Controller-2", IG4_TIGERLAKE}, { PCI_CHIP_LUNARLAKE_M_I2C_3, "Intel Lunar Lake-M I2C Controller-3", IG4_TIGERLAKE}, + { PCI_CHIP_LUNARLAKE_M_I2C_4, "Intel Lunar Lake-M I2C Controller-4", IG4_TIGERLAKE}, + { PCI_CHIP_LUNARLAKE_M_I2C_5, "Intel Lunar Lake-M I2C Controller-5", IG4_TIGERLAKE}, }; static int