From nobody Sat Jul 25 18:53:19 2026 Received: from mgamail.intel.com (mgamail.intel.com [192.198.163.14]) (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 853C547DF80; Tue, 14 Jul 2026 18:59:31 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=192.198.163.14 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1784055573; cv=none; b=LwnS7LKF4AiiwdX0edfNYKFw1WDn7ciRLv/PuBE5fqyI1d21Iix8UKmVWw6yHZSgv7uNFVXEkvOCjITQY9bUstX6UY9g7j+oN30wsT7igqaGTWbhjvMIOgV7Yr9HqxsdCRNkB1NjLTxBrzuZt7AOupus7bjtLGdWPh3oW6GQel0= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1784055573; c=relaxed/simple; bh=m2XV/bBLg7j5MEv11qvDXJyQOyQttNdluVJIyoS49Pw=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=Yt1eT7pajOPii5ueDM4ssYfpc1bVzeTMGv6Sdvrod8OzDW6grEWcYYZWCjUyjE4ZGyvhbOu6YwUU2/MYEzDI5KX0KToXcZdM+J6KzPdIrOX/R8OKAMl917RJOBc+h3qdj5PnmmDIQrRnneRMsfN3tjtu4cQqbcz7NE3Hw1wk4i4= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linux.intel.com; spf=pass smtp.mailfrom=linux.intel.com; dkim=pass (2048-bit key) header.d=intel.com header.i=@intel.com header.b=OHcZiv+0; arc=none smtp.client-ip=192.198.163.14 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linux.intel.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=linux.intel.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=intel.com header.i=@intel.com header.b="OHcZiv+0" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1784055572; x=1815591572; h=from:to:cc:subject:date:message-id:in-reply-to: references:mime-version:content-transfer-encoding; bh=m2XV/bBLg7j5MEv11qvDXJyQOyQttNdluVJIyoS49Pw=; b=OHcZiv+0fXRjcWiyCqpzMq4rRkH5pG3ne7r2mgWIM5s4KW+8Zm5hMIUd pvLRoepe9ASvASICy2aWCdoIOVyVU+tJG6R/fkUD39lNXHg56qrEqZmTh FZ3vMNuw03fcQw3eQjP8yNBjxHLhxLw1g2dL/ocwiCrTsfC0PLS2eCbDX QbC4QLkdd/sDG7dOeZk42oTHfsBy++/G4KmYdikIlyt4TZpdP59FlPvGY ZlQY/BF5Vsad09gn32+dqW1xNSMhPVnaxvUNOpxGD4V3tSUSpk6yv6Lz2 L96u0OfDC+p6+VpCd/IRzCJMJOoD6WyXVSQdd98naOWtCAXxvCOruFO9n A==; X-CSE-ConnectionGUID: tFrI7S+gRpaVqZyLYrmEOg== X-CSE-MsgGUID: 4MyviMeMTxaOpYqUI2T9mA== X-IronPort-AV: E=McAfee;i="6800,10657,11847"; a="84730506" X-IronPort-AV: E=Sophos;i="6.25,164,1779174000"; d="scan'208";a="84730506" Received: from orviesa008.jf.intel.com ([10.64.159.148]) by fmvoesa108.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 14 Jul 2026 11:59:29 -0700 X-CSE-ConnectionGUID: hWh9kX7STsKwgeUeoQdxjA== X-CSE-MsgGUID: iug8fevPSM2uUUIVHIMd3Q== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.25,164,1779174000"; d="scan'208";a="255442701" Received: from black.igk.intel.com ([10.91.253.5]) by orviesa008.jf.intel.com with ESMTP; 14 Jul 2026 11:59:25 -0700 Received: by black.igk.intel.com (Postfix, from userid 1003) id 028B698; Tue, 14 Jul 2026 20:59:24 +0200 (CEST) From: Andy Shevchenko To: "Rafael J. Wysocki" , Andy Shevchenko , "Mario Limonciello (AMD)" , =?UTF-8?q?Ilpo=20J=C3=A4rvinen?= , linux-acpi@vger.kernel.org, linux-kernel@vger.kernel.org, linux-i2c@vger.kernel.org, linux-pci@vger.kernel.org, platform-driver-x86@vger.kernel.org, ibm-acpi-devel@lists.sourceforge.net Cc: "Rafael J. Wysocki" , Len Brown , Mika Westerberg , Andi Shyti , Bjorn Helgaas , Henrique de Moraes Holschuh , Mark Pearson , "Derek J. Clark" , Hans de Goede Subject: [PATCH v2 1/6] ACPI: utils: Introduce acpi_dev_is_video_device() helper Date: Tue, 14 Jul 2026 20:53:40 +0200 Message-ID: <20260714185915.865396-2-andriy.shevchenko@linux.intel.com> X-Mailer: git-send-email 2.50.1 In-Reply-To: <20260714185915.865396-1-andriy.shevchenko@linux.intel.com> References: <20260714185915.865396-1-andriy.shevchenko@linux.intel.com> 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" There are a couple of users that open code functionality of matching a given handle against ACPI video device IDs. The current approach duplicates ID table along with the matching code. Consolidate it under the acpi_dev_is_video_device() helper's hood. Signed-off-by: Andy Shevchenko --- drivers/acpi/utils.c | 17 +++++++++++++++++ include/linux/acpi.h | 1 + 2 files changed, 18 insertions(+) diff --git a/drivers/acpi/utils.c b/drivers/acpi/utils.c index 6ab27e4826d1..8b3e49f3cefa 100644 --- a/drivers/acpi/utils.c +++ b/drivers/acpi/utils.c @@ -1047,6 +1047,23 @@ static int __init acpi_backlight(char *str) } __setup("acpi_backlight=3D", acpi_backlight); =20 +static const struct acpi_device_id video_device_ids[] =3D { + { .id =3D ACPI_VIDEO_HID }, + { } +}; + +/** + * acpi_dev_is_video_device - test if device matches against ACPI video de= vice IDs + * @adev: ACPI device to test + * + * Return: true when matches, otherwise false. + */ +bool acpi_dev_is_video_device(struct acpi_device *adev) +{ + return adev && !acpi_match_device_ids(adev, video_device_ids); +} +EXPORT_SYMBOL(acpi_dev_is_video_device); + /** * acpi_match_platform_list - Check if the system matches with a given list * @plat: pointer to acpi_platform_list table terminated by a NULL entry diff --git a/include/linux/acpi.h b/include/linux/acpi.h index 899dc00b4b01..99afad0eb49e 100644 --- a/include/linux/acpi.h +++ b/include/linux/acpi.h @@ -457,6 +457,7 @@ extern char *wmi_get_acpi_device_uid(const char *guid); #define ACPI_VIDEO_OUTPUT_SWITCHING_DMI_VIDEO 0x0800 =20 extern char acpi_video_backlight_string[]; +extern bool acpi_dev_is_video_device(struct acpi_device *adev); extern long acpi_is_video_device(acpi_handle handle); =20 extern void acpi_osi_setup(char *str); --=20 2.50.1 From nobody Sat Jul 25 18:53:19 2026 Received: from mgamail.intel.com (mgamail.intel.com [192.198.163.14]) (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 147BB43D4F5; Tue, 14 Jul 2026 18:59:31 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=192.198.163.14 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1784055572; cv=none; b=dOIFjO139PXdJb2Nq6MEk/gxWwQ+r+onWVz59KtemToZ5X1yxWRpbWJ7pEfhAKke0ozgycAi3GB/N/TGqosPz2BV9X1k6o39Bv9WWeN/ZMjKMUN6sAAQtK+zk1ggXtxzwVfBALtqJ+awaDFAAcp/LI29g7ckuDONXQ+oB9pFfxc= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1784055572; c=relaxed/simple; bh=TxU0xtO/ZKILyjgUFhivco9R1sTVeCWrqThcu4DVPnY=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=GRabJyo0JW8Qgj28imQF/b70Iqc8a6uiDUIYXdtWOT9TtSPQqu/JxWDObdODqVY1vbP37uX09LuiaJvWqhlOvZqh5Q8+OnyQyzt3xUrO+uS1Cfk+6Zqof4BBkut4bhm5qHb4VmQ3fXNfVz70xfPhex1Ce6FFThasiystULckoJk= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linux.intel.com; spf=pass smtp.mailfrom=linux.intel.com; dkim=pass (2048-bit key) header.d=intel.com header.i=@intel.com header.b=P41Ie51z; arc=none smtp.client-ip=192.198.163.14 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linux.intel.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=linux.intel.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=intel.com header.i=@intel.com header.b="P41Ie51z" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1784055571; x=1815591571; h=from:to:cc:subject:date:message-id:in-reply-to: references:mime-version:content-transfer-encoding; bh=TxU0xtO/ZKILyjgUFhivco9R1sTVeCWrqThcu4DVPnY=; b=P41Ie51zeML78bXh9bIsDqdsxwtBhMYHQyxYw8/lU+nzDuYQOrCnYP1F erEOvYAXj4/PTLOCx7U2eSkdYvnW2RWsp4PnGfbFWlu3fFFSIibkPJbGV RUDGKmOvlxY5J6Q5nAe9AMZvM0Q9t1SSIvHTvuVbuXdpBgzkjRZ845gsB M7Jx+WzHgH5N7vwIHnujkg0wJ+QX7C1/rzBIriFs3SsiwfgLo4TzvFcYF hY1bQmScnXJ1YvQQLvm0HchU7VIvHvLGKMDqxHnUiGxLdNjZU7hfzqNau 8z9twW67xFyKJzHoLGa6Fw1XdLHzKBXWW1Ww/8JCA//qEm0T6oVg8zLnP A==; X-CSE-ConnectionGUID: 4m9zx3GiSByRvKNR1lHyzw== X-CSE-MsgGUID: 15WVO38lQDStk7hJdYd2kg== X-IronPort-AV: E=McAfee;i="6800,10657,11847"; a="84730501" X-IronPort-AV: E=Sophos;i="6.25,164,1779174000"; d="scan'208";a="84730501" Received: from orviesa008.jf.intel.com ([10.64.159.148]) by fmvoesa108.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 14 Jul 2026 11:59:29 -0700 X-CSE-ConnectionGUID: GhNwa1k3TaqNrZyfoi44vw== X-CSE-MsgGUID: RDPSkEwfQkuxz4yNQMzdFg== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.25,164,1779174000"; d="scan'208";a="255442697" Received: from black.igk.intel.com ([10.91.253.5]) by orviesa008.jf.intel.com with ESMTP; 14 Jul 2026 11:59:25 -0700 Received: by black.igk.intel.com (Postfix, from userid 1003) id 070E599; Tue, 14 Jul 2026 20:59:24 +0200 (CEST) From: Andy Shevchenko To: "Rafael J. Wysocki" , Andy Shevchenko , "Mario Limonciello (AMD)" , =?UTF-8?q?Ilpo=20J=C3=A4rvinen?= , linux-acpi@vger.kernel.org, linux-kernel@vger.kernel.org, linux-i2c@vger.kernel.org, linux-pci@vger.kernel.org, platform-driver-x86@vger.kernel.org, ibm-acpi-devel@lists.sourceforge.net Cc: "Rafael J. Wysocki" , Len Brown , Mika Westerberg , Andi Shyti , Bjorn Helgaas , Henrique de Moraes Holschuh , Mark Pearson , "Derek J. Clark" , Hans de Goede Subject: [PATCH v2 2/6] ACPI: scan: Convert to use acpi_dev_is_video_device() helper Date: Tue, 14 Jul 2026 20:53:41 +0200 Message-ID: <20260714185915.865396-3-andriy.shevchenko@linux.intel.com> X-Mailer: git-send-email 2.50.1 In-Reply-To: <20260714185915.865396-1-andriy.shevchenko@linux.intel.com> References: <20260714185915.865396-1-andriy.shevchenko@linux.intel.com> 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" Replace open coded variant of acpi_dev_is_video_device() helper. Signed-off-by: Andy Shevchenko --- drivers/acpi/scan.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/drivers/acpi/scan.c b/drivers/acpi/scan.c index 2f6185dbe785..ef9995bac746 100644 --- a/drivers/acpi/scan.c +++ b/drivers/acpi/scan.c @@ -1764,7 +1764,6 @@ static bool acpi_device_enumeration_by_parent(struct = acpi_device *device) * Some ACPI devs contain SerialBus resources even though they are not * attached to a serial bus at all. */ - {ACPI_VIDEO_HID, }, {"MSHW0028", }, /* * HIDs of device with an UartSerialBusV2 resource for which userspace @@ -1787,6 +1786,9 @@ static bool acpi_device_enumeration_by_parent(struct = acpi_device *device) fwnode_property_present(&device->fwnode, "baud"))) return true; =20 + if (acpi_dev_is_video_device(device)) + return false; + if (!acpi_match_device_ids(device, ignore_serial_bus_ids)) return false; =20 --=20 2.50.1 From nobody Sat Jul 25 18:53:19 2026 Received: from mgamail.intel.com (mgamail.intel.com [192.198.163.14]) (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 789C5331A61; Tue, 14 Jul 2026 18:59:29 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=192.198.163.14 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1784055570; cv=none; b=NPPyvAwlxjn7K90QfdkdhiPyBoAllD2wvSwTt/O/ICZHmDyyxoJBba2AtQlUgCXACb6MSqB7BRFj1Kh+02mZ/dBmYncVbtvDy8ksLPURGciHxUDt5ySm6U1GBNMLtVpRdcNxPLBYBURyXMu/wrLcM0YWpGM7Aa+WqMZYykg274I= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1784055570; c=relaxed/simple; bh=heqNQmDwAdDrignoOrONMxusCaeZUzy0EnkWdJCXcWw=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=nAccznbXn5dbeDynrT1Apwnp+rMbBcab7n/JEnsZgcisi8sbk5lm1WZ3rk0ndyPuhz4Y/oco1DZek0zREdjyU0Oo4y0G6UZS4ChESLE3Zfa//ny9IJdRwFd6/iDYpcojfe8kqPVI1oUIkw855Q2zhF3pxp9RSwiyqm95ri0PJjo= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linux.intel.com; spf=pass smtp.mailfrom=linux.intel.com; dkim=pass (2048-bit key) header.d=intel.com header.i=@intel.com header.b=AQxoaP18; arc=none smtp.client-ip=192.198.163.14 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linux.intel.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=linux.intel.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=intel.com header.i=@intel.com header.b="AQxoaP18" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1784055570; x=1815591570; h=from:to:cc:subject:date:message-id:in-reply-to: references:mime-version:content-transfer-encoding; bh=heqNQmDwAdDrignoOrONMxusCaeZUzy0EnkWdJCXcWw=; b=AQxoaP18CvuwXxRpchbd4cQtZOXAnVkLzNZ/wAsLZFKCTO3ZdpBNPmnF Qr7nTf+ZmA40vCBN4CPaibMBDBuKT9K+bX2dX4Pk9s7mXIzPVSSpO35vh 5X38lJkQNH7Q8oNzUHa2Jkxw1N5vbOJ5B+8Zzgm3bceeWK2pRHFHrAEra fiTBLVRYUnEPC6FrM9ODUvn+4MTLa+IBqFPyjConbal7IOkiMBfQaQ1Q3 osLQPo3IgOIRe8mevSag/AUYMZtZvISyl5dwgVDQd0vqMiTzt/vJ5tFhl h6fye3N9A8+xdlrn6KZ4C/JCu2wpPoDJqY0bmUwHWGbVzNleBJVabLczr g==; X-CSE-ConnectionGUID: 3i7YMu/KR3qAE5CzD/yjXg== X-CSE-MsgGUID: N8F1UESCQxisHuFjfng8KQ== X-IronPort-AV: E=McAfee;i="6800,10657,11847"; a="84730488" X-IronPort-AV: E=Sophos;i="6.25,164,1779174000"; d="scan'208";a="84730488" Received: from orviesa008.jf.intel.com ([10.64.159.148]) by fmvoesa108.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 14 Jul 2026 11:59:29 -0700 X-CSE-ConnectionGUID: A0Wh6wkZTLum2LxTz+yVoA== X-CSE-MsgGUID: gtWW4VybTTu5c9hPHdd4Gg== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.25,164,1779174000"; d="scan'208";a="255442695" Received: from black.igk.intel.com ([10.91.253.5]) by orviesa008.jf.intel.com with ESMTP; 14 Jul 2026 11:59:25 -0700 Received: by black.igk.intel.com (Postfix, from userid 1003) id 0B9249B; Tue, 14 Jul 2026 20:59:24 +0200 (CEST) From: Andy Shevchenko To: "Rafael J. Wysocki" , Andy Shevchenko , "Mario Limonciello (AMD)" , =?UTF-8?q?Ilpo=20J=C3=A4rvinen?= , linux-acpi@vger.kernel.org, linux-kernel@vger.kernel.org, linux-i2c@vger.kernel.org, linux-pci@vger.kernel.org, platform-driver-x86@vger.kernel.org, ibm-acpi-devel@lists.sourceforge.net Cc: "Rafael J. Wysocki" , Len Brown , Mika Westerberg , Andi Shyti , Bjorn Helgaas , Henrique de Moraes Holschuh , Mark Pearson , "Derek J. Clark" , Hans de Goede Subject: [PATCH v2 3/6] ACPI: video: Convert to use acpi_dev_is_video_device() helper Date: Tue, 14 Jul 2026 20:53:42 +0200 Message-ID: <20260714185915.865396-4-andriy.shevchenko@linux.intel.com> X-Mailer: git-send-email 2.50.1 In-Reply-To: <20260714185915.865396-1-andriy.shevchenko@linux.intel.com> References: <20260714185915.865396-1-andriy.shevchenko@linux.intel.com> 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" Replace open coded variant of acpi_dev_is_video_device() helper. Signed-off-by: Andy Shevchenko --- drivers/acpi/video_detect.c | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/drivers/acpi/video_detect.c b/drivers/acpi/video_detect.c index 458efa4fe9d4..cf267b518d2b 100644 --- a/drivers/acpi/video_detect.c +++ b/drivers/acpi/video_detect.c @@ -67,12 +67,7 @@ find_video(acpi_handle handle, u32 lvl, void *context, v= oid **rv) long *cap =3D context; struct pci_dev *dev; =20 - static const struct acpi_device_id video_ids[] =3D { - {ACPI_VIDEO_HID, 0}, - {"", 0}, - }; - - if (acpi_dev && !acpi_match_device_ids(acpi_dev, video_ids)) { + if (acpi_dev_is_video_device(acpi_dev)) { dev =3D acpi_get_pci_dev(handle); if (!dev) return AE_OK; --=20 2.50.1 From nobody Sat Jul 25 18:53:19 2026 Received: from mgamail.intel.com (mgamail.intel.com [198.175.65.15]) (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 69D23330B29; Tue, 14 Jul 2026 18:59:29 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=198.175.65.15 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1784055571; cv=none; b=gzBHUtY3E4QpuEdeu8GfwamJqGYbcjHxjp9ItEap7C3LQfpHhQoWd3mvDe6TOyiMpwRhekbTOKTNOH3fZmk5HmEh77RxyyINxC8C935XrJCxp6gjDdX3xp9qpfCDSiLGsRMF+lgs7GaejO9CDuHn0XzQFENd6msrN6GuxzJsdqU= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1784055571; c=relaxed/simple; bh=FqRvqRYtHmzhqRf/3lU2aUkcZK+Qhg1aY/HPQPR+gWY=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=OuXnnI3B5UfAhHQNshEehYZRA5jOFIJ8t/YKQeYZAfcqDOtIJ6ZlkS05Xuys439+JJx05vN7WimbqhSpR/qBexDqOH1EJw+yBkgl8fKPluQfdPfv4D5TBvneYfjRiDqRCWCUwD2Y56b2cUO8VJXC5jQP0e0yabb5YBKYL0hTkcQ= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linux.intel.com; spf=pass smtp.mailfrom=linux.intel.com; dkim=pass (2048-bit key) header.d=intel.com header.i=@intel.com header.b=gE5hI56r; arc=none smtp.client-ip=198.175.65.15 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linux.intel.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=linux.intel.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=intel.com header.i=@intel.com header.b="gE5hI56r" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1784055570; x=1815591570; h=from:to:cc:subject:date:message-id:in-reply-to: references:mime-version:content-transfer-encoding; bh=FqRvqRYtHmzhqRf/3lU2aUkcZK+Qhg1aY/HPQPR+gWY=; b=gE5hI56rgLuqrMlJrI9lva6iIA7qFF82hF5RnhLPsddFw5vixfdDeJJF v7g7NYmj/iVvY9QCVYWAPEu5y9qy3WhVKb9ZrfzY9CT9/nBHYw1AT2juQ I5mHBSwDwZWOR1CpL9vBYiH2DseK42tu+e8Aw7ltUE1AtZqMFxcwLD17D sJ2QiV8kR770ifzmrnvPw8k4C41ek12huFJJiahKIaUUOJUhYOfyLS/7+ 1+dxJJGkFdqq/TqrzkXCLLrwi/Xmz33obBpToGHISDqOXNA1cayp2ZWUF 13yWdKEUOdH4Yk420ZeF/DHa9Yx6DoKFW5mYRI0tqA6uMg6TlHRx/mW2E w==; X-CSE-ConnectionGUID: n7muoZ7ZRfqVSkbehRcBEQ== X-CSE-MsgGUID: /zTbz+etRiGjKSXp3VAvlg== X-IronPort-AV: E=McAfee;i="6800,10657,11847"; a="88364938" X-IronPort-AV: E=Sophos;i="6.25,164,1779174000"; d="scan'208";a="88364938" Received: from orviesa009.jf.intel.com ([10.64.159.149]) by orvoesa107.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 14 Jul 2026 11:59:29 -0700 X-CSE-ConnectionGUID: XTY29IbuTAuPxUhRM2eEzA== X-CSE-MsgGUID: mno2XAJbTTaEVALzdNAkaA== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.25,164,1779174000"; d="scan'208";a="256597164" Received: from black.igk.intel.com ([10.91.253.5]) by orviesa009.jf.intel.com with ESMTP; 14 Jul 2026 11:59:25 -0700 Received: by black.igk.intel.com (Postfix, from userid 1003) id 109179D; Tue, 14 Jul 2026 20:59:24 +0200 (CEST) From: Andy Shevchenko To: "Rafael J. Wysocki" , Andy Shevchenko , "Mario Limonciello (AMD)" , =?UTF-8?q?Ilpo=20J=C3=A4rvinen?= , linux-acpi@vger.kernel.org, linux-kernel@vger.kernel.org, linux-i2c@vger.kernel.org, linux-pci@vger.kernel.org, platform-driver-x86@vger.kernel.org, ibm-acpi-devel@lists.sourceforge.net Cc: "Rafael J. Wysocki" , Len Brown , Mika Westerberg , Andi Shyti , Bjorn Helgaas , Henrique de Moraes Holschuh , Mark Pearson , "Derek J. Clark" , Hans de Goede , Wolfram Sang Subject: [PATCH v2 4/6] i2c: acpi: Convert to use acpi_dev_is_video_device() helper Date: Tue, 14 Jul 2026 20:53:43 +0200 Message-ID: <20260714185915.865396-5-andriy.shevchenko@linux.intel.com> X-Mailer: git-send-email 2.50.1 In-Reply-To: <20260714185915.865396-1-andriy.shevchenko@linux.intel.com> References: <20260714185915.865396-1-andriy.shevchenko@linux.intel.com> 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" Replace open coded variant of acpi_dev_is_video_device() helper. Acked-by: Wolfram Sang Signed-off-by: Andy Shevchenko --- drivers/i2c/i2c-core-acpi.c | 15 +++++---------- 1 file changed, 5 insertions(+), 10 deletions(-) diff --git a/drivers/i2c/i2c-core-acpi.c b/drivers/i2c/i2c-core-acpi.c index 10cdceaba475..8f3bdd50186e 100644 --- a/drivers/i2c/i2c-core-acpi.c +++ b/drivers/i2c/i2c-core-acpi.c @@ -131,15 +131,6 @@ static int i2c_acpi_fill_info(struct acpi_resource *ar= es, void *data) return 1; } =20 -static const struct acpi_device_id i2c_acpi_ignored_device_ids[] =3D { - /* - * ACPI video acpi_devices, which are handled by the acpi-video driver - * sometimes contain a SERIAL_TYPE_I2C ACPI resource, ignore these. - */ - { ACPI_VIDEO_HID, 0 }, - {} -}; - struct i2c_acpi_irq_context { int irq; bool wake_capable; @@ -158,7 +149,11 @@ static int i2c_acpi_do_lookup(struct acpi_device *adev, if (!acpi_dev_ready_for_enumeration(adev)) return -ENODEV; =20 - if (acpi_match_device_ids(adev, i2c_acpi_ignored_device_ids) =3D=3D 0) + /* + * ACPI video devices, which are handled by the acpi-video driver, + * sometimes contain a SERIAL_TYPE_I2C ACPI resource, ignore these. + */ + if (acpi_dev_is_video_device(adev)) return -ENODEV; =20 memset(info, 0, sizeof(*info)); --=20 2.50.1 From nobody Sat Jul 25 18:53:19 2026 Received: from mgamail.intel.com (mgamail.intel.com [198.175.65.15]) (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 DECD1417BC3; Tue, 14 Jul 2026 18:59:33 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=198.175.65.15 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1784055575; cv=none; b=pzg4+qQTKVhYvGKSTb5J7QHjhptA83rhq3oRAM7d58v2UeLqhpsUXW8FwG2PSWq5GUMPHQzgpu6SKck9qbFKyWRO5Mbci+wgMW8bD4cMYKONhUT7NLJuRHJaHVnbSawBD30KmPr1OurqlJS4ygCHIlrBcXDRrZ5EHK4Xci8UFMA= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1784055575; c=relaxed/simple; bh=TNlTj//NIMpflYGIzQSPMAJhiNVdgNLM6YBeijAZQz4=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=lKvTFlD5xyKgQasI+xJmRPkpfV05dScanJ41c33leTBI4YwtFrTSvGl/iYwufRmC4jiqk3g+XfoB1/boWxEYbK5pV/1wqK55AB98cG3dMJEfR3nTjB0DK/O40Ti+Xuqy3mPbLZdHvpbGgEc86IErgwqtC8/rjtUabTAMjPM7xsQ= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linux.intel.com; spf=pass smtp.mailfrom=linux.intel.com; dkim=pass (2048-bit key) header.d=intel.com header.i=@intel.com header.b=NgXs5/CK; arc=none smtp.client-ip=198.175.65.15 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linux.intel.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=linux.intel.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=intel.com header.i=@intel.com header.b="NgXs5/CK" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1784055574; x=1815591574; h=from:to:cc:subject:date:message-id:in-reply-to: references:mime-version:content-transfer-encoding; bh=TNlTj//NIMpflYGIzQSPMAJhiNVdgNLM6YBeijAZQz4=; b=NgXs5/CKkHuEhIKpZoTazj/p9lT6JT7yAurKZH6lVDBWaI/hWUywy+75 VZXhQLhCeDNWE5d5a15Xv3Whs8Ewak/Z6PfsqMo80DPH5wX0yR9uhNL5L VkjFqMFWGUZT2gya6UUYwFPvR3Uqzb5lsD87o9ytJDkVorDBo+DesRtqf RXbyRj7wLS1ZIYytUKrfWS58LTRJDbaXoTQ7bqYSpLE/QYmyojmtaMBdI TvzH/8kgxNa1QLOKfDjBlGdr8dQMdtzQFh57qEAo94ymjpsAJkhg6bpKn ALD1F1lr24vpKJohZFPYn21XnALIor4ZyfR4pFn5pbSUD6iNDfMzq2WLq w==; X-CSE-ConnectionGUID: Lx9dPJ+yQye397OVWjJuLA== X-CSE-MsgGUID: yfshb9YASyiaB36BNZpqsw== X-IronPort-AV: E=McAfee;i="6800,10657,11847"; a="88364961" X-IronPort-AV: E=Sophos;i="6.25,164,1779174000"; d="scan'208";a="88364961" Received: from orviesa009.jf.intel.com ([10.64.159.149]) by orvoesa107.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 14 Jul 2026 11:59:33 -0700 X-CSE-ConnectionGUID: nYgkZIYlRISwlO15WMs79w== X-CSE-MsgGUID: oaEfJaAOQgiaJrBYaa9/qQ== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.25,164,1779174000"; d="scan'208";a="256597178" Received: from black.igk.intel.com ([10.91.253.5]) by orviesa009.jf.intel.com with ESMTP; 14 Jul 2026 11:59:29 -0700 Received: by black.igk.intel.com (Postfix, from userid 1003) id 14F1C9E; Tue, 14 Jul 2026 20:59:24 +0200 (CEST) From: Andy Shevchenko To: "Rafael J. Wysocki" , Andy Shevchenko , "Mario Limonciello (AMD)" , =?UTF-8?q?Ilpo=20J=C3=A4rvinen?= , linux-acpi@vger.kernel.org, linux-kernel@vger.kernel.org, linux-i2c@vger.kernel.org, linux-pci@vger.kernel.org, platform-driver-x86@vger.kernel.org, ibm-acpi-devel@lists.sourceforge.net Cc: "Rafael J. Wysocki" , Len Brown , Mika Westerberg , Andi Shyti , Bjorn Helgaas , Henrique de Moraes Holschuh , Mark Pearson , "Derek J. Clark" , Hans de Goede Subject: [PATCH v2 5/6] PCI/VGA: Convert to use acpi_dev_is_video_device() helper Date: Tue, 14 Jul 2026 20:53:44 +0200 Message-ID: <20260714185915.865396-6-andriy.shevchenko@linux.intel.com> X-Mailer: git-send-email 2.50.1 In-Reply-To: <20260714185915.865396-1-andriy.shevchenko@linux.intel.com> References: <20260714185915.865396-1-andriy.shevchenko@linux.intel.com> 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" Replace open coded variant of acpi_dev_is_video_device() helper. Signed-off-by: Andy Shevchenko --- drivers/pci/vgaarb.c | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/drivers/pci/vgaarb.c b/drivers/pci/vgaarb.c index c360eee11dd9..3de05aee7859 100644 --- a/drivers/pci/vgaarb.c +++ b/drivers/pci/vgaarb.c @@ -575,9 +575,7 @@ static bool vga_is_firmware_default(struct pci_dev *pde= v) static bool vga_arb_integrated_gpu(struct device *dev) { #if defined(CONFIG_ACPI) - struct acpi_device *adev =3D ACPI_COMPANION(dev); - - return adev && !strcmp(acpi_device_hid(adev), ACPI_VIDEO_HID); + return acpi_dev_is_video_device(ACPI_COMPANION(dev)); #else return false; #endif --=20 2.50.1 From nobody Sat Jul 25 18:53:19 2026 Received: from mgamail.intel.com (mgamail.intel.com [192.198.163.14]) (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 91AA64446FF; Tue, 14 Jul 2026 18:59:33 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=192.198.163.14 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1784055575; cv=none; b=PFNcj8fjQr6S7iNW2NtyXX/6jBLxQOGjlArQsLczB7cMlni46fqljKJsQjkv+yg9dAU1G4ZHc8lKGU6v3IEsvpi+WR+wY1orDiWlRnLCxpKwGBHa/2sd5wOp65iMydeNeaJnFp/txHdBxAs4XGiTR6Q9DZ/k2UOcSFI9VddBiFg= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1784055575; c=relaxed/simple; bh=727ZPA//Fapfq2AT7ttErR8hsE7h5RN7AlQzXcqJes8=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=KxXmxp80q+MRf/x1CNfNGFMRurHz2cxJnzHsVraF59ghqsGStp9tG0Pyvs5f7xCLCNUy/GSP7KsFKJpgCbq6KEGb/NcDZEjre3wZn0p4JHn2iGTbYVjwfru0dzUYJhsor7FAvknjZ5R6c6RPSbFz6HvO7c8ZWhfntMEhIq98MbA= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linux.intel.com; spf=pass smtp.mailfrom=linux.intel.com; dkim=pass (2048-bit key) header.d=intel.com header.i=@intel.com header.b=Q8coaWIF; arc=none smtp.client-ip=192.198.163.14 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linux.intel.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=linux.intel.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=intel.com header.i=@intel.com header.b="Q8coaWIF" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1784055574; x=1815591574; h=from:to:cc:subject:date:message-id:in-reply-to: references:mime-version:content-transfer-encoding; bh=727ZPA//Fapfq2AT7ttErR8hsE7h5RN7AlQzXcqJes8=; b=Q8coaWIFLmUNXMOuSMfRnfC9OehuF4wrjH9UkJzj//L1naCOKPeqDbml r3auPOdbvQUPeDwJW0Fsvl04jQPlM/TmEm8JRQOOH3CtbbM1WMur22Zne 7wiLVSGEARCq9FPIHZMhkMwHfMqO1meVGmp7WmsCN1GhngJ4h3EWcG6wg GMgmJDXJ2YNoI58gHG8xyQQYBPt2q4mNNC1NziBXrd1Pxybkkz5dhULiv t//XJBo9NMy2aXc6IOWfMhiWTcjUex9hlcXHhKiZtWsNRU6uqsqB4gwqU UMfbNO2jEeYS1UQQjhSrm8ZXKj+zjqASQDfhJDaIeB8LyjLBCgM811uz6 w==; X-CSE-ConnectionGUID: uoJyTYwaQQSoXxrRkYW0wg== X-CSE-MsgGUID: XeNQTwXHTBOEWKkTkVO2Ng== X-IronPort-AV: E=McAfee;i="6800,10657,11847"; a="84730521" X-IronPort-AV: E=Sophos;i="6.25,164,1779174000"; d="scan'208";a="84730521" Received: from orviesa008.jf.intel.com ([10.64.159.148]) by fmvoesa108.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 14 Jul 2026 11:59:33 -0700 X-CSE-ConnectionGUID: zssdyRyCSSCjCMeEX1aToA== X-CSE-MsgGUID: JdsV2X5KSMCTxKQsFBVD3w== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.25,164,1779174000"; d="scan'208";a="255442725" Received: from black.igk.intel.com ([10.91.253.5]) by orviesa008.jf.intel.com with ESMTP; 14 Jul 2026 11:59:29 -0700 Received: by black.igk.intel.com (Postfix, from userid 1003) id 19872A1; Tue, 14 Jul 2026 20:59:24 +0200 (CEST) From: Andy Shevchenko To: "Rafael J. Wysocki" , Andy Shevchenko , "Mario Limonciello (AMD)" , =?UTF-8?q?Ilpo=20J=C3=A4rvinen?= , linux-acpi@vger.kernel.org, linux-kernel@vger.kernel.org, linux-i2c@vger.kernel.org, linux-pci@vger.kernel.org, platform-driver-x86@vger.kernel.org, ibm-acpi-devel@lists.sourceforge.net Cc: "Rafael J. Wysocki" , Len Brown , Mika Westerberg , Andi Shyti , Bjorn Helgaas , Henrique de Moraes Holschuh , Mark Pearson , "Derek J. Clark" , Hans de Goede Subject: [PATCH v2 6/6] platform/x86: thinkpad_acpi: Convert to use acpi_dev_is_video_device() helper Date: Tue, 14 Jul 2026 20:53:45 +0200 Message-ID: <20260714185915.865396-7-andriy.shevchenko@linux.intel.com> X-Mailer: git-send-email 2.50.1 In-Reply-To: <20260714185915.865396-1-andriy.shevchenko@linux.intel.com> References: <20260714185915.865396-1-andriy.shevchenko@linux.intel.com> 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" Replace open coded variant of acpi_dev_is_video_device() helper. Signed-off-by: Andy Shevchenko Acked-by: Ilpo J=C3=A4rvinen --- drivers/platform/x86/lenovo/thinkpad_acpi.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/platform/x86/lenovo/thinkpad_acpi.c b/drivers/platform= /x86/lenovo/thinkpad_acpi.c index 6dd7c28fc0db..aaeada46a0e7 100644 --- a/drivers/platform/x86/lenovo/thinkpad_acpi.c +++ b/drivers/platform/x86/lenovo/thinkpad_acpi.c @@ -774,7 +774,7 @@ static acpi_status __init tpacpi_acpi_handle_locate_cal= lback(acpi_handle handle, if (!strcmp(context, "video")) { struct acpi_device *dev =3D acpi_fetch_acpi_dev(handle); =20 - if (!dev || strcmp(ACPI_VIDEO_HID, acpi_device_hid(dev))) + if (!acpi_dev_is_video_device(dev)) return AE_OK; } =20 --=20 2.50.1