From nobody Thu Sep 10 18:22:26 2026 X-Original-To: dev-commits-src-all@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 4hgmHQ4msGz6r5Dl for ; Thu, 10 Sep 2026 18:22:26 +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 4hgmHQ21j3z4SL1 for ; Thu, 10 Sep 2026 18:22:26 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1789064546; 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=XwvqbWN5oiAA8/ysvVirn8Vnv+bMuz/W+SkM8+TO53Y=; b=MSdSy+FNuig5E99JHX+eOj5a4+/DVqo9Hh4NfZpRV4/MguPIn1B1LNyu78yq9FLm4Y6bHK i+/b9+Br7ze6Wqtraq7HQ/ImzkwFD3CaoWio9rpfezLWuC0D1/o5NgU8nuDF4kzEFt/Yw1 ktEyVYI0+QGMLm9I+o61vk3XIzu/fxjBLjtNxTfG1gmhjEcNaYv05fUTxyGfnPgP6UqTXk 1wIO8ayBo479Cptot6waBBfqRoO0nJLB8Ybv0r4VF5znBttTAPNXjQzQNb5DMORs2QC3Ox wHiATVZQxawI+PGBQxTkkeE/Zt+QLj83nuHynVf/Nk4dKgMaeB8uWwQLvroYHA== ARC-Seal: i=1; a=rsa-sha256; d=freebsd.org; s=dkim; cv=none; t=1789064546; b=QO/JaPwIOFBoRpS7FYbqJs/IDtFtGz8uAqyI/EBXCDohTisHHl94ZB0hZM70FXsXTOnQfX FE52n1zqSDuJs8X5dvH1lLm14SwbzzG6mvOG5uXa0dNjiemmn0Ou68IOVc/IUMTK1TZ+gx p9jlppaqnlMbOHpM8VpIQ+SKu9fCVmm80y9gBiaguHh0kF4jWty/F3JgwaMAl4NfQRFSw7 5/+Y4RPyZbp+RJbzWAu4UhUQt1aHZmaKkUg2rLC0SZFR7wWpJeeyceAc8QD3tldhk3nlUh kkLZbWYhDfhrNm2dsFB6cKaqXafEUeYIYBmqwxhOCPwpDytkjctt9Zu7sK4ZLA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1789064546; 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=XwvqbWN5oiAA8/ysvVirn8Vnv+bMuz/W+SkM8+TO53Y=; b=jLUmoWVq96QqxI4kYioI8SCXoOUVLhLiYwwLmUrnSQiyTCd+Yvsvo5r7PGCNCbz+zDAXr0 o6FDxiDO5hdYyoXZAKlK3FPyy99IrG6aecG5zBtlx8FsdR42jisN8HDvNuqhRn7W3DPAKO 4ANirTNhquk9Geh3rLEItslAtafBQebLSi2w6pSRSQq4lEj/8oR1EhLSBsOHYi8aXqp7Jf 7EPKn45u2uuDV8zpyiC7pb+o6NLM52QiAaaYCtKiY0SV9KwHe4k4gbZW1J6oRFCJvJtE7L uEYz1yy5ZRYEo2b1ihJgvutSva/8i/+gzEZYgmOI6s3l57poLJWx2dUxtLBBbw== 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 4hgmHQ0Z3yzg7Y for ; Thu, 10 Sep 2026 18:22:26 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from git (uid 1279) (envelope-from git@FreeBSD.org) id 4393a by gitrepo.freebsd.org (DragonFly Mail Agent v0.13+ on gitrepo.freebsd.org); Thu, 10 Sep 2026 18:22:26 +0000 To: src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-main@FreeBSD.org Cc: Kang Kang From: Ahmad Khalifa Subject: git: 6b92093fdf65 - main - ig4: Add Lunar Lake-M I2C controllers 4 and 5 List-Id: Commit messages for all branches of the src repository List-Archive: https://lists.freebsd.org/archives/dev-commits-src-all List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: dev-commits-src-all@freebsd.org Sender: owner-dev-commits-src-all@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/main X-Git-Reftype: branch X-Git-Commit: 6b92093fdf65a80cba01af74710bdfe7ac7ef252 Auto-Submitted: auto-generated Date: Thu, 10 Sep 2026 18:22:26 +0000 Message-Id: <6aa2f562.4393a.37d4eae5@gitrepo.freebsd.org> The branch main has been updated by vexeduxr: URL: https://cgit.FreeBSD.org/src/commit/?id=6b92093fdf65a80cba01af74710bdfe7ac7ef252 commit 6b92093fdf65a80cba01af74710bdfe7ac7ef252 Author: Kang Kang AuthorDate: 2026-09-03 20:18:51 +0000 Commit: Ahmad Khalifa CommitDate: 2026-09-10 18:11:27 +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 --- 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 52e072e8eae1..f99ab64c36ce 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 #define PCI_CHIP_PANTHERLAKE_H_I2C_0 0xe4788086 #define PCI_CHIP_PANTHERLAKE_H_I2C_1 0xe4798086 #define PCI_CHIP_PANTHERLAKE_H_I2C_2 0xe4508086 @@ -342,6 +344,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}, { PCI_CHIP_PANTHERLAKE_H_I2C_0, "Intel Panther Lake-H I2C Controller-0", IG4_TIGERLAKE}, { PCI_CHIP_PANTHERLAKE_H_I2C_1, "Intel Panther Lake-H I2C Controller-1", IG4_TIGERLAKE}, { PCI_CHIP_PANTHERLAKE_H_I2C_2, "Intel Panther Lake-H I2C Controller-2", IG4_TIGERLAKE},