From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from CH1PR05CU001.outbound.protection.outlook.com (mail-northcentralusazon11010000.outbound.protection.outlook.com [52.101.193.0]) (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 BBF81155326; Wed, 26 Nov 2025 12:19:58 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.193.0 ARC-Seal:i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1764159602; cv=fail; b=Jje69ApKCgbGr1Wubu3iLilTtjnv3q1O7PSpy7uH9YT0a9VNJEM5XHmoEUVoaU1UKbU++GkohcoKTpKl8qvCrkzf35PjbXTPxHiMTczz+qfNb0UF7DlD+dveozgfBFIc101ufoCmMYhvnxBYHOFxBJK0IPvJ/ST225BbH/2A3Gg= ARC-Message-Signature:i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1764159602; c=relaxed/simple; bh=L8CtmBSGq/lt0y9qnJzo5JAQe360TKXZrgyh622tY9k=; h=From:To:CC:Subject:Date:Message-ID:MIME-Version:Content-Type; b=AV9MDso1mmg7NacMpZ4fPGuSHdZL45DjDuXerF6Pdzd/M8bJ/jrSinTl/fhycw4drjwKWYf7DioT3lzvPCN26g+Ul+5uxzTLaJAcvOyoKtDChXHWvM3c3AKioi1WUhIsNr65zMogJ3ZzbuowcqWACi7P9FNMtDnm8P5fXUYiosU= ARC-Authentication-Results:i=2; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=ti.com; spf=pass smtp.mailfrom=ti.com; dkim=pass (1024-bit key) header.d=ti.com header.i=@ti.com header.b=YNkQfLXl; arc=fail smtp.client-ip=52.101.193.0 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=ti.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=ti.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=ti.com header.i=@ti.com header.b="YNkQfLXl" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=rOs0SQW18SyyWcrkKHBY6Y1k4m7X5i6YsiYH163Wm9bxYYMVVloa1L1FbQS3p/H5Vn92onec4veS1HglErM5Dmt8rrktmcrEbp2C9csd0IAC9XzR/yoiLeBuOst6ZkftLFbAmbrVISRuUNARAReX8xJG/XlsPWALFGVmqSYuNg8augYMxIwoHoLsp4jF8G4HjgNOXt7wTxWl8F5IHHtPMzHx6Yrf40ivTjv/iWkcPkLmIAdtgvqE8qZUrzOdjEPYkeNZNaD1KLSQR82CdRZCBY5s7lmSmFiyAdsGeShv2HxlKUW1azny1nQOZw51N3YjTocbtpcaZGajbfNsV4/0Rw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; 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=vLh1n2Fw75zDMoKd8FTQRZvsrectjDnjObpIF5QWJnU=; b=fq92/keoYhP4QjbRoo5y8hjNYC9GuSqhxfxdULDqUJu2Su0Gj72DUPEmAj+5VWRahFOc+qsGBSXMkCdDFYc+tFH2YGI6ivT0ELsAa9l0PqE9DPjRNTXyYb+r7VCcdkdOtqIp69fgxRU/bFKnnmXmHCi7Qbi4OMr/VjS7vXkPiO9UcnUDau6FgzWSVLrYThFOEsYtpzRswqLaf2BMSr/czW4raw9UyHAyYrLcDnVGBx7Ly95aK3wWuY34PZB/rT59G8sqTOWrEspLWXbPIsyP5CGuMvlO25KZrw8oqLiNAiYCSlApmeCjCgZblFpZief8W5lD1kwG/qe6UYDJwsnypg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 198.47.21.194) smtp.rcpttodomain=hp.com smtp.mailfrom=ti.com; dmarc=pass (p=quarantine sp=none pct=100) action=none header.from=ti.com; dkim=none (message not signed); arc=none (0) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ti.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=vLh1n2Fw75zDMoKd8FTQRZvsrectjDnjObpIF5QWJnU=; b=YNkQfLXlk+gpzzHekRu3ZFkm8a7W8/R1WQr0bbA5nnhP6LvkeNCBPU6H9z/VuFapXbgQL0V7afzqMEZMq7Ye3oMWVzFFsExJ2muZ3Ibigpci489O/FjCqTfFw4JViydUPcSkiuVnYlVYD10/F57u3GNbU2mfWOVttmqB07496uk= Received: from MN2PR03CA0016.namprd03.prod.outlook.com (2603:10b6:208:23a::21) by MW4PR10MB6559.namprd10.prod.outlook.com (2603:10b6:303:228::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9343.18; Wed, 26 Nov 2025 12:19:56 +0000 Received: from BN2PEPF00004FC1.namprd04.prod.outlook.com (2603:10b6:208:23a:cafe::a5) by MN2PR03CA0016.outlook.office365.com (2603:10b6:208:23a::21) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9366.13 via Frontend Transport; Wed, 26 Nov 2025 12:19:55 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 198.47.21.194) smtp.mailfrom=ti.com; dkim=none (message not signed) header.d=none;dmarc=pass action=none header.from=ti.com; Received-SPF: Pass (protection.outlook.com: domain of ti.com designates 198.47.21.194 as permitted sender) receiver=protection.outlook.com; client-ip=198.47.21.194; helo=flwvzet200.ext.ti.com; pr=C Received: from flwvzet200.ext.ti.com (198.47.21.194) by BN2PEPF00004FC1.mail.protection.outlook.com (10.167.243.187) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9366.7 via Frontend Transport; Wed, 26 Nov 2025 12:19:54 +0000 Received: from DFLE211.ent.ti.com (10.64.6.69) by flwvzet200.ext.ti.com (10.248.192.31) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.20; Wed, 26 Nov 2025 06:19:47 -0600 Received: from DFLE210.ent.ti.com (10.64.6.68) by DFLE211.ent.ti.com (10.64.6.69) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.20; Wed, 26 Nov 2025 06:19:46 -0600 Received: from lelvem-mr05.itg.ti.com (10.180.75.9) by DFLE210.ent.ti.com (10.64.6.68) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.20 via Frontend Transport; Wed, 26 Nov 2025 06:19:46 -0600 Received: from lelvem-mr06.itg.ti.com ([10.250.165.138]) by lelvem-mr05.itg.ti.com (8.18.1/8.18.1) with ESMTP id 5AQCJcPl1202942; Wed, 26 Nov 2025 06:19:39 -0600 From: Baojun Xu To: , CC: , , , , , <13916275206@139.com>, , , , , Subject: [PATCH v4 0/1] platform/x86: serial-multi-instantiate: ACPI example code Date: Wed, 26 Nov 2025 20:19:10 +0800 Message-ID: <20251126121911.10980-1-baojun.xu@ti.com> X-Mailer: git-send-email 2.43.0.windows.1 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Content-Type: text/plain X-C2ProcessedOrg: 333ef613-75bf-4e12-a4b1-8e3623f5dcea X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: BN2PEPF00004FC1:EE_|MW4PR10MB6559:EE_ X-MS-Office365-Filtering-Correlation-Id: a1d017c4-2a02-4e19-703d-08de2ce61b87 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|36860700013|1800799024|376014|82310400026|7416014; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?rw+JzEQaUORC5MV8sWle7rPwsX+XAdCWyKGZxKI/sEMdUHcRvX/19h21AOZM?= =?us-ascii?Q?ZL+9ldBOwEl3Cy6yB+ZQD8D6eQ0y8vaIf2khmGVU6sndLXKkjanL+19wHQz3?= =?us-ascii?Q?iAfNKIAnXVzIZP84WFJpaGzYCxAN5Y4yuOT3gobxlBqswxI+MdAMHrlJFlir?= =?us-ascii?Q?A74gHVjb8FLNMV3sNjj0kum5YvGSWbKXaQhwND4VBcRjqugHdjJ6nrpqCPeE?= =?us-ascii?Q?9U0or+ofDfnMAgPHBK9qDHAPzYEkGYEGcpg9c0+YfKlzFRe388zvQqKPnL+t?= =?us-ascii?Q?yAW1ui8+UBB/5K3JfKx29qam+OLwkRroFUlKXxiVwDcYEOBuA0RADMY9rhBz?= =?us-ascii?Q?I3pBE6Tgrra/R/MAv/71KeBwdntDM9IKQMO1Qm/GEICr6p3ckLzaiwB4AReM?= =?us-ascii?Q?9wHSlIC05GFeZZnCrb43y3qdpJ/jqzYKUzKNQAR2P6h7fa7qnwbNRiswYD8H?= =?us-ascii?Q?UTflZehunLRBE9CPxjuWY6ytorJe9+d/5aRgCN5rjzJNyHip4uIadF5C55tI?= =?us-ascii?Q?GmZlYW0QpkSEogq0Mpc/wxp7dCn9W7R2Fdt8Oq0cKsSQFepTz11LQhB+i9JH?= =?us-ascii?Q?zKxBB/cshaT4dJhhjs++MrIOrEw+jDuJC+B6d1O/9nbE16CsBGX0CgIZzacT?= =?us-ascii?Q?QICFgBQ5FxjfXNUtNMmuSkvZLbLPjdCKj2NlgMgJ/nRDxdwtyBV2OhWe7qaI?= =?us-ascii?Q?JZjWsfB4CTRcQ1pARdw4y2RSy4N6FsjIYB52+5LB/M5Gwj3fwGgm6HKBiQ/a?= =?us-ascii?Q?odRsxYPsoTdjvbsPArp094HLOtdRDdOLr6jGe2tjB1ork05J7ZmNU2d9+G/q?= =?us-ascii?Q?h6PwfKT/ogXpXzAAJkzWNKPCDggdwFcZfcG0zGrwwuBixE8dyqWmaTN1eVjX?= =?us-ascii?Q?I3KIxH01Mh3ecmzcfMlcidG9ALY1BWzbl4XUoxm8AbeZ/Rhk22GPUP5nhrMU?= =?us-ascii?Q?z37b7xoJPQdFsd9Xl1n0uYfPgmnRTCE6x7LQxNoy8eoP0Dm1uwDuZzhD8OBG?= =?us-ascii?Q?lUVaquWr77lC2HvEZokEmTPzo245P6uDBFE37F9lI3nQmTCA5O0zYrdjVFPW?= =?us-ascii?Q?uuWDITNc7V0B0/ihzIyvdLZgXTspknOoLwI8OHY4YZdja8v0dc9BaNAUxgOE?= =?us-ascii?Q?JE7IlRcra6zByo40HUHKzJwueKLfNBWnGWZ/5enptTgwP/fT3/lhuUaR1CE1?= =?us-ascii?Q?n+R2vsH/2JQDZcOz658H+mI4kypVbwd5eHi0ANA5j2rw8XH5Okiw2Tn+ylQ4?= =?us-ascii?Q?THXwi+HHizjFoRVW2P942VmCFqG40OIp9302YBx0U7G2IkKMwQkSUexj7gLv?= =?us-ascii?Q?hVvwvCxtPu/xUqKOO9xVGP67B+zz/soaAoDwNt2gVTrpAh8yTdGxQoAs+K4l?= =?us-ascii?Q?3WhLlsDduZQg/gi0z7uD+MzW8e8W0iUqoMbYcykmvvLaAZuAZMuaV9JN/8VU?= =?us-ascii?Q?5A1ZHQLVolC+h8wrlY6PQZS0bgbNr82/xHZMGNHd0OiJ4sZYusXoJpds/U9v?= =?us-ascii?Q?oTppaPO+UK3fzJPaQmz15+fm/TI6bsgdWt8CIkEgfysd2Z9sY11YoZ4IJDBr?= =?us-ascii?Q?+IujTAJMZuA+29JLM28=3D?= X-Forefront-Antispam-Report: CIP:198.47.21.194;CTRY:US;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:flwvzet200.ext.ti.com;PTR:ErrorRetry;CAT:NONE;SFS:(13230040)(36860700013)(1800799024)(376014)(82310400026)(7416014);DIR:OUT;SFP:1101; X-OriginatorOrg: ti.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 26 Nov 2025 12:19:54.8087 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: a1d017c4-2a02-4e19-703d-08de2ce61b87 X-MS-Exchange-CrossTenant-Id: e5b49634-450b-4709-8abb-1e2b19b982b7 X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=e5b49634-450b-4709-8abb-1e2b19b982b7;Ip=[198.47.21.194];Helo=[flwvzet200.ext.ti.com] X-MS-Exchange-CrossTenant-AuthSource: BN2PEPF00004FC1.namprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: MW4PR10MB6559 The tas2781-hda supports multi-projects, In some projects, GpioInt() was dropped due to no IRQ connection. See the example code below: But in smi_i2c_probe(), smi_spi_probe() (serial-multi-instantiate.c), if looking for IRQ by smi_get_irq() fails, it will return an error, will not add new device, and cause smi_probe() to fail: [ 2.356546] Serial bus multi instantiate pseudo device driver TXNW2781:00: error -ENXIO: IRQ index 0 not found [ 2.356561] Serial bus multi instantiate pseudo device driver TXNW2781:00: error -ENXIO: Error requesting irq at index 0 So need to add an exception case for these situations. BTW, this patch will take effect on both I2C and SPI devices. Device (SPKR) { Name (_ADR, One) Name (_HID, "TXNW2781") Method (_CRS, 0, NotSerialized) { Name (RBUF, ResourceTemplate () { I2cSerialBusV2 (0x0038, ...) I2cSerialBusV2 (0x0039, ...) // GpioInt (Edge, ...) { 0x0000 } //"GpioInt (...) {}" was commented out due to no IRQ connection. }) Return (RBUF) } } Baojun Xu (1): platform/x86: serial-multi-instantiate: Add IRQ_RESOURCE_OPT for IRQ missing projects drivers/platform/x86/serial-multi-instantiate.c | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) -- 2.25.1