Patch Detail
get:
Show a patch.
patch:
Update a patch.
put:
Update a patch.
GET /api/patches/2194918/?format=api
{ "id": 2194918, "url": "http://patchwork.ozlabs.org/api/patches/2194918/?format=api", "web_url": "http://patchwork.ozlabs.org/project/qemu-devel/patch/20260210091018.1553489-21-jamin_lin@aspeedtech.com/", "project": { "id": 14, "url": "http://patchwork.ozlabs.org/api/projects/14/?format=api", "name": "QEMU Development", "link_name": "qemu-devel", "list_id": "qemu-devel.nongnu.org", "list_email": "qemu-devel@nongnu.org", "web_url": "", "scm_url": "", "webscm_url": "", "list_archive_url": "", "list_archive_url_format": "", "commit_url_format": "" }, "msgid": "<20260210091018.1553489-21-jamin_lin@aspeedtech.com>", "list_archive_url": null, "date": "2026-02-10T09:10:48", "name": "[v5,20/21] hw/i3c: Add hotplug support", "commit_ref": null, "pull_url": null, "state": "new", "archived": false, "hash": "e5d373895b8c135eb0c22bfa6012f4a375ce3b18", "submitter": { "id": 81768, "url": "http://patchwork.ozlabs.org/api/people/81768/?format=api", "name": "Jamin Lin", "email": "jamin_lin@aspeedtech.com" }, "delegate": null, "mbox": "http://patchwork.ozlabs.org/project/qemu-devel/patch/20260210091018.1553489-21-jamin_lin@aspeedtech.com/mbox/", "series": [ { "id": 491625, "url": "http://patchwork.ozlabs.org/api/series/491625/?format=api", "web_url": "http://patchwork.ozlabs.org/project/qemu-devel/list/?series=491625", "date": "2026-02-10T09:10:19", "name": "i3c: aspeed: Add I3C support", "version": 5, "mbox": "http://patchwork.ozlabs.org/series/491625/mbox/" } ], "comments": "http://patchwork.ozlabs.org/api/patches/2194918/comments/", "check": "pending", "checks": "http://patchwork.ozlabs.org/api/patches/2194918/checks/", "tags": {}, "related": [], "headers": { "Return-Path": "<qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org>", "X-Original-To": "incoming@patchwork.ozlabs.org", "Delivered-To": "patchwork-incoming@legolas.ozlabs.org", "Authentication-Results": [ "legolas.ozlabs.org;\n\tdkim=pass (2048-bit key;\n unprotected) header.d=aspeedtech.com header.i=@aspeedtech.com\n header.a=rsa-sha256 header.s=selector1 header.b=LwuT/WQO;\n\tdkim-atps=neutral", "legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=nongnu.org\n (client-ip=209.51.188.17; helo=lists.gnu.org;\n envelope-from=qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org;\n receiver=patchwork.ozlabs.org)", "dkim=none (message not signed)\n header.d=none;dmarc=none action=none header.from=aspeedtech.com;" ], "Received": [ "from lists.gnu.org (lists.gnu.org [209.51.188.17])\n\t(using TLSv1.2 with cipher ECDHE-ECDSA-AES256-GCM-SHA384 (256/256 bits))\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4f9G5M37sTz1xtV\n\tfor <incoming@patchwork.ozlabs.org>; Tue, 10 Feb 2026 20:11:19 +1100 (AEDT)", "from localhost ([::1] helo=lists1p.gnu.org)\n\tby lists.gnu.org with esmtp (Exim 4.90_1)\n\t(envelope-from <qemu-devel-bounces@nongnu.org>)\n\tid 1vpjm2-00026Y-V8; Tue, 10 Feb 2026 04:11:10 -0500", "from eggs.gnu.org ([2001:470:142:3::10])\n by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)\n (Exim 4.90_1) (envelope-from <jamin_lin@aspeedtech.com>)\n id 1vpjly-0001nt-RX; Tue, 10 Feb 2026 04:11:06 -0500", "from mail-japanwestazlp170120003.outbound.protection.outlook.com\n ([2a01:111:f403:c406::3] helo=OS8PR02CU002.outbound.protection.outlook.com)\n by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)\n (Exim 4.90_1) (envelope-from <jamin_lin@aspeedtech.com>)\n id 1vpjlx-0004jF-Bb; Tue, 10 Feb 2026 04:11:06 -0500", "from TYPPR06MB8206.apcprd06.prod.outlook.com (2603:1096:405:383::19)\n by KUZPR06MB8268.apcprd06.prod.outlook.com (2603:1096:d10:62::15)\n with Microsoft SMTP Server (version=TLS1_2,\n cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9587.19; Tue, 10 Feb\n 2026 09:10:48 +0000", "from TYPPR06MB8206.apcprd06.prod.outlook.com\n ([fe80::e659:1ead:77cb:f6d3]) by TYPPR06MB8206.apcprd06.prod.outlook.com\n ([fe80::e659:1ead:77cb:f6d3%3]) with mapi id 15.20.9587.017; Tue, 10 Feb 2026\n 09:10:48 +0000" ], "ARC-Seal": "i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none;\n b=zRkHHGeICCfHMMOV517+aA5VTN3CJ6BqNIsd9fia6dJLB9fun6joGIyexNYwxdgRLaGaFKFsNIJKE4th7ffRJVoB0/vRD3N3D8QbEVKC9NNJoD81mAB1IhCORTwxysZdENWnPKepdOErIXi05zLQrjqxmnwgXBgPg/uvmVH/OOO2ShMh6V8xESTjAxdwvqCnPzN4pHavytoDEVibOLMOIUzFpSzRPNX0+HM5fZKKePoJQmvSsP3mTugbWq6gok66XQHUgJy5Sc1KGlLQjAirL0bsgwjvj5owrWMZ3nBUZfjYDNHrCMlHm+hsXMl2dBzV4BsQ4OBCyIpY/ao3TP8dyA==", "ARC-Message-Signature": "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=dgEJQN7A3LetzcY4YoTnwpWTyIH0rOx/JzL8j2HLGNA=;\n b=s/cgU7+Xs2pwTxb8tTwVCKrGfzO5daLIZcq7MUnsKMQjbO3mMRteBG8R2NSlym+smJvoytE9oVOT8Qex65Tn/bQCyTN0167cDp7sXqgtiYcb4mmNq6jDJnHgypvser0D7ec//txWHsRY+lr/Ao5OLzgSBbAqN38msd/mffyyYlPN22DLHhVIP3zqn7sgHm3DHVpVZfi0uQwo7zZ+WMb+V7tXHmorf0hOvFaAr23i48dvGxSw+w+NawKqZjmHFotFNgBYBtb2lMz94Zm7LrCK11sEi+ClbB/vONIvXVBg4WTFGUwyQJwLsKcG8i2e6lTInpkLDrLWC7QeXxIX/GcG/A==", "ARC-Authentication-Results": "i=1; mx.microsoft.com 1; spf=pass\n smtp.mailfrom=aspeedtech.com; dmarc=pass action=none\n header.from=aspeedtech.com; dkim=pass header.d=aspeedtech.com; arc=none", "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed; d=aspeedtech.com;\n s=selector1;\n h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;\n bh=dgEJQN7A3LetzcY4YoTnwpWTyIH0rOx/JzL8j2HLGNA=;\n b=LwuT/WQOyXCO9QTc2we+vhSCdyGfOWA44LU96a3B1gkNhInOsEbXhH2ZxMOlLaiCaAmW7KWAxg20Esf9VEXTPf9IoNu4H8J/TEQFzzurHHiVM3ybyAy5nYvNoT1KB4FrsWv8ClpG3n0Y2JFZ4UlzOilcsiZgtSGmeIKX5FuVvOe9kRgBHCbpfqvdFDZK1BTqvKz24E/RuzctXH6jQT3381Lfq+rSctvDduGTx1zg87UjaPKwbcV+bMgqgtpCNTodZh+AsawCRO5i/z4W4P7sQd+g9L+vcvSG4H4FQsqt27qddD+pxuxiKFaYGkexja80IVDVVDstVX7cTaQvr/Swbw==", "From": "Jamin Lin <jamin_lin@aspeedtech.com>", "To": "Paolo Bonzini <pbonzini@redhat.com>,\n Peter Maydell <peter.maydell@linaro.org>,\n =?iso-8859-1?q?C=E9dric_Le_Goater?= <clg@kaod.org>,\n Steven Lee <steven_lee@aspeedtech.com>, Troy Lee <leetroy@gmail.com>,\n Andrew Jeffery <andrew@codeconstruct.com.au>, Joel Stanley <joel@jms.id.au>,\n\t=?iso-8859-1?q?Marc-Andr=E9_Lureau?= <marcandre.lureau@redhat.com>,\n\t=?iso-8859-1?q?Daniel_P=2E_Berrang=E9?= <berrange@redhat.com>,\n\t=?iso-8859-1?q?Philippe_Mathieu-Daud=E9?= <philmd@linaro.org>,\n \"open list:All patches CC here\" <qemu-devel@nongnu.org>,\n \"open list:ARM TCG CPUs\" <qemu-arm@nongnu.org>", "CC": "Jamin Lin <jamin_lin@aspeedtech.com>, Troy Lee <troy_lee@aspeedtech.com>,\n Kane Chen <kane_chen@aspeedtech.com>, \"nabihestefan@google.com\"\n <nabihestefan@google.com>, Joe Komlodi <komlodi@google.com>, Patrick Venture\n <venture@google.com>", "Subject": "[PATCH v5 20/21] hw/i3c: Add hotplug support", "Thread-Topic": "[PATCH v5 20/21] hw/i3c: Add hotplug support", "Thread-Index": "AQHcmm0l78znil3duUCSKUHnLxRD7Q==", "Date": "Tue, 10 Feb 2026 09:10:48 +0000", "Message-ID": "<20260210091018.1553489-21-jamin_lin@aspeedtech.com>", "References": "<20260210091018.1553489-1-jamin_lin@aspeedtech.com>", "In-Reply-To": "<20260210091018.1553489-1-jamin_lin@aspeedtech.com>", "Accept-Language": "zh-TW, en-US", "Content-Language": "en-US", "X-MS-Has-Attach": "", "X-MS-TNEF-Correlator": "", "authentication-results": [ "legolas.ozlabs.org;\n\tdkim=pass (2048-bit key;\n unprotected) header.d=aspeedtech.com header.i=@aspeedtech.com\n header.a=rsa-sha256 header.s=selector1 header.b=LwuT/WQO;\n\tdkim-atps=neutral", "legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=nongnu.org\n (client-ip=209.51.188.17; helo=lists.gnu.org;\n envelope-from=qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org;\n receiver=patchwork.ozlabs.org)", "dkim=none (message not signed)\n header.d=none;dmarc=none action=none header.from=aspeedtech.com;" ], "x-ms-publictraffictype": "Email", "x-ms-traffictypediagnostic": "TYPPR06MB8206:EE_|KUZPR06MB8268:EE_", "x-ms-office365-filtering-correlation-id": "700cb982-1295-4b0e-b069-08de6884481b", "x-ms-exchange-senderadcheck": "1", "x-ms-exchange-antispam-relay": "0", "x-microsoft-antispam": "BCL:0;\n ARA:13230040|366016|7416014|376014|1800799024|38070700021|921020;", "x-microsoft-antispam-message-info": "=?iso-8859-1?q?Vgnqrxvayz8EGTGF0fgFC9HVMf?=\n\t=?iso-8859-1?q?bofOw/yLJEL+zftfAHyZjtsK2igxMlecvYD7QTm1Wg/jWfUK6s7JkM/vVOW3?=\n\t=?iso-8859-1?q?TdZMwDHbc6Vzemwazx8UUuB40fmNvuHSp0uknof5eDiZyTTohqxXo6ZREMgO?=\n\t=?iso-8859-1?q?wbcwuyPWWQdKli23c+dyq58WTJvk5urj4EbidJd73uKApo7kBjteOYadBoPY?=\n\t=?iso-8859-1?q?zV5x/Vy5wYrmZdp0QO6OjaJwgODNvKYBeW6sSMTF+A+KwH/sGCYlc3Li+0ty?=\n\t=?iso-8859-1?q?tG/paM4Tam6AiwesjWQzzUrdJgv3qrznDh8kp3syXOTsR8dF79H3Jl0iE+hQ?=\n\t=?iso-8859-1?q?53HlFNXB6zYURV6fiatGIz7h2tvS6+/8Zu1yXTL/Jo3k+3wjaF4nSjaG5IVS?=\n\t=?iso-8859-1?q?1bIHW30YkMsNZR8r/rPapBPYx5Lf04B+rWCPxyqYQIzTf8hQ7+YqjfiyR6VE?=\n\t=?iso-8859-1?q?PuxxPiB4MUkQcn2zKlsxBXMOVyEr0+YOteH5lZvg6vce8zp6oazR7JQimA0y?=\n\t=?iso-8859-1?q?Eun5sjjRARXI11rHN4f4mf9WDpeeebqojbdqJPYf35JeHi22IKiRo19YZ3L6?=\n\t=?iso-8859-1?q?SX9uQ+iP3o0+aTuEUSSkv1uZBQoLXCF1HhNgvAf0i8yYpZoy2XkcH3An0CRx?=\n\t=?iso-8859-1?q?e/gKU/f83paZh8Z9L5eL6cVTndQ4mmP38zJSMY7Nb9Om3KGTKxn9O0DV3m04?=\n\t=?iso-8859-1?q?ep6iz7M2n4MD66h01j1kzaDtqZMuUixjmsYs3hDEbXdl+aY6sZgeAwl9qsO6?=\n\t=?iso-8859-1?q?6NocH0hcanZ5yFQoas3tOvHKWre0ujsVWMOSOar4eTPua0xgjauaMfkhAr2D?=\n\t=?iso-8859-1?q?md2Uupk91+G6OTokyXBWau9yzBPJlAcRh4X8q5RRLmxvDYawAV4mmOA0TYVB?=\n\t=?iso-8859-1?q?1HvTzqORR8NU6CnZTO7D6m/0lI1YcRvrj40se1RY2kvZ5864BJvUdUu2k691?=\n\t=?iso-8859-1?q?RlPDrBEPJFCUipWkpwI8/DBLBULWPdY+wulEHuhiZ1nVCap4R4J6E0Y9o1Ts?=\n\t=?iso-8859-1?q?Hgpw2lhNfNXrHw8mKERhoTQa+lkEJ8jXyTSjgYdJeiciUT9h64gG48A1QLtu?=\n\t=?iso-8859-1?q?b441ai+MnQV3HTepvYjGlDBKTme7mQoK5f5ohdc4cJxSb4G2nuoIpMy8rBqc?=\n\t=?iso-8859-1?q?BP0NBkgR/6uRA1WrrWp+C3zkd7vAleW7Up3Bze6ZQZ8/dJYEOyVGAOV8Y5x1?=\n\t=?iso-8859-1?q?clhQoN1SHkYHGw18pINgukIi0cQFGx91ZsaRSJm3h025EviteltDkGD6yi23?=\n\t=?iso-8859-1?q?wqfCTBCuFvKYGeAOsC29yUmFns7y9TJ+W9HcBS6kyS+MSHUlMf0qW6DML/71?=\n\t=?iso-8859-1?q?IPhFQuxXQ9Ud9ECC7DVcfi7ckoEuQx5ngxunwN6IxcTLr9fdUHuONwq3J6RF?=\n\t=?iso-8859-1?q?NFMLEWBw6jbYA/6/jGDhlSkIPq7TvWcZas7YBbM/tfEizlhJY7hL1IvjvCfj?=\n\t=?iso-8859-1?q?sPjQwM/aO4VCCWn/iWyAyd+CfiCzR1819aFbuY3HWgQfvtLckBNLRwcEkJ0U?=\n\t=?iso-8859-1?q?wnZcnZ4DH3+wlrODMNIsOVG9OVANfXNVYPKwd+7ftja3l8mCHUpW4z2fdVpX?=\n\t=?iso-8859-1?q?Huxe7GCmUMCgJYt6BqxXGbB3tFaGkd8Ar1JoedIrmawX0gEx8ayoHPk7JBo+?=\n\t=?iso-8859-1?q?tgPadvBv/C8I87l8TJOerqriaeAKiQSAjSPQgHi9GWk7CTIdIzl7V+xbzV9m?=\n\t=?iso-8859-1?q?DryQ69JYaQYPoNEABx?=", "x-forefront-antispam-report": "CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;\n IPV:NLI; SFV:NSPM; H:TYPPR06MB8206.apcprd06.prod.outlook.com; PTR:; CAT:NONE;\n SFS:(13230040)(366016)(7416014)(376014)(1800799024)(38070700021)(921020);\n DIR:OUT; SFP:1102;", "x-ms-exchange-antispam-messagedata-chunkcount": "1", "x-ms-exchange-antispam-messagedata-0": "=?iso-8859-1?q?jnFTNaKs/UNM5isJZJJFVJK?=\n\t=?iso-8859-1?q?YCk3h087G17k/ryz+ia1SrRyLDeZky+BwRvPAAhaG7XZto4s4If2FzUxDE8p?=\n\t=?iso-8859-1?q?6zyPCNMoIbmdrnfqGWkyCeVO2ZWNpd/EF8IRGHJZirDxindD2taLy8HZjjmw?=\n\t=?iso-8859-1?q?JOFboZxLYvlaI5tNTvqVMoVXw93FgDk4huZrBfAQqLf5tJq2vQOdLRyUPwbb?=\n\t=?iso-8859-1?q?/tCR7KePMwVQjPq1BRdwj+n073U7xKjN97cav2FzllcNEwC/D2iPocHM+NPx?=\n\t=?iso-8859-1?q?ANg0RdFENDTM56YWyp9wFo7bhE0QTG8fuqzr1/0Qg6vebKy5RLGwjo1Qgfv4?=\n\t=?iso-8859-1?q?a+tDbJNlpUGmfXU2SliYp01kUBWxQaMEG9QiUU/QoS6yIM5sLcopSmoEj0k2?=\n\t=?iso-8859-1?q?fgxIbQLv2DKjhcDfAd0PsuknOLLomFjYtE1NFkMM2+qpxhw0gmSiOtH5CPM/?=\n\t=?iso-8859-1?q?VNoOq95BxeZPN+fHSGX0cSNxUpZl6gwTlwdnYj8DOGTNvp9sdyE9JgZSwhZ5?=\n\t=?iso-8859-1?q?MIhhwB85V2M1TTkFbEi0516IDcFli8wk/7MK55ULrBc7BL5gPAT0s3zjG/JQ?=\n\t=?iso-8859-1?q?Dr2GnG7jQZeICYA70qzlRuNgE0j/2PaEibPivmugczYJMhr2kxFWFXFqWHwS?=\n\t=?iso-8859-1?q?1TW5D80OVqhTO01nFdfEUBdM7/AlGYxrhJN52Rp2O2eV7/gQd8MMiiAcI+I9?=\n\t=?iso-8859-1?q?T2RRUXO1oLzo7xqMwt3DT3BluC/32x8wwKULARTonZ5iLLVEfeUNJNgbuC5l?=\n\t=?iso-8859-1?q?5vdDu0wn2MgqLbvIwt3N3395BOESzvBv8dLDmQVDLdfV6ygjWkvy9ow6dp5O?=\n\t=?iso-8859-1?q?oJlNu+SGtuksx2MYnQkZiaF7+AhIk2/IMaTkf5/H/LgxlHXCGJtmgq3Caygg?=\n\t=?iso-8859-1?q?Do6H2LoFo0ZoStXU8m9DMgKNqoEgutMg1wrQYN2qTzPulFeU0ZhaoSxu1mOd?=\n\t=?iso-8859-1?q?QW/i8/eUO3GZZeL3jUDF/2WQjumVc2+9DCJ6+344oXiU2ymlXnudRlPHxIdq?=\n\t=?iso-8859-1?q?0sbhDC8RDE9/O5hU7vxfdBYvPm4N9RS8njEBYQXNQZathk4/Ig+CH37EJrfO?=\n\t=?iso-8859-1?q?FGHp2Em7fUqqEr/rb4OYz4LT9fgu3we3ykdmUKhQYP28WLX+zAKNULpnyAyw?=\n\t=?iso-8859-1?q?tNdDL4fShOaPQCbNbNETpOZ7AOBDx9hj05gQ//xOk3w0hHZpmYL4SgIzabws?=\n\t=?iso-8859-1?q?I8sbpoiN5TfzIAEe1qsl1Mcc1eLBR6yzzrmcSBigwTFCqz6iswuoV28ti0fJ?=\n\t=?iso-8859-1?q?f3VHOA3YqsDGYpIWQe6GPluhS1U21T6IlFJezO1vofWbT+0xIbBwRA4EufQG?=\n\t=?iso-8859-1?q?k7teSB2BrxTrH8lgiYuiWlyi614A8Gb08Tu+VoUA9wQbMPiziOB4R2H1czqH?=\n\t=?iso-8859-1?q?j3UBxYhz9mCy79sIinmC/ExCNvDMY6ln0ILWtLt0wygKpN4l9oRUaMjJ2IdP?=\n\t=?iso-8859-1?q?JrLEAwSmJbMz9wBrUAkBc+MUWS5/3rJnecsV99K0gCFNFQRig2mQX40vmkMD?=\n\t=?iso-8859-1?q?DLHr2nhA7+GAD1pubrrNaS4S7t/7L2GBDU30SfhRUGyKAaF8oa9UJIFftTdu?=\n\t=?iso-8859-1?q?v0H6zLuj0peHuC/y6x1sHcUvigMPQgqQ5nRF9dxLgsScAdA2x+Eurarq+0FP?=\n\t=?iso-8859-1?q?p+zu2eFUdMuHwMVSoUdddKlo21HdYYVCSjjBowlalYIzBWhl3TXcR9VmwFs3?=\n\t=?iso-8859-1?q?rHr+Fn58fbXC9LYAC9pabUjupCWwmJzhixBBTeQBiKFf+cgCx2Gtlxd2ga04?=\n\t=?iso-8859-1?q?Weea5AGIKW6lTBid60G/vBOxP6mTmpZov0BW5OEu50bwBYQ=3D=3D?=", "Content-Type": "text/plain; charset=\"iso-8859-1\"", "Content-Transfer-Encoding": "quoted-printable", "MIME-Version": "1.0", "X-OriginatorOrg": "aspeedtech.com", "X-MS-Exchange-CrossTenant-AuthAs": "Internal", "X-MS-Exchange-CrossTenant-AuthSource": "TYPPR06MB8206.apcprd06.prod.outlook.com", "X-MS-Exchange-CrossTenant-Network-Message-Id": "\n 700cb982-1295-4b0e-b069-08de6884481b", "X-MS-Exchange-CrossTenant-originalarrivaltime": "10 Feb 2026 09:10:48.7916 (UTC)", "X-MS-Exchange-CrossTenant-fromentityheader": "Hosted", "X-MS-Exchange-CrossTenant-id": "43d4aa98-e35b-4575-8939-080e90d5a249", "X-MS-Exchange-CrossTenant-mailboxtype": "HOSTED", "X-MS-Exchange-CrossTenant-userprincipalname": "\n CioMghyi02T9KKywL/RW28XGGFsvTau2qxzJPGV/n/NTLCUgRedFVef44FfWprewUUIMQH1pmiS7HYarkFC+1xIZGNShdmLnTIQD/iLLZlU=", "X-MS-Exchange-Transport-CrossTenantHeadersStamped": "KUZPR06MB8268", "Received-SPF": "pass client-ip=2a01:111:f403:c406::3;\n envelope-from=jamin_lin@aspeedtech.com;\n helo=OS8PR02CU002.outbound.protection.outlook.com", "X-Spam_score_int": "-20", "X-Spam_score": "-2.1", "X-Spam_bar": "--", "X-Spam_report": "(-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1,\n DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, SPF_HELO_NONE=0.001,\n SPF_PASS=-0.001 autolearn=ham autolearn_force=no", "X-Spam_action": "no action", "X-BeenThere": "qemu-devel@nongnu.org", "X-Mailman-Version": "2.1.29", "Precedence": "list", "List-Id": "qemu development <qemu-devel.nongnu.org>", "List-Unsubscribe": "<https://lists.nongnu.org/mailman/options/qemu-devel>,\n <mailto:qemu-devel-request@nongnu.org?subject=unsubscribe>", "List-Archive": "<https://lists.nongnu.org/archive/html/qemu-devel>", "List-Post": "<mailto:qemu-devel@nongnu.org>", "List-Help": "<mailto:qemu-devel-request@nongnu.org?subject=help>", "List-Subscribe": "<https://lists.nongnu.org/mailman/listinfo/qemu-devel>,\n <mailto:qemu-devel-request@nongnu.org?subject=subscribe>", "Errors-To": "qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org", "Sender": "qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org" }, "content": "This adds support for hotplugging in I3C.\nConceptually this can be thought of as an I3C target being physically\nsocketed onto a board.\nIt is then the target's responsibility to go through the hot-join and\nDAA process so it can participate on the bus.\n\nSigned-off-by: Joe Komlodi <komlodi@google.com>\nReviewed-by: Patrick Venture <venture@google.com>\nSigned-off-by: Jamin Lin <jamin_lin@aspeedtech.com>\n---\n hw/i3c/core.c | 17 +++++++++++++++++\n 1 file changed, 17 insertions(+)", "diff": "diff --git a/hw/i3c/core.c b/hw/i3c/core.c\nindex 22e6e226a7..8a37099ce3 100644\n--- a/hw/i3c/core.c\n+++ b/hw/i3c/core.c\n@@ -11,6 +11,7 @@\n #include \"qapi/error.h\"\n #include \"trace.h\"\n #include \"hw/i3c/i3c.h\"\n+#include \"hw/core/hotplug.h\"\n #include \"hw/core/qdev-properties.h\"\n \n /*\n@@ -26,6 +27,17 @@ static const Property i3c_props[] = {\n DEFINE_PROP_UINT64(\"pid\", struct I3CTarget, pid, 0),\n };\n \n+static void i3c_realize(BusState *bus, Error **errp)\n+{\n+ qbus_set_bus_hotplug_handler(bus);\n+}\n+\n+static void i3c_class_init(ObjectClass *klass, const void *data)\n+{\n+ BusClass *k = BUS_CLASS(klass);\n+ k->realize = i3c_realize;\n+}\n+\n I3CBus *i3c_init_bus(DeviceState *parent, const char *name)\n {\n return i3c_init_bus_type(TYPE_I3C_BUS, parent, name);\n@@ -633,6 +645,11 @@ static const TypeInfo i3c_types[] = {\n .parent = TYPE_BUS,\n .instance_size = sizeof(I3CBus),\n .class_size = sizeof(I3CBusClass),\n+ .class_init = i3c_class_init,\n+ .interfaces = (InterfaceInfo[]) {\n+ { TYPE_HOTPLUG_HANDLER },\n+ { }\n+ }\n },\n {\n .name = TYPE_I3C_TARGET,\n", "prefixes": [ "v5", "20/21" ] }