{"id":2227109,"url":"http://patchwork.ozlabs.org/api/patches/2227109/?format=json","web_url":"http://patchwork.ozlabs.org/project/linux-tegra/patch/20260423085718.70762-9-akhilrajeev@nvidia.com/","project":{"id":21,"url":"http://patchwork.ozlabs.org/api/projects/21/?format=json","name":"Linux Tegra Development","link_name":"linux-tegra","list_id":"linux-tegra.vger.kernel.org","list_email":"linux-tegra@vger.kernel.org","web_url":null,"scm_url":null,"webscm_url":null,"list_archive_url":"","list_archive_url_format":"","commit_url_format":""},"msgid":"<20260423085718.70762-9-akhilrajeev@nvidia.com>","list_archive_url":null,"date":"2026-04-23T08:57:07","name":"[v3,08/13] i3c: dw-i3c-master: Add SETAASA as supported CCC","commit_ref":null,"pull_url":null,"state":"new","archived":false,"hash":"febea50ef2026420e8e3f6a8cb8f62a2c8bce740","submitter":{"id":81965,"url":"http://patchwork.ozlabs.org/api/people/81965/?format=json","name":"Akhil R","email":"akhilrajeev@nvidia.com"},"delegate":null,"mbox":"http://patchwork.ozlabs.org/project/linux-tegra/patch/20260423085718.70762-9-akhilrajeev@nvidia.com/mbox/","series":[{"id":501164,"url":"http://patchwork.ozlabs.org/api/series/501164/?format=json","web_url":"http://patchwork.ozlabs.org/project/linux-tegra/list/?series=501164","date":"2026-04-23T08:56:59","name":"Support ACPI and SETAASA device discovery","version":3,"mbox":"http://patchwork.ozlabs.org/series/501164/mbox/"}],"comments":"http://patchwork.ozlabs.org/api/patches/2227109/comments/","check":"pending","checks":"http://patchwork.ozlabs.org/api/patches/2227109/checks/","tags":{},"related":[],"headers":{"Return-Path":"\n <linux-tegra+bounces-13861-incoming=patchwork.ozlabs.org@vger.kernel.org>","X-Original-To":["incoming@patchwork.ozlabs.org","linux-tegra@vger.kernel.org"],"Delivered-To":"patchwork-incoming@legolas.ozlabs.org","Authentication-Results":["legolas.ozlabs.org;\n\tdkim=pass (2048-bit key;\n unprotected) header.d=Nvidia.com header.i=@Nvidia.com header.a=rsa-sha256\n header.s=selector2 header.b=UHxi9AbY;\n\tdkim-atps=neutral","legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=vger.kernel.org\n (client-ip=2600:3c0a:e001:db::12fc:5321; helo=sea.lore.kernel.org;\n envelope-from=linux-tegra+bounces-13861-incoming=patchwork.ozlabs.org@vger.kernel.org;\n receiver=patchwork.ozlabs.org)","smtp.subspace.kernel.org;\n\tdkim=pass (2048-bit key) header.d=Nvidia.com header.i=@Nvidia.com\n header.b=\"UHxi9AbY\"","smtp.subspace.kernel.org;\n arc=fail smtp.client-ip=52.101.52.26","smtp.subspace.kernel.org;\n dmarc=pass (p=reject dis=none) header.from=nvidia.com","smtp.subspace.kernel.org;\n spf=fail smtp.mailfrom=nvidia.com"],"Received":["from sea.lore.kernel.org (sea.lore.kernel.org\n [IPv6:2600:3c0a:e001:db::12fc:5321])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange x25519)\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4g1VXz2stFz1yD5\n\tfor <incoming@patchwork.ozlabs.org>; Thu, 23 Apr 2026 19:05:07 +1000 (AEST)","from smtp.subspace.kernel.org (conduit.subspace.kernel.org\n [100.90.174.1])\n\tby sea.lore.kernel.org (Postfix) with ESMTP id 36DB6309DC5E\n\tfor <incoming@patchwork.ozlabs.org>; Thu, 23 Apr 2026 09:00:10 +0000 (UTC)","from localhost.localdomain (localhost.localdomain [127.0.0.1])\n\tby smtp.subspace.kernel.org (Postfix) with ESMTP id 180ED309DDB;\n\tThu, 23 Apr 2026 09:00:10 +0000 (UTC)","from BL2PR02CU003.outbound.protection.outlook.com\n (mail-eastusazon11011026.outbound.protection.outlook.com [52.101.52.26])\n\t(using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))\n\t(No client certificate requested)\n\tby smtp.subspace.kernel.org (Postfix) with ESMTPS id 9BDCA36492A;\n\tThu, 23 Apr 2026 09:00:08 +0000 (UTC)","from CH0PR04CA0053.namprd04.prod.outlook.com (2603:10b6:610:77::28)\n by PH7PR12MB7913.namprd12.prod.outlook.com (2603:10b6:510:27b::16) with\n Microsoft SMTP Server (version=TLS1_2,\n cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9846.20; Thu, 23 Apr\n 2026 09:00:02 +0000","from CH3PEPF0000000B.namprd04.prod.outlook.com\n (2603:10b6:610:77:cafe::1) by CH0PR04CA0053.outlook.office365.com\n (2603:10b6:610:77::28) with Microsoft SMTP Server (version=TLS1_3,\n cipher=TLS_AES_256_GCM_SHA384) id 15.20.9791.48 via Frontend Transport; Thu,\n 23 Apr 2026 09:00:01 +0000","from mail.nvidia.com (216.228.117.161) by\n CH3PEPF0000000B.mail.protection.outlook.com (10.167.244.38) with Microsoft\n SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id\n 15.20.9846.18 via Frontend Transport; Thu, 23 Apr 2026 09:00:01 +0000","from rnnvmail205.nvidia.com (10.129.68.10) by mail.nvidia.com\n (10.129.200.67) with Microsoft SMTP Server (version=TLS1_2,\n cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.20; Thu, 23 Apr\n 2026 01:59:43 -0700","from rnnvmail202.nvidia.com (10.129.68.7) by rnnvmail205.nvidia.com\n (10.129.68.10) with Microsoft SMTP Server (version=TLS1_2,\n cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.20; Thu, 23 Apr\n 2026 01:59:43 -0700","from BUILDSERVER-IO-L4T.nvidia.com (10.127.8.9) by mail.nvidia.com\n (10.129.68.7) with Microsoft SMTP Server id 15.2.2562.20 via Frontend\n Transport; Thu, 23 Apr 2026 01:59:34 -0700"],"ARC-Seal":["i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116;\n\tt=1776934809; cv=fail;\n b=LfUJNzuHESWvvauNS0NBHA4iAfLJ+QLko20TMDOoLKxniZYCvs+/LVJjseT2v7RNzMoDThNPuiiFiw5m9opDcKSBJeUCjsd3f65VpyTExtdDpA1QSR94WcoTXOGNLZrpnEvm/EXDsFxf8LWUw12lWBSY0T15cJfUCDK3PtDcwKs=","i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none;\n b=qLXilCoFis5YUb/SP6Tujv/PmWU/VuWwzNwZzksz6DCdi7LPNScms2luA4WYgKuTsjABNQH7ULAGSfmXCpRIbIG0qAo45G4+zikFw+zXtYv2uqBe50D5dtoABkf7MtZtI6ZxL7vfMjCjbDeRyJFcocBQXBc7HWEX59LpU42cdabjCiIA5DtmgnCLwAB/NWMvRbMMXJIsCbqlpGAQakzrKKLdJAG1GDJFpE7oPs9zm1LUViPqlHBXgamkSio680UNqDeG3yJCyTgjRlKdVP+y4D7JgWz7SjwBHe6QS2OoGsDBZkNu7TyiNlRR00Z8opx4Q+MWcRdRPiftTfGiAogXPA=="],"ARC-Message-Signature":["i=2; a=rsa-sha256; d=subspace.kernel.org;\n\ts=arc-20240116; t=1776934809; c=relaxed/simple;\n\tbh=tyL6RgiJRdYXU2Fyf6YPahnXi1W0yTEtKI1qyFVxCuY=;\n\th=From:To:CC:Subject:Date:Message-ID:In-Reply-To:References:\n\t MIME-Version:Content-Type;\n b=sTF/JB8ndiEctBI+0+CEss2L+znTcc7++tPAWMtjge4BcBpMWA/+MDDzo4z9v3kfiAlSi3PvLwFNCA9z9Ea6XCDUEyauVnbwKE61ib6ih5iymbq7YS9TuUY8ehk4JsJRFK4I/ttjlVTu+TD2xk54UUCv1zscwTAng0nTGHs9lh8=","i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com;\n s=arcselector10001;\n 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;\n bh=9XR8/qF1NXML8MzYD0wm1c9AGP/8DLVVfAwlHv2yliE=;\n b=Uk09MRXCuGGZPYvJtKFPiVg++E3SPlGXTSTuLESUX8cmB/zOLqfy1ZF4/T0SaGdsNtRfDoXS8JwvH+vQq/x3N1OoXsCV8TXeqZVOWr2MyXh+stV+agxvf6rMVDMLU/96l3Fb9Zy+xh2VlQvKZAUCsk+h7t9imLy12N09OdPICC+dw13yM+14szSVNr8fe9dzC3p1OnVCzCG7yruHcw2sUQQKUwKQeGrwKzTBcB2ywO4gLkUXNpF2tTo7cXm999nG23B1OYwraDOu877uK7eexQtfrpuOp+62oFfpeZxpqfdWvugBA8VwDzQxBQ7cBbx4lAlz0EfKzaz+MaHTCZEISQ=="],"ARC-Authentication-Results":["i=2; smtp.subspace.kernel.org;\n dmarc=pass (p=reject dis=none) header.from=nvidia.com;\n spf=fail smtp.mailfrom=nvidia.com;\n dkim=pass (2048-bit key) header.d=Nvidia.com header.i=@Nvidia.com\n header.b=UHxi9AbY; arc=fail smtp.client-ip=52.101.52.26","i=1; mx.microsoft.com 1; spf=pass (sender ip is\n 216.228.117.161) smtp.rcpttodomain=bootlin.com smtp.mailfrom=nvidia.com;\n dmarc=pass (p=reject sp=reject pct=100) action=none header.from=nvidia.com;\n dkim=none (message not signed); arc=none (0)"],"DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed; d=Nvidia.com;\n s=selector2;\n h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;\n bh=9XR8/qF1NXML8MzYD0wm1c9AGP/8DLVVfAwlHv2yliE=;\n b=UHxi9AbYkzRblnD9LGUXcZyFt8EcTDiibnRBDzqPRv394hx65kT8L8z6fivtnMP6Q1s8g9OL6Ks3DG3cqxt5IsxchT68NXDtpBXrCIYmH7p/T3n2cjKX+TqnMmoGlv2Yefrj6Dqvxal+4ITSfhj87Izl60hL5mPtN12Cx2puUCTYi92j/A5PoZTLBta9Z0W7kqNUhqOZAUnZ3m7aEEsdfgHndSwAndsxqNGWlOn2QwC5sMluuFXq0cmUW/iwjhWoWSses1xI/Vw3rLGkdMO5XRsMtTQJD37DkYepXWT5mGieYrs3bbW+RpVUaXrpo7rUs07pc8gAEvXI9UgzZKVL7g==","X-MS-Exchange-Authentication-Results":"spf=pass (sender IP is 216.228.117.161)\n smtp.mailfrom=nvidia.com; dkim=none (message not signed)\n header.d=none;dmarc=pass action=none header.from=nvidia.com;","Received-SPF":"Pass (protection.outlook.com: domain of nvidia.com designates\n 216.228.117.161 as permitted sender) receiver=protection.outlook.com;\n client-ip=216.228.117.161; helo=mail.nvidia.com; pr=C","From":"Akhil R <akhilrajeev@nvidia.com>","To":"Alexandre Belloni <alexandre.belloni@bootlin.com>, Frank Li\n\t<Frank.Li@nxp.com>, Rob Herring <robh@kernel.org>, Krzysztof Kozlowski\n\t<krzk+dt@kernel.org>, Conor Dooley <conor+dt@kernel.org>, \"Rafael J .\n Wysocki\" <rafael@kernel.org>, Saket Dumbre <saket.dumbre@intel.com>, \"Len\n Brown\" <lenb@kernel.org>, Guenter Roeck <linux@roeck-us.net>, Philipp Zabel\n\t<p.zabel@pengutronix.de>, Bjorn Andersson <bjorn.andersson@oss.qualcomm.com>,\n\tGeert Uytterhoeven <geert@linux-m68k.org>, Dmitry Baryshkov\n\t<dmitry.baryshkov@oss.qualcomm.com>, Arnd Bergmann <arnd@arndb.de>, \"Eric\n Biggers\" <ebiggers@kernel.org>, Wolfram Sang\n\t<wsa+renesas@sang-engineering.com>, Miquel Raynal\n\t<miquel.raynal@bootlin.com>, Jon Hunter <jonathanh@nvidia.com>, \"Thierry\n Reding\" <treding@nvidia.com>, <linux-tegra@vger.kernel.org>,\n\t<linux-i3c@lists.infradead.org>, <devicetree@vger.kernel.org>,\n\t<linux-kernel@vger.kernel.org>, <linux-acpi@vger.kernel.org>,\n\t<acpica-devel@lists.linux.dev>, <linux-hwmon@vger.kernel.org>","CC":"Akhil R <akhilrajeev@nvidia.com>","Subject":"[PATCH v3 08/13] i3c: dw-i3c-master: Add SETAASA as supported CCC","Date":"Thu, 23 Apr 2026 14:27:07 +0530","Message-ID":"<20260423085718.70762-9-akhilrajeev@nvidia.com>","X-Mailer":"git-send-email 2.50.1","In-Reply-To":"<20260423085718.70762-1-akhilrajeev@nvidia.com>","References":"<20260423085718.70762-1-akhilrajeev@nvidia.com>","Precedence":"bulk","X-Mailing-List":"linux-tegra@vger.kernel.org","List-Id":"<linux-tegra.vger.kernel.org>","List-Subscribe":"<mailto:linux-tegra+subscribe@vger.kernel.org>","List-Unsubscribe":"<mailto:linux-tegra+unsubscribe@vger.kernel.org>","MIME-Version":"1.0","X-NVConfidentiality":"public","Content-Transfer-Encoding":"8bit","Content-Type":"text/plain","X-NV-OnPremToCloud":"ExternallySecured","X-EOPAttributedMessage":"0","X-MS-PublicTrafficType":"Email","X-MS-TrafficTypeDiagnostic":"CH3PEPF0000000B:EE_|PH7PR12MB7913:EE_","X-MS-Office365-Filtering-Correlation-Id":"4fc871b5-8e64-4b4a-56d3-08dea116b412","X-MS-Exchange-SenderADCheck":"1","X-MS-Exchange-AntiSpam-Relay":"0","X-Microsoft-Antispam":"\n\tBCL:0;ARA:13230040|36860700016|1800799024|7416014|376014|82310400026|921020|56012099003|18002099003|22082099003;","X-Microsoft-Antispam-Message-Info":"\n\toh52OucviWcHmNli93g++9SZ3rU4JCaTTbw/Sh3bDOYzarRuXOEIaGkFR03Gjz3xAlwaz3T7MtIPyc/cQs6QNTUQEZY376X/4WsR5U1+T5LBGKVFp4XsA47hImJFHoqCs6V6NlssUx6O94ioF8aJIfPe3/+gd4wqUr9n2snpn9ccCFr85XJ98mHvXByK6+8zeiDVnUQeP0YJVZJVDQUJ5+M7pOpfNKIvoIeyCniIvXa4f0Ve6VgThpsZ46684/rYVx3pw4oqREM6/ylcTWMA6tXJCMebbMugI+znIqbyRigdyE+hcuw5IhYFPNDwMQilZ21OpZaHACljXk1ypvWnKtkCs+e4p5FlAALO4KjnxviPOrmC72vw8U0JmfI4Z6Zn1cfGcYogIkjGb59idAVUWA3rsFlQnwZpGrwKyCEaq7v9ebxI3mijinPWKRopjsw5PP16BpCxLe5E8RyJEuEo9eIOs1K7apxQhDz00ExWoO/SO9P+F8jEFUp14Mg+oPge+RLgxSVQerbw/qqsPH4VxEsBIDo6sjy0R0V9NaQbigJ4YTg/NVfBbGah9xKlp6uECVlb/T5TTAoHArDpz/JT7uCzhm+2URNM3MeCXFdEfIk5ThJ9c49kh6oQRow+sqaiRaF1FuiM91M/R6AuMR5kwlMwdqEWm9xMl8TIfybcRfyevXdgP3p0SNDgw1aTCh0bWHhrepNizkc4vpdTVbUYyU/v2MNRLxAu86aKPqdFNFuBSsIb0TeMZEjEVlPv5ynvFKNmmlOLm3n1Pa2u22JFYfCipnibjMGgAM31qwF/pZMeu5K6Ro8LaS5g8SA+yxet","X-Forefront-Antispam-Report":"\n\tCIP:216.228.117.161;CTRY:US;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:mail.nvidia.com;PTR:dc6edge2.nvidia.com;CAT:NONE;SFS:(13230040)(36860700016)(1800799024)(7416014)(376014)(82310400026)(921020)(56012099003)(18002099003)(22082099003);DIR:OUT;SFP:1101;","X-MS-Exchange-AntiSpam-MessageData-ChunkCount":"1","X-MS-Exchange-AntiSpam-MessageData-0":"\n\tfrv3PJGqA9QS7RDgMlhSRkeogHZCTVzDu6WQYlYxYNLJ4IdGea51lsZAo8ZwzP4AwaOu10AOWcMpjqhKfwBMBj5wBQ3X6gb2H1ypXpDSaafOvDP5oOlwonGUCClDfIwcHQKlitVrCASCywJaPmvgH9/Dy05DbLo+F/7NjGCnrnODK+AwYuc12duZ7ViMDTp6a71V1YAO39Zrf6luy+MfcpZvNMieZC4R13Vs49v6Lr1PzCd5cz5E7G2F4kc4ROPyKXId7oTZFnVoieGpgX5Ujq7ZKY02F124gItqWn94z/m1whr/5tWs+Pkvu9y5r9PNy3UkOfB7ig5T2l/nJEGvI+WU/fDojMm/lpRZeU4+MRn0Urph3CObsSfMYfIQK8NM3rOBXxGXCc6awHaZpCwIaIC2KBA32V1fQ4BrZfDGEj8ZkZpBmDC/M1Y+l57+885b","X-OriginatorOrg":"Nvidia.com","X-MS-Exchange-CrossTenant-OriginalArrivalTime":"23 Apr 2026 09:00:01.3937\n (UTC)","X-MS-Exchange-CrossTenant-Network-Message-Id":"\n 4fc871b5-8e64-4b4a-56d3-08dea116b412","X-MS-Exchange-CrossTenant-Id":"43083d15-7273-40c1-b7db-39efd9ccc17a","X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp":"\n TenantId=43083d15-7273-40c1-b7db-39efd9ccc17a;Ip=[216.228.117.161];Helo=[mail.nvidia.com]","X-MS-Exchange-CrossTenant-AuthSource":"\n\tCH3PEPF0000000B.namprd04.prod.outlook.com","X-MS-Exchange-CrossTenant-AuthAs":"Anonymous","X-MS-Exchange-CrossTenant-FromEntityHeader":"HybridOnPrem","X-MS-Exchange-Transport-CrossTenantHeadersStamped":"PH7PR12MB7913"},"content":"Add SETAASA and SETHID to the supported list of CCC commands for\nDesignWare I3C host controller.\n\nSETAASA is a broadcast command that assigns predefined static addresses\nto all I3C devices on the bus.\n\nSETHID is to stop HID bit flipping by the SPD Hub to which the SPD devices\nare connected. It is a prerequisite command to be sent before SETAASA as\nrecommended by JESD300-5 and JESD403 sideband bus specifications.\n\nSigned-off-by: Akhil R <akhilrajeev@nvidia.com>\n---\n drivers/i3c/master/dw-i3c-master.c | 2 ++\n 1 file changed, 2 insertions(+)","diff":"diff --git a/drivers/i3c/master/dw-i3c-master.c b/drivers/i3c/master/dw-i3c-master.c\nindex 655693a2187e..edd42daf7553 100644\n--- a/drivers/i3c/master/dw-i3c-master.c\n+++ b/drivers/i3c/master/dw-i3c-master.c\n@@ -309,6 +309,8 @@ static bool dw_i3c_master_supports_ccc_cmd(struct i3c_master_controller *m,\n \tcase I3C_CCC_GETSTATUS:\n \tcase I3C_CCC_GETMXDS:\n \tcase I3C_CCC_GETHDRCAP:\n+\tcase I3C_CCC_SETAASA:\n+\tcase I3C_CCC_VENDOR(0, true): /* SETHID */\n \t\treturn true;\n \tdefault:\n \t\treturn false;\n","prefixes":["v3","08/13"]}