From nobody Sat May 30 17:44:04 2026 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; arc=fail (Bad Signature); dmarc=pass(p=quarantine dis=none) header.from=aspeedtech.com Return-Path: Received: from lists1p.gnu.org (lists1p.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1779684136709126.58974714354281; Sun, 24 May 2026 21:42:16 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists1p.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1wRN8M-0001bY-Da; Mon, 25 May 2026 00:41:46 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists1p.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1wRN8K-0001bF-AF; Mon, 25 May 2026 00:41:44 -0400 Received: from mail-japanwestazlp170120003.outbound.protection.outlook.com ([2a01:111:f403:c406::3] helo=OS8PR02CU002.outbound.protection.outlook.com) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1wRN8H-0001Dc-SO; Mon, 25 May 2026 00:41:44 -0400 Received: from SI6PR06MB7631.apcprd06.prod.outlook.com (2603:1096:4:239::11) by TYQPR06MB8085.apcprd06.prod.outlook.com (2603:1096:405:2f8::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.48.19; Mon, 25 May 2026 04:41:32 +0000 Received: from SI6PR06MB7631.apcprd06.prod.outlook.com ([fe80::afe5:a3f1:b435:e43c]) by SI6PR06MB7631.apcprd06.prod.outlook.com ([fe80::afe5:a3f1:b435:e43c%5]) with mapi id 15.21.0048.016; Mon, 25 May 2026 04:41:32 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=cgCzHlVdlNLyfpw+ekldn21EnGfCZxyNKyk7UJtXHpiJ0dxDv53NUV+Phb7edxhHsSxRVaLtcYDLK8O2DlBgEgXqkBhL3G7Aa4DbW8gj3WY+os/oyBS+gb30scSYPcZvuLXyvzpyGKCrzaj5+VKutmo4RLYalcEhMgEFiahnEOl+YiJN91GHSg4hW3l9P3WTEk4wZfcZdIC1/Fbve6wYEey854OjeGAj7sM+q9jL8A64sYKZiL1o99aYPcSsL9jQyYpNs4zdt85kRtkykUkwerKnwWGrHyKXjK4wYvlfyBcmSCheOZNiqsHUnzTl02W89OolUzsrMYO8JexmQ9VjnQ== 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=oteydhIQ8IOcGYKJwlgSSWrOEOvWwokscOpxLMVMa8U=; b=DCxEA2ZKtDsjlQ0fuiKWFq2h+rGcb/qPliK5yRvUYgFa+GaBQ2rYntXIhdSQH1R7kQM5CTTt8BkTgNbx9r5eS6ssoydR1/ft4LJxoN4Cz4n9MleIrIwIj6YuPJDvcpQzcQNENpCiZ9mm4Sam3ZFAoxK4e2cILbLWVFlyF/NVrb2Hti0WmFA/LDfqX3uGznkeGQPus2kYcW2+zXncHNV+uYWzhYvSbgeg9LdiSvRQaNxlQ6OcWSgBHwu65cQif/JnD4vm1UjbdoZdAj+/g4tYv50Cwv23u+DLwRpcMrD0EZQQwb3tqjaK8szWhrfEJu0lXB2mnwH6hXyEPiGWFO40fQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=aspeedtech.com; dmarc=pass action=none 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; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=oteydhIQ8IOcGYKJwlgSSWrOEOvWwokscOpxLMVMa8U=; b=aDOBhszNpenu8ilkysfFmvM24OJ6kUXyAZoQrQX5S3f3OcOTvCO1Su4G5DTPVc7KoE32wnT/4l0eSejh0a+4aYF+fvi3upLJnoY6Hiqv7+XHXNg9wChKIAtql/tmg5JJQ1/+bCMHhd+JDQpRJjiRKetkqx8YnCrPwB6iRf5QpwykFfRW8jm0h4bzB6K7l1OWPwJfnisUGU6oyPasuTopgZbfx53wY7TxJaCMqk4uSwmrdxuvogHtV4VByJAWcP/sxYmzSlaLB9ZhaL6/tDw3SRgbxOiDV70FoowVHlQIczTUF5XAFEh7rYpTInv8QwTyEppBbcWKfS10v18LNUfXMw== From: Kane Chen To: =?iso-8859-1?Q?C=E9dric_Le_Goater?= , Peter Maydell , Steven Lee , Troy Lee , Jamin Lin , Andrew Jeffery , Joel Stanley , Alistair Francis , Ninad Palsule , Joe Komlodi , Nabih Estefan , Jason Wang , "open list:ASPEED BMCs" , "open list:All patches CC here" CC: Troy Lee , Kane Chen Subject: [PATCH v1 01/23] hw/misc/aspeed_pwm: convert to use Resettable interface Thread-Topic: [PATCH v1 01/23] hw/misc/aspeed_pwm: convert to use Resettable interface Thread-Index: AQHc7ADC1iLD0bkP8E2EWFtrXHQNoA== Date: Mon, 25 May 2026 04:41:31 +0000 Message-ID: <20260525044129.3133916-2-kane_chen@aspeedtech.com> References: <20260525044129.3133916-1-kane_chen@aspeedtech.com> In-Reply-To: <20260525044129.3133916-1-kane_chen@aspeedtech.com> Accept-Language: zh-TW, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=aspeedtech.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: SI6PR06MB7631:EE_|TYQPR06MB8085:EE_ x-ms-office365-filtering-correlation-id: 04db8333-fcdb-4c5b-89ff-08deba17e4ea x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; ARA:13230040|1800799024|366016|376014|7416014|18002099003|22082099003|56012099003|38070700021|921020; x-microsoft-antispam-message-info: +1HpZ/PkO2HTh8ydNtSuIZ+2ILM9X2jUldBL16TMeOlPZWLxjyN6oi6O4pNIeeQaFQtQMoQaCGzdp9uVgA+cNJYkMNpSiwE/1LIU+fkwTPcJa/iQBqkl5ssPF38XuuXrTO3FAO9ukimql2eLA9hN0wwUn6UKPJG7gEJi0baF6FG7TSZpWvHnlufwwfRt1+lEfeabICmawzUfzNVFwNMi71lMnxHjm4wFMVZ0j0TL7O++JkwWopM2ZmmshtSNI4epCPaOB/tBBMH5bC2zwQ81rkOfuCeC7oPmQPhmZoJcp2EvuI+TpkynastZY+pqMUG/AgO+ROFGZeAq1F4QY4e3CG1a2gvPxJfO9NUYbzVNm7NS+GHj2+1JPTykl9hiZqYqINru6P8J46JTCzDkGaHg9w9wy+4nzhqzTOKhaVClHWB99p48Ly+zbnCDw0WfNkfW3d2T7yDSGGr/DhIe0tsAvL5BjOX+S90vbO4Z0ZSSWvAdZ+WyKVwGk4zQZmGN4bus/pgVjwwRC2b1GpFM0OcZI2F7wOaTlKrzWyUToXpozv8MEQauSkQS0gQWsPYIXYpabOaLW7bwWKtO0jKmu4d2OZf5l7k5mvKaHKH91I56n0zQEfaqXmZssvrz1/1wRcuwRs37610aDruNOtP1oLcI0ldpmAJnaRZxOYu9iPDeR6nIVpicQoMrNgnGMLd12/ZowySUi0DBBG6qW2WngTZ1OQ4EAspCvpWto6BhHRO57FROKbXGoJR+wgmcmbLvuEz8t3hvo/xM5onjnksfuDwafQ== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:SI6PR06MB7631.apcprd06.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230040)(1800799024)(366016)(376014)(7416014)(18002099003)(22082099003)(56012099003)(38070700021)(921020); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?iso-8859-1?Q?uJF95DfGMkwlULVdrQN+OfQ6KDUQYfK13ybSwV+6ROC+G9QZHu70i79wm+?= =?iso-8859-1?Q?axPEqFk789p1gcnhuAPcinx+9UJHc30pY3gXQ2yOrtR6gk0Ypdnem555Ub?= =?iso-8859-1?Q?Rs2rzplEaYnrIAqCj9DumPFLR7P61/jk1JpNsovue9OfIUnJZjABvR6MHu?= =?iso-8859-1?Q?1/vNhYTOtd82PmUAy3Iounr3qetbZyCNsZPzq18oq6BZESvP5yqa1NX0LH?= =?iso-8859-1?Q?QTLgbm+eR5Y5AZ7vSqSgauiDaIuirWDuqa2f6PoKymArn1dQdC3NTVedTv?= =?iso-8859-1?Q?0XCjdg+Ni6qV99npq0PpQueLBbfdbuW8tl576H9MtaHpAcg483LeGu9Qoq?= =?iso-8859-1?Q?BPKwnee2OnuTDmTO5m3BNhN53VfSaAQaRkrjzAr73p0p+98IM2t3VOD5zW?= =?iso-8859-1?Q?SP7LEiCPvW/V2ZzArDzmQV63M7G8Z/bsS7QyWqZMMMSd0nTW3uIENEqDQx?= =?iso-8859-1?Q?1cse7OjknkL8vwZ/VmBOO9Sgtgz/UMLB1SVJzpF3+S1ISIPvamUNmI9EEq?= =?iso-8859-1?Q?Se2esZGO6kqJsDx/1XydWVzMSSghcpJPH4gTwZxcHAoGxQqCGj+fH96tab?= =?iso-8859-1?Q?pRYF+utLZ1sqUeP4gyEGgZTdpFbM4mWGfVbo/2e7qdICmbha9ftZo1RXvT?= =?iso-8859-1?Q?E/RP3STXKW6LtSlKeeGTTJ9ZxOf2WYDpltzRATgBC0QaT/uJFDEfopcLod?= =?iso-8859-1?Q?JVjqfSw+TbMTl8mNa5x68JmxECmenf+UurzdjEfAg/xaa00pGGg7dn2lOv?= =?iso-8859-1?Q?fB7CsLiETiULoRT8dmL5O7HxgLberZK1V7dfjr21xrCvs+xbl4MNRwi6iQ?= =?iso-8859-1?Q?Pl82SGmqmQCnxXslQ8GVFLqRWEsq9OD6T9bHVjstO8uqEk1uhVRkCCqqDA?= =?iso-8859-1?Q?9XuiK+lOdzInh/hm4squTWrGTOipgqyThBrSgLyGys3mEw8rOl2WlfUlil?= =?iso-8859-1?Q?PFyPl78OZLYgd7DuqTsuc4HmfZOfzhxi10jcQihPW89qtxhbQ8AajkSCAT?= =?iso-8859-1?Q?i2aIt4trWyoNbSfK6bTN/jdt90BM+EXAVYbbK3/ExId954vK5mJ/63HCxm?= =?iso-8859-1?Q?jB5+uPAu/YX4ISSSRlaVM2RPrg2WGVQ58nmUd2rJ8z4sXwhXNc7dTM9mnp?= =?iso-8859-1?Q?2A475DTgZS7kftPbua7ta0uo6kW1NfkBM1iDNLKD0dRiB49/DYgB/YOyI1?= =?iso-8859-1?Q?r1+uP2tUNXYQ0dys+I/QkoYdpbGqO865P26u7SQiEzNywmTBm5yVKR/x3h?= =?iso-8859-1?Q?NyqYi5l+cCTD2/LXjfVhDGZUrZRs/nuvHyiTUqbZ+DCW7WiCcc2itOLM7i?= =?iso-8859-1?Q?9IwXoctLyWb3GusH/zswOaFLhxpO8bbQMeJCWeBTup6Cxs9PnrgxhK5wP9?= =?iso-8859-1?Q?coiJ1KdQeE299oGUkIR2263S2wKO+aiic37Wj99eA2Ys2HLKFaAi2evgyr?= =?iso-8859-1?Q?vMiAxpgD0S+UUXztb4f7dKJLUEP5sYoWaoY+gSOl4Ke0ReFsRNqoV7uN2Z?= =?iso-8859-1?Q?f5eqHj7o54rlX+wVT7o2az/KR64rL7bIKdV3G57ZI/8GmtNRYM3NvwpzdF?= =?iso-8859-1?Q?65BLnLMhqfdaJ7E6rmjVQLw0ZAvd50Py9+f9F2X2GJmK5BP5Kraf9+XdvV?= =?iso-8859-1?Q?LDwPMweKMQwKAl0lTbZlQgcHSlMVPXMlzc0qSrNNK9Vk9wMqr5VD2J56Au?= =?iso-8859-1?Q?XYnlpEL+xY+WOKNyNmimiGbjes6W7awg3PpjowZAcdwHd26EH6tr39A0Kq?= =?iso-8859-1?Q?VrmixcgTtTI4rlJWYNqEhaC1Ok7DUnjBG5gD7/Jq73z5l8/BHfptxz2uCr?= =?iso-8859-1?Q?5A11u5XLhg=3D=3D?= Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Exchange-RoutingPolicyChecked: YA5YEVl9YCI+ZsyGy2i3rUeGpkVJogKB09yvpxGhoi8DBwbChrMMENht9KvjpxbOr+0eKON7Pm4/+VQkRHa7XLAGjXXdFKSp4w4hzXzRFg/nC9KsUIqHDrrGFPe1nmZzX/wPLlmsiW6lymunCjpE2zLGOvCjYTRDAYulqiYVHOQ1Q3i9Y8gz/PYqNp5wS6Cuceb560HBlcHYbZWmWO1//YlJIvq99vFq5BFr9GbNPspv433YAwsjiPKeS44tzgpjkZhu4sYoTl/YcTUH0gndv8GpMwSCF1nKBcQ2E0QDYLNUXyACoCrfMs7PNBHJh1QXXvVWaEDOQaGIGKQPj1cxpA== X-OriginatorOrg: aspeedtech.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: SI6PR06MB7631.apcprd06.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 04db8333-fcdb-4c5b-89ff-08deba17e4ea X-MS-Exchange-CrossTenant-originalarrivaltime: 25 May 2026 04:41:32.0427 (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: jdyreLLS5V6LxXGHk9fDXOr9+xmQSfiv/g2HQA4/qe7rZ/F70+FFO/i7gEzPGHHBxFdRlnkwjVhl6BMPH0Kgfrb+U3eZWgoztc82nhtyP6I= X-MS-Exchange-Transport-CrossTenantHeadersStamped: TYQPR06MB8085 Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists1p.gnu.org; Received-SPF: pass client-ip=2a01:111:f403:c406::3; envelope-from=kane_chen@aspeedtech.com; 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, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, SPF_HELO_NONE=0.001, 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 List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: qemu-devel-bounces+importer=patchew.org@nongnu.org X-ZohoMail-DKIM: pass (identity @aspeedtech.com) X-ZM-MESSAGEID: 1779684140365158500 Content-Type: text/plain; charset="utf-8" Replace the legacy reset callback registered via device_class_set_legacy_reset() with the Resettable interface. Signed-off-by: Kane-Chen-AS Reviewed-by Jamin Lin --- hw/misc/aspeed_pwm.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/hw/misc/aspeed_pwm.c b/hw/misc/aspeed_pwm.c index ee3d5884be..673a0f1346 100644 --- a/hw/misc/aspeed_pwm.c +++ b/hw/misc/aspeed_pwm.c @@ -65,9 +65,9 @@ static const MemoryRegionOps aspeed_pwm_ops =3D { }, }; =20 -static void aspeed_pwm_reset(DeviceState *dev) +static void aspeed_pwm_reset_hold(Object *obj, ResetType type) { - struct AspeedPWMState *s =3D ASPEED_PWM(dev); + AspeedPWMState *s =3D ASPEED_PWM(obj); =20 memset(s->regs, 0, sizeof(s->regs)); } @@ -98,9 +98,10 @@ static const VMStateDescription vmstate_aspeed_pwm =3D { static void aspeed_pwm_class_init(ObjectClass *klass, const void *data) { DeviceClass *dc =3D DEVICE_CLASS(klass); + ResettableClass *rc =3D RESETTABLE_CLASS(klass); =20 dc->realize =3D aspeed_pwm_realize; - device_class_set_legacy_reset(dc, aspeed_pwm_reset); + rc->phases.hold =3D aspeed_pwm_reset_hold; dc->desc =3D "Aspeed PWM Controller"; dc->vmsd =3D &vmstate_aspeed_pwm; } --=20 2.43.0 From nobody Sat May 30 17:44:04 2026 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; arc=fail (Bad Signature); dmarc=pass(p=quarantine dis=none) header.from=aspeedtech.com Return-Path: Received: from lists1p.gnu.org (lists1p.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1779684145246679.2441647281155; Sun, 24 May 2026 21:42:25 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists1p.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1wRN8N-0001cI-UX; Mon, 25 May 2026 00:41:47 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists1p.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1wRN8M-0001c0-Iz; Mon, 25 May 2026 00:41:46 -0400 Received: from mail-japanwestazlp170120003.outbound.protection.outlook.com ([2a01:111:f403:c406::3] helo=OS8PR02CU002.outbound.protection.outlook.com) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1wRN8L-0001Dc-3B; Mon, 25 May 2026 00:41:46 -0400 Received: from SI6PR06MB7631.apcprd06.prod.outlook.com (2603:1096:4:239::11) by TYQPR06MB8085.apcprd06.prod.outlook.com (2603:1096:405:2f8::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.48.19; Mon, 25 May 2026 04:41:33 +0000 Received: from SI6PR06MB7631.apcprd06.prod.outlook.com ([fe80::afe5:a3f1:b435:e43c]) by SI6PR06MB7631.apcprd06.prod.outlook.com ([fe80::afe5:a3f1:b435:e43c%5]) with mapi id 15.21.0048.016; Mon, 25 May 2026 04:41:33 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=iM/vULmbNWx+nuWeH1x5TiGDxRKVDLwmO/lf5prCpI/pMUec721cO9NAEXIyLYi3AinUDRylh1d6fAiyLUm5y8gyK7VGlrorzN0TLIyWUnmORRv3UUwK/oiT+ycwmhATHCqdrlQ7a6wutVcwiGsFeweqzz2VpWU7qNJqL/Aq2DFSXaRgw/zMxdWpzRUgeytUJlYB4Z2KRxXRoqYwOUY7M0U7txD0fnLskyL43cBBokdAolxzhFgHu/FKm1EREQJNNu+AofGNsMibiO7VcXPGXcPLlt6/x4HPsEcJKMLrHyJ6Pt10eqSDMT29rfbiNB3ZNvJ+jNeCZ+4/X5G/3QBtBA== 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=i2n71ZlDLt9MQuuI71eZ/pBZNiQOH7d23zKXrsOiF4o=; b=kq8hIUNmK9D0L2DwJexTujv5THQA9y/QuGVeNrbeto08zd1eEwOZriO1K84IYHW94PMD3PYtqLePP7PiCLlgEccMm145ZtJK5DW82cAaU+LfDKC3dc4qpyNrhFCDJaflG8r8Fl3N8oeJftFMqvG4VOzIG6fa3jW0khvWgwq/OIoijJMQNDJeXFg6/4NfvmoNNy34oYTYmiTZaizs5637hd8NuEEPyD2xipExXRMcFhAEEMeIX1zeASWttcCJEjsd6UleKZIqzLpv2lnSAMoqg8BvR4LP4lcWA6mdQ+2WkaL8KwffE5VYtvznR+9J5C4bsr0ikx3F/FzXoRqh+bKQpQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=aspeedtech.com; dmarc=pass action=none 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; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=i2n71ZlDLt9MQuuI71eZ/pBZNiQOH7d23zKXrsOiF4o=; b=l7G5REi4wnip0WG/U20014wl9VffxIa76r5P+y5Gj3BCV5Lc5WDoouzrYTYRWflWbiICZEhOTms6l9slXYUCSG0WEIHn/a4Q6V8/q0HHDlsgn9uA0V1Yb/NJmiRPHW/ObwAAXGvQAjXAmzE5iOGkUgMOPhYyacb852Lvkj79kH5TJ3FiBYdLyg8tJBiKpitVcMxEoXHfF1n0mRWhw2k1saPUo4uhtOCvKfsWmjXD57xAEHS3O7KXdv3dB3VK/8KKreHYDTEhbl4qkc0XKFQPc/8yOOzkpRQno6/Dp9w5JNihIqSRidFGZL40j1QQfuhyBa/GcTyBZ7/tqe/iMmVvWA== From: Kane Chen To: =?iso-8859-1?Q?C=E9dric_Le_Goater?= , Peter Maydell , Steven Lee , Troy Lee , Jamin Lin , Andrew Jeffery , Joel Stanley , Alistair Francis , Ninad Palsule , Joe Komlodi , Nabih Estefan , Jason Wang , "open list:ASPEED BMCs" , "open list:All patches CC here" CC: Troy Lee , Kane Chen Subject: [PATCH v1 02/23] hw/misc/aspeed_peci: convert to use Resettable interface Thread-Topic: [PATCH v1 02/23] hw/misc/aspeed_peci: convert to use Resettable interface Thread-Index: AQHc7ADDkjiTZHOh5kSjW9oKcR85Dg== Date: Mon, 25 May 2026 04:41:33 +0000 Message-ID: <20260525044129.3133916-3-kane_chen@aspeedtech.com> References: <20260525044129.3133916-1-kane_chen@aspeedtech.com> In-Reply-To: <20260525044129.3133916-1-kane_chen@aspeedtech.com> Accept-Language: zh-TW, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=aspeedtech.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: SI6PR06MB7631:EE_|TYQPR06MB8085:EE_ x-ms-office365-filtering-correlation-id: c1a9a1c0-a945-4c18-74b5-08deba17e5be x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; ARA:13230040|1800799024|366016|376014|7416014|18002099003|22082099003|56012099003|38070700021|921020; x-microsoft-antispam-message-info: LIVjhrLlyLbclXfcm8kqHBduyuMsU3rjieRPj6Re7s9ezGd5I4gtb7ufx5X+jOATQPjjCKgpamlS7Az9X0/MGm/+5zjvtG7D4JOE9GaeOCSjQKOVu2w7ptPASakbcY20W6+VlOqoCIDnS3IUns26icTV5t0IQik/wYjQqAoUX4lePCx417F3SupHHHWkI9aoc2mpLFudRgZaabUOZjhcgGVZj111bVwjPKZJr0dhG5l3f+wD1yLMHX7z/gpwYreYLEmixzPcr4+ha4JAeO3R6yuwgGNG+A0WMMimMXGzJU4BXv0KRTbZWPyGKaAUQxYnFEbaq72FTWEF7sLgJ7vwtu0B3WO0+ItbNL1rNHTUkGCTjCI0iSa9ExfWDAn86uuMnlMr/B2g7WhPXo4eZlk7c3MOznspeti0mRpbElhz/8VX72bM350lK6CqExTRBFn1/m7qkZtUwVS2HSIkbn7EkvdnsKO+bYMvKfGmFmdSkwsscaD66NM+YnbucfYddz6dUOhxxIAm/JX6c6N9QKthLpys9xRxVgmUBIKidQ0qGi1GywRjghqooCjJx8gt3c13417GeDTpZ5LQz37uQ1VUDy8YuXhpqhf9VM2evI2jHfHxOKeimfDxZ73FUAhved4wqy9PUIiAgrBrdBidpJ+xHtXxtfSSIpmGT9mNd2y7h3nvk55XyKN8RzJ8PTRooZxnzNha+rn/OysrRA63dk93QfEX/jaVa4XiSOjal287huH9L5ZN6T7hBUU/h3vxcYJxd9JD5tchAoxHM4VQXHQUkw== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:SI6PR06MB7631.apcprd06.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230040)(1800799024)(366016)(376014)(7416014)(18002099003)(22082099003)(56012099003)(38070700021)(921020); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?iso-8859-1?Q?p5Hf70RJi3ZjThLdeFbzrRpY0S33wbmo6Wem6ZpMVpWPospQqSDWfmI75n?= =?iso-8859-1?Q?9zzDv1NBeYFKpsLlcOu/CTC6XWqTNdtsWED5QsRjIsTJzB+5/dfTBd4UFv?= =?iso-8859-1?Q?kKDQMBmKzOJIxlY0/oEAWPILkrqKemZu0pfzHGob8K2d9ndwX03MRcE89n?= =?iso-8859-1?Q?Y21Or6iNysva2no/tSPPxRVV8Byf19tjuyPFEv39IxeADXmTb9lZ5CW1Ai?= =?iso-8859-1?Q?on9TrjcfJ0w0WJFPROw+hGpG+nDIRjlQ2GYGyg7yywTBsZ+4i8RoBqwhx8?= =?iso-8859-1?Q?YgziklzXv0xOh4+1fTXSbhBTRZQSwIQlyJ5h1CCfXTwikpcgVzUW9/h90t?= =?iso-8859-1?Q?lC997ZBnzgWB6NmbMRZj4sVGym6x6/BOQWbU7OqhyXolNoQDoeSvbE6X46?= =?iso-8859-1?Q?J95HbKF7OvKXi3Z9O5uu9Aom//V1YFtEQ/ICOCxou4M7KEH27xLXIhBsB0?= =?iso-8859-1?Q?nrvxAnC/vBoh/wzXxUYKEN4i/Obha68xwjsLhgtfKiu5NSLywsz7g6S5d9?= =?iso-8859-1?Q?vzOlGcfxI9SP/WSadJ6hKxlPGDfkIr98joWh3FMs5pRrqeDfYEg01ELpW6?= =?iso-8859-1?Q?Aa2fovzjBsY1rvYRsJh/UjIHpR6YgKNKicQNnUfBITfgJutMXdWa0jwnYQ?= =?iso-8859-1?Q?d8XTWQQCf9uyV0FbcNvERnQer80IZl2+OGJE6k/L0o2zYAHNE9wi6qBoUX?= =?iso-8859-1?Q?YF/7rVzWDs64GZCeMXco+C4RZ5AfPlndvJ8/9z3VJmp8HXTlLRcYQMUM84?= =?iso-8859-1?Q?NxCF+Zs+gIsu7UVJBzmEwa5EF/b7vl9o/xvYIN5UKjPujYHFvv6kVYYiu9?= =?iso-8859-1?Q?e+m81fhS3DoEIDgBXc8G/N0hXwzRYeM3nvxcIqjlkdnjW19an555sK7rOE?= =?iso-8859-1?Q?1hA6zhmYd3+0e8dOAadvUgiKqAaLdArKFFjSoXZqOBkASfPP3OKHxfP8Np?= =?iso-8859-1?Q?S7oH2LTfbb7cJdn1uSar0dMNSavsJnCgLBNqp+nCMHVNO34oN7AFiF3fgE?= =?iso-8859-1?Q?yUtMKud4sKbD/57P1HZpYC4D3y7k58d+whPLbXVZxo/EW1bIIXsSh5TNfC?= =?iso-8859-1?Q?HsjqgeTp4xLQrJPFNS4u1zF8VPpLeO5mFzpyrrOGfWgna6ynMmQPC/1jqs?= =?iso-8859-1?Q?RO82onAXKvpOSocAZwIUdLyJeiuTyccJ6avwmpzGjvf3G44+K1pLvtDq10?= =?iso-8859-1?Q?s9eW9W1BXVF0In6QGjgaQhBgmBSTqu1/q2qs9sWLm2j6D/h+ALX0pXXTNJ?= =?iso-8859-1?Q?KmlbbrrojnFyn1grdaY6pGZ8k8rLuulGN/Y/CbiN4eynPTS5QuXaHWqiKu?= =?iso-8859-1?Q?IlXrkW5GPVW4o8hh2lORb5pUllXfN62nCw2kTZoYS3E5k0kUXeJ90Uz4Tx?= =?iso-8859-1?Q?xFgwdiK0RYee2uGlyPGe1BqXdItyrPOD9YHFhGySg2+Fr9s6jLeJ3O4cQw?= =?iso-8859-1?Q?YX9QhHdgJLIwEEZnbh2QLKkSUXRmB01HqA8h1VN94MEUxh9ZCbAMJhL1BQ?= =?iso-8859-1?Q?/lBrHed/9tSAAVXiRdrBnyftk1IJ/M6EvZd5byJRu8fk3jGo4M50pIcU0R?= =?iso-8859-1?Q?0VpUMoTT3J6Zd+a2TGPBcNcCcBAcLG5PfAGO92cnp+MkQdeSyfqQpPPx3f?= =?iso-8859-1?Q?JCwlxPRE51q4kthgR+yT/DB8xAwNgPHfPAfRSy/IA5KkHFYYAFc0zqQLa0?= =?iso-8859-1?Q?H1haJaeBJewI3JTtTfP6IeBwVz6raF8XrKkdjRkC2SVCwElmD6Zo2p6CGr?= =?iso-8859-1?Q?7pd4IkpuRMUMPmvlsr6CrMLbiIieTrlMJyzxuHGZlHYQDfiqINxXPmCyDH?= =?iso-8859-1?Q?k1orh9heyw=3D=3D?= Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Exchange-RoutingPolicyChecked: fxDHQi7h+kysoAtQ75lwO/mqIRNcmq9lJploNdMEsACEVdcFbwMNdhxx5nlhN3f6n7e2hcIioMzshZsWCz/u78OP8i0dahUxKjXTCb/vdOjcp9KXw7EJTcSy8tiohTk/GD9TWr2bCEdI2+YBIKqROTSkl7ffDdEh29dZqdhl/rPoy+oyJasLriyvUncFPYdV1XDapT+q1yLy0qK7/WyUzMpcFKCHVXcw7Z9PVwmgLXuptNDQjtRMWGl6kir+0h98SUKAdAYukJoMITvh5dGIEEYMjH6WBLQzkjwVa0+zfr8H98qY/JYpvgpSzjrBNyRl7VtlF/J8/Udn2R0CV56K/w== X-OriginatorOrg: aspeedtech.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: SI6PR06MB7631.apcprd06.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: c1a9a1c0-a945-4c18-74b5-08deba17e5be X-MS-Exchange-CrossTenant-originalarrivaltime: 25 May 2026 04:41:33.4070 (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: adXBenJzuJiJdM4dE2OG5Kqh/YdtQtVA0PznLGQk2RQaDYM0w5bKY+eB6mbQzO1CbPCYlqwMkWgPmpIsAatraEx4Lfq/IJEPn9RYxL01H2o= X-MS-Exchange-Transport-CrossTenantHeadersStamped: TYQPR06MB8085 Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists1p.gnu.org; Received-SPF: pass client-ip=2a01:111:f403:c406::3; envelope-from=kane_chen@aspeedtech.com; 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, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, SPF_HELO_NONE=0.001, 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 List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: qemu-devel-bounces+importer=patchew.org@nongnu.org X-ZohoMail-DKIM: pass (identity @aspeedtech.com) X-ZM-MESSAGEID: 1779684147718158500 Content-Type: text/plain; charset="utf-8" Replace the legacy reset callback registered via device_class_set_legacy_reset() with the Resettable interface. Signed-off-by: Kane Chen Reviewed-by Jamin Lin --- hw/misc/aspeed_peci.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/hw/misc/aspeed_peci.c b/hw/misc/aspeed_peci.c index 0569ee57d1..7469f82fad 100644 --- a/hw/misc/aspeed_peci.c +++ b/hw/misc/aspeed_peci.c @@ -123,9 +123,9 @@ static void aspeed_peci_realize(DeviceState *dev, Error= **errp) sysbus_init_irq(sbd, &s->irq); } =20 -static void aspeed_peci_reset(DeviceState *dev) +static void aspeed_peci_reset_hold(Object *obj, ResetType type) { - AspeedPECIState *s =3D ASPEED_PECI(dev); + AspeedPECIState *s =3D ASPEED_PECI(obj); =20 memset(s->regs, 0, sizeof(s->regs)); } @@ -133,9 +133,10 @@ static void aspeed_peci_reset(DeviceState *dev) static void aspeed_peci_class_init(ObjectClass *klass, const void *data) { DeviceClass *dc =3D DEVICE_CLASS(klass); + ResettableClass *rc =3D RESETTABLE_CLASS(klass); =20 dc->realize =3D aspeed_peci_realize; - device_class_set_legacy_reset(dc, aspeed_peci_reset); + rc->phases.hold =3D aspeed_peci_reset_hold; dc->desc =3D "Aspeed PECI Controller"; } =20 --=20 2.43.0 From nobody Sat May 30 17:44:04 2026 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; arc=fail (Bad Signature); dmarc=pass(p=quarantine dis=none) header.from=aspeedtech.com Return-Path: Received: from lists1p.gnu.org (lists1p.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1779684263580411.4983093989074; Sun, 24 May 2026 21:44:23 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists1p.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1wRN8R-0001e2-SX; Mon, 25 May 2026 00:41:51 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists1p.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1wRN8P-0001d1-Nt; Mon, 25 May 2026 00:41:49 -0400 Received: from mail-japaneastazlp170130007.outbound.protection.outlook.com ([2a01:111:f403:c405::7] helo=TYDPR03CU002.outbound.protection.outlook.com) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1wRN8O-0001Fm-6c; Mon, 25 May 2026 00:41:49 -0400 Received: from SI6PR06MB7631.apcprd06.prod.outlook.com (2603:1096:4:239::11) by TYQPR06MB8085.apcprd06.prod.outlook.com (2603:1096:405:2f8::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.48.19; Mon, 25 May 2026 04:41:35 +0000 Received: from SI6PR06MB7631.apcprd06.prod.outlook.com ([fe80::afe5:a3f1:b435:e43c]) by SI6PR06MB7631.apcprd06.prod.outlook.com ([fe80::afe5:a3f1:b435:e43c%5]) with mapi id 15.21.0048.016; Mon, 25 May 2026 04:41:35 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=QRRBJGMB8L9ZoYhql6VHPolZBFfbJ0fyBt8q8yNnZ03y36K8TkPfv1wzyqteBCgDCgLBWW3lYPV7PsqBiX6aniiiYQ+QT/CBStVufuc4DS6lct1hCxbl+ODJSi4S3goqwguznlKWMllenfm76NGO/16pseIQeeSDazyS7oVaqyl8ZTSQMvk1Yks2Qr+lrq/f/hB2QXYUozQD7roI1jH/aPCL5qfy1Wg2tFJRMaKDrfTl7WUANqqPqkpidW6rZTP6E5TDmw23Zpvba+agatF8S13vDM4yT0JXknpgS++RA9kIhsE0O/HqrCrK/dIa+Fta1ZQHYorb7GpYTtoWtmmVFQ== 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=2nt8etLA1Gmey1l6cPuIH5eIeeXKIjhC8LDzowf5NfA=; b=S6yACJ2eaorJ3kgm5vm19KldcZNnB7a1dm51K6PrPZhDSRuvyehcMysDPv+OnTCD+Q9qaPN9sLfU31vfi04xOkdxPsBOCSlkPe4NURo0O5azCQQD59t3GKuLHxcsN9obgCT8O7Oq8cxWKLw3JhMViBmTUJ9xfGE4FmTpjqJ1UpQ9w17VNOF3lfH3mFm1+VtX7Wo26Gh68BMTjNQKMEqzzFf1ke2NJn99W4og2OADxcyF6yD/ptcw2iXt+zVHFRJmBAm2DojMzx5WVAbD/8cugjKilFQOchoar/BUnJUH07SYcsf9JxVWxFDA3VVKoG1YEF+nKcB27L0hWDUKfWmqbQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=aspeedtech.com; dmarc=pass action=none 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; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=2nt8etLA1Gmey1l6cPuIH5eIeeXKIjhC8LDzowf5NfA=; b=MzGFg3Wjfri78PHf0i9SK9ef0htPu+p2ix/l8fPgWlnR0y8jNZolaZHmW7oePWSA/cas7sbhqTNI1vE3+M3ys/6VDpeJN0j3rlb4WUxC/ri5ojTuZWXzVAGw5C3Ep7q+Duuod/MfeXVuGHQ5M6XUNnklealCZYvs1dXeyjKKTD9pv6mP7RbFxDovkkpRXsMHA5ud3pKX38znvVHMJGeWXDE/U+jbibZkkOR5kV+L1pwdgS7p9Mu9bC2TsmjyLwWJ7dXvrrHeaaAgAUyseSIA6CtjkMlbGIs+k3M6GBXBJ9fWuFJHhfBCWuxQQJdLZO7sevPtoNsRbCBocVpoP0OD9w== From: Kane Chen To: Alistair Francis , Peter Maydell , =?iso-8859-1?Q?C=E9dric_Le_Goater?= , Steven Lee , Troy Lee , Jamin Lin , Andrew Jeffery , Joel Stanley , Ninad Palsule , Joe Komlodi , Nabih Estefan , Jason Wang , "open list:STM32F205" , "open list:All patches CC here" CC: Troy Lee , Kane Chen Subject: [PATCH v1 03/23] hw/misc/aspeed_hace: convert to use Resettable interface Thread-Topic: [PATCH v1 03/23] hw/misc/aspeed_hace: convert to use Resettable interface Thread-Index: AQHc7ADE/LmyOaJX3UCGmpkTBZvhlg== Date: Mon, 25 May 2026 04:41:34 +0000 Message-ID: <20260525044129.3133916-4-kane_chen@aspeedtech.com> References: <20260525044129.3133916-1-kane_chen@aspeedtech.com> In-Reply-To: <20260525044129.3133916-1-kane_chen@aspeedtech.com> Accept-Language: zh-TW, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=aspeedtech.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: SI6PR06MB7631:EE_|TYQPR06MB8085:EE_ x-ms-office365-filtering-correlation-id: aa7eef50-9ce2-4c78-1194-08deba17e6b7 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; ARA:13230040|1800799024|366016|376014|7416014|18002099003|22082099003|56012099003|38070700021|921020; x-microsoft-antispam-message-info: 0f6TL7truLj0J4RiYFzyvK3qC4vI04bDuAy+XJ9io0nkElCo7cCvoCqqPM/TbA1HIXJNA44TkjYgYw/0ryK/8ezl35yGlgyVHCyAR7M9N7+eG7UxRKfPE7yWmq8HwDFjwMnsLCKmsFf7LGKsGZT2loJovH5iIh7fbmhpnjdRhTU3R01cLIpf8CFNnZLoryhuViFWmbHXEpLM69JyL40KfFohafhvSlOGZKvnkMOJvS2aPb1qLzLmyp2z1iyIz90vbAzS7WJC9B5poqU/uT/3aTGlKp8B6kSiXUwNtsZphwWjx9480ZkwZoabhQuLgj3zdaXttJpTf82BqTr4Lgia2duMsxYT8jfvIMS0sYwm8GWLhYHZp+L0XNPd0tQqEqwvF247yL1j14+waHNIeeG8c/rXAqdQs+ZxRY5VNvyPCH2tlYKpSNN8T33bKdB0oaSfv5yxLxv8Lvcq/mWG3W0kfEd/DoI443XVGc7UnakvS+VIstaADh8wDtmo9JZTIZ8MW8bsJuaBgnPHuT8uCtUtMvb/I9QE6K2e0LzaVZyxlpmDnHw0HLbmD6I1RJRZ2Poj0dUWsj6tsnb6Id6i3xun9y6A05icMZaAyHR7kiAuqBey8RpKhJCnVXh9etZvanloXBzyiamEt/+7ChTshtHgx/ftRVK4S3NdlD+RFRNT1rYPD5S8Yy/BZW1RSlkqyaMv40e1VIrRVFP9ZFsC0TySPsriITarw6a+oK2C+SqTBrruMIUeNcSiBiOUvG5MUv9Dte1o+bYK506/F1qbxvAR/A== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:SI6PR06MB7631.apcprd06.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230040)(1800799024)(366016)(376014)(7416014)(18002099003)(22082099003)(56012099003)(38070700021)(921020); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?iso-8859-1?Q?gl0CAiLWMPTYRojBS3z8gYxfA6mQDu2jGoSZqnlaO33AkFOQQjug5ZNbUS?= =?iso-8859-1?Q?LZb6rLyIxmUn/keWrtIPNUk7YyFHvHL2jUMOhTrdOjvvpbPY6DEbWYUwah?= =?iso-8859-1?Q?+319JxJsyFDKdH49Pp4hcdEsGqnymZ975X2z9mB+T0EHk/gx0PdFySCmTv?= =?iso-8859-1?Q?1NhtzvrdTwALP//HkBGfSszpe/80qo1D9bSH74F333Tq4P03O0l9nzknRN?= =?iso-8859-1?Q?xGcI0nTPDBixnJhCPno05cZwKk/w5Yuspy61k+LVYy3voPz9VdOw2IFQJ5?= =?iso-8859-1?Q?dqq9acb/169pAa7MoF9VxayrAWh2/KNPy6Vo45Ia0D0Lqn02zR9Z3JmM2/?= =?iso-8859-1?Q?iLxaxGNNoVYIWtSYNtrEnGfhQkvpf/nKRmZTufZZP6MtFW8BAOWJzyFncx?= =?iso-8859-1?Q?B0kegk+NYCxUHUsu1iBL4BdXb4yNvyV3WLJq491+0mp8stBBrpe7MlKV7q?= =?iso-8859-1?Q?wx41+nW+UuI/x901pfsNyZODK/YgyjyWmdsJ6ozQJ6zaZmyHSL+Pi6bgFz?= =?iso-8859-1?Q?KHYBGAf/bK+VQOg1IrowtqiceUEYUkTdyMe4ltf41zN2RWJ6ouqwi6vrFc?= =?iso-8859-1?Q?GGG4MYsTmH+GwYSbl4YnI6/T2crjIa5hw9moueWRIrNuxyMIs0iPeayOPT?= =?iso-8859-1?Q?pSB/DJwHAduhBT4+9x4G80EYWcTS5LqCdQ6Y+TJKHPbqX6JTlLnOZCxtkw?= =?iso-8859-1?Q?WrA8PUsF/SYra/U0K12jUp2fbLWX+lfRcdleJWSz3XpsRSn8NdKhCEFiOt?= =?iso-8859-1?Q?SRR8zZbP4ktiCD4hdSiv411+UqSmGykxmyXhcvBTguRlUh2pvSgJBvNvAH?= =?iso-8859-1?Q?bEunZJwlb0WoRU2dEoKmyVPKnzpjuDs/JskUkwu9sTY8O1Uc9qwk0j4xJ9?= =?iso-8859-1?Q?66FOaDsk20WqrqkBIjHa+4aUYZ1GxhzRWdppTN7/UOMoXr44kpb0q9B2xN?= =?iso-8859-1?Q?6C1nsy/jhTXfw1jHE/9DrbWzmmmhh1uyZfEAVMgAaLil2LPVwZxq6CEWya?= =?iso-8859-1?Q?y5/M4eQbS/2KmMpITSTHPu++cW2smRl6BJC6dYDJB8Cjxirp8L6ErOp6nZ?= =?iso-8859-1?Q?ys3zA4dZOzVJPQBBhsjACDuCV3iWlSoqcFOBQ83RtfXO8Wl9qYRC6sRGp1?= =?iso-8859-1?Q?5xx8PjYSNDNUBQGvvEcBhDqHCd/96Y8oYsqwMWKwbnWXvt5RyLWM5FwO/I?= =?iso-8859-1?Q?vyWbrKEGeGjsLNtH3FF9PEq9W4kZoF9L0awLXaOr21LJCjtX7VG4s913tJ?= =?iso-8859-1?Q?t5iHxf23avhjJaJboaRDCdpbCS74DcHO/4xvTe93t2sIQfEIcmyTRGrl2L?= =?iso-8859-1?Q?qE8EpW16ZejDLojufP64iyTN9SO5/SkIxr5XvdIYX8cgd5Pcz3m5OMGaoz?= =?iso-8859-1?Q?AtLFjQliT0UoZ+JhufhTS5SB77SSfdnOvCXPCCLKX2Ub1jmRil/sG/uJEb?= =?iso-8859-1?Q?+YhPsI9FXkxzURKjDXkk1RL/DXO0n23vmh1kKF14pc6lG6QEoCnPjEQZp3?= =?iso-8859-1?Q?3XAbNjNl//W995i9ZMG27GA1tPNxVVzJiFEQseMu5WLfQ1Huj4JbSaW9cU?= =?iso-8859-1?Q?4UXUjEGvWG/iW9bWSKmh1T9snAyvoUn0rJOmxAcF1RUZTTFGFqlEWA8hlB?= =?iso-8859-1?Q?apowy/LX5u+kjdQweuHPPdyvvvUzfRdS7bWnrR99tomh/dBRFggljIi6QF?= =?iso-8859-1?Q?aY0lNPY6LcqzwE7cx0okzSw1U28phG1sXlVIrEp9SdtVjD9dJbyJAGlBGf?= =?iso-8859-1?Q?T83M1KmaTAV1QvwfIZxRd1DK3KxlpAUkLuwbdOpDbhI/qBXJNxbRug//3T?= =?iso-8859-1?Q?NJzoOwzVRw=3D=3D?= Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Exchange-RoutingPolicyChecked: dclfdsSCVJIOcH9epjBQOPffh5A69gPnS+j0cMVCjaUpOOa79Zdf4drdLI4+7jKigEWC/iUkkq9QOE6IB/Hp8zoOA7WKWzeRFA9WrXt8aU8pG4JQpY0eXJw6ABPv2sXlfry92eP3GQJdhHFrjr2cdNiAFczFRFFTC8itikICUYMF9JwB2vCu59Y9rK9x/B70x0xPxJ2fQz30/9bPXt0JlzABZkSa7pM3qEd29Qi/WpnQpr6JNeSEdDtbG7pG38Y0e+BYPUEfEOVegQPXZuPBdpwuDCNK6E+tO+gjIli4duXGUuZFrwOTjoMBms4Xrdt2ZxwRtvIuPl+0K9fe9j307Q== X-OriginatorOrg: aspeedtech.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: SI6PR06MB7631.apcprd06.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: aa7eef50-9ce2-4c78-1194-08deba17e6b7 X-MS-Exchange-CrossTenant-originalarrivaltime: 25 May 2026 04:41:35.0927 (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: vZTpAAwwa4hELFx/rjzWiA3gx4fzUbuNzlaVK7UHTw7GGjF6LOh1rFFtHMv9T9umcyVREHRv3MhLPH/faGaRCgn+i/T6jxeibLASY/Uw68E= X-MS-Exchange-Transport-CrossTenantHeadersStamped: TYQPR06MB8085 Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists1p.gnu.org; Received-SPF: pass client-ip=2a01:111:f403:c405::7; envelope-from=kane_chen@aspeedtech.com; helo=TYDPR03CU002.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, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, 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 List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: qemu-devel-bounces+importer=patchew.org@nongnu.org X-ZohoMail-DKIM: pass (identity @aspeedtech.com) X-ZM-MESSAGEID: 1779684264464158501 Content-Type: text/plain; charset="utf-8" Replace the legacy reset callback registered via device_class_set_legacy_reset() with the Resettable interface. Signed-off-by: Kane Chen Reviewed-by Jamin Lin --- hw/misc/aspeed_hace.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/hw/misc/aspeed_hace.c b/hw/misc/aspeed_hace.c index a322905cb3..4c9e913f6c 100644 --- a/hw/misc/aspeed_hace.c +++ b/hw/misc/aspeed_hace.c @@ -624,9 +624,9 @@ static const MemoryRegionOps aspeed_hace_ops =3D { }, }; =20 -static void aspeed_hace_reset(DeviceState *dev) +static void aspeed_hace_reset_hold(Object *obj, ResetType type) { - struct AspeedHACEState *s =3D ASPEED_HACE(dev); + AspeedHACEState *s =3D ASPEED_HACE(obj); AspeedHACEClass *ahc =3D ASPEED_HACE_GET_CLASS(s); =20 if (s->hash_ctx !=3D NULL) { @@ -687,10 +687,11 @@ static void aspeed_hace_unrealize(DeviceState *dev) static void aspeed_hace_class_init(ObjectClass *klass, const void *data) { DeviceClass *dc =3D DEVICE_CLASS(klass); + ResettableClass *rc =3D RESETTABLE_CLASS(klass); =20 dc->realize =3D aspeed_hace_realize; dc->unrealize =3D aspeed_hace_unrealize; - device_class_set_legacy_reset(dc, aspeed_hace_reset); + rc->phases.hold =3D aspeed_hace_reset_hold; device_class_set_props(dc, aspeed_hace_properties); dc->vmsd =3D &vmstate_aspeed_hace; } --=20 2.43.0 From nobody Sat May 30 17:44:04 2026 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; arc=fail (Bad Signature); dmarc=pass(p=quarantine dis=none) header.from=aspeedtech.com Return-Path: Received: from lists1p.gnu.org (lists1p.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1779684169564980.6315241203051; Sun, 24 May 2026 21:42:49 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists1p.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1wRN8Z-0001ge-Vt; Mon, 25 May 2026 00:42:00 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists1p.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1wRN8S-0001eG-5t; Mon, 25 May 2026 00:41:52 -0400 Received: from mail-japaneastazlp170130007.outbound.protection.outlook.com ([2a01:111:f403:c405::7] helo=TYDPR03CU002.outbound.protection.outlook.com) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1wRN8Q-0001Fm-Lk; Mon, 25 May 2026 00:41:51 -0400 Received: from SI6PR06MB7631.apcprd06.prod.outlook.com (2603:1096:4:239::11) by TYQPR06MB8085.apcprd06.prod.outlook.com (2603:1096:405:2f8::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.48.19; Mon, 25 May 2026 04:41:36 +0000 Received: from SI6PR06MB7631.apcprd06.prod.outlook.com ([fe80::afe5:a3f1:b435:e43c]) by SI6PR06MB7631.apcprd06.prod.outlook.com ([fe80::afe5:a3f1:b435:e43c%5]) with mapi id 15.21.0048.016; Mon, 25 May 2026 04:41:36 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=ZSfURX7FEf3EwEcfDznn2wuYS/eQWbvzekJ7CJw2pyd3WlBA1+N+oAOyTVjMBEjiEONaiditHJfpb1GjVOX9UztJHzb/IEnikdFDQmi2D6+hZhREY8gCYEx/mOWpqfOxVbdMORGECrE1KRPx33UEaS07WlGTSkXI+hUJXc+00QrcV6JyQj4MXqa0u39F3X6p6GiE8i+ok1hvmLWBpb0gcmYNvT2ChFCpyU2vjvTl5XuP8zbSXN9cRd6LloN58y6DJ+Qaryj/ie4m3y8eqcPhMqIb5beq8y/uXFfLKdTnti7fFTbOqn8Rh0NvrBm9QeGoTz2MS0yukt/tCAwV9jM+Kw== 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=uGb2EysffLV34LmKXXszCPZa5GJg2f4qGPCrldOivIc=; b=m0v+0ocvcxtDmrPv7Wb7ukO24iSnOSO6EUmsUM9p252EGmN6jmyxTglaa7zFKCLiErweQLYodHFW2si6a3kSzvc8H6mVw1o6MTcwDHJd8qPsqqyXu68z+W//Y4qExGpWgDl+BTGcuQlP0Sxl+F8UQmUcsuuoIPtLPSLbmTES4AbmQU+NEro0xfnM7TmSOR4p5710SWtfXDPMftpn6BKFOKUiNUTbmYsnyrqPgSoDK8tIG7LysUn95t5v3Bs66JHK2KCa++ppU6q4iRuFXp/7ClX1VIsZ9NMIjqYgmpU1rFWTpyVoSqNgAmWzGHkwDRrU1O12/10ShTaYbLAY97a9iw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=aspeedtech.com; dmarc=pass action=none 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; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=uGb2EysffLV34LmKXXszCPZa5GJg2f4qGPCrldOivIc=; b=TrsMredCmWsrfmuyEbztBPGTcJcPtZl95OoFA7b+spDRj+Kx+innSQXtWH4AgwQWblBTvm9YZA+PeucfbAZrFSkHJW7vKVHTqP7Hn7hpCuTpB8rni2mPwRZhjUJGbEQygOiphy3xpBwpCG6EDZf29/p3lnkE1oU4M8auJdQPXmtBDNPGCOl/obujwE8oMCbXfRP82pistMkGoI8rNxyzftZ8J2YWaYKJ5D8aMeTazMEQYM57UWMcW3KQXaVSGSqXJs9SduWDp+J4gZ3mMaJryHU8OWvyG3iKVN4R4H0oKB4q+nHIc/J2aXnR4fPWl1+TnVjhOKUgI5frPQ7AKvmCCA== From: Kane Chen To: Alistair Francis , Peter Maydell , =?iso-8859-1?Q?C=E9dric_Le_Goater?= , Steven Lee , Troy Lee , Jamin Lin , Andrew Jeffery , Joel Stanley , Ninad Palsule , Joe Komlodi , Nabih Estefan , Jason Wang , "open list:STM32F205" , "open list:All patches CC here" CC: Troy Lee , Kane Chen Subject: [PATCH v1 04/23] hw/misc/aspeed_sbc: convert to use Resettable interface Thread-Topic: [PATCH v1 04/23] hw/misc/aspeed_sbc: convert to use Resettable interface Thread-Index: AQHc7ADFYsCxAl1eI0iBzqGIEcyFOA== Date: Mon, 25 May 2026 04:41:36 +0000 Message-ID: <20260525044129.3133916-5-kane_chen@aspeedtech.com> References: <20260525044129.3133916-1-kane_chen@aspeedtech.com> In-Reply-To: <20260525044129.3133916-1-kane_chen@aspeedtech.com> Accept-Language: zh-TW, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=aspeedtech.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: SI6PR06MB7631:EE_|TYQPR06MB8085:EE_ x-ms-office365-filtering-correlation-id: 1b0d374d-db53-4c04-2ca8-08deba17e78b x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; ARA:13230040|1800799024|366016|376014|7416014|18002099003|22082099003|56012099003|38070700021|921020; x-microsoft-antispam-message-info: 9NdKq2iahsEJMTk8+toLu6t6gh96Y5L4mAdnONqNtXHUoPoXtaPzHcX93g5BxTqZ5S2PrInuPwUlZuvTwE/H+haQQ0YOna9d5ptpcI7serf4DCyi1WssVqPCU8A/mAJd910Yj/bod6u6RUAvFd8ZahjdRiatPWzHnuLfPqGBvjzsMmAM+VKrsGDighcTH12QRTsYHzBclVduMmuvbduU9NJK/QzCruHWjA8WfqJOLAgaU5QEob5frp7U9m5Dx3U8a1iiwjVlt7hB2hV6JDNK6Rw81VfWlszYFdWLpCF0QeObGI0QH/NJyMtURxwh/kuy4IPP2wc5BLmrMcnT/n6Cup1XXvCVe5xqNAk0GOEgtJ1elBW69qPnR9CvENkMShE6uOF9UiAVTfeLBC4duSEioYo7BVZayrITuH6ssQk+iYYPfgQMhXlk0Wi4yBvd1APFoSotMlqLUekH5LRwk3kQy6jHs5RsSg6ClVMcoFV8iZJ1PwjAVfrcxlJSUkmbNOfZenSzv5Wy8zlftZMV1xGLZ0J5KsKiFyE4u5GEVuapAreBpVPAPHXZkeS3DZvMh0MU1r6RUQ9wR6pWvazTb90IaNuAr3yk2alJFP555Nu8gLBoMbiYpbTnQLhr5/YPaWdvGQ1BjgYpy3JR8ctp4qyItWEO3SrnKKfHvxHyfaZdh5saPpyEEFuHeRDL/sIUG6Pvus36Trxn13UrrJ4XR9Wlhyoi1QmUzuDf5zP9mMFZlf+fsYLX7MvIdjbRM92FyOOU4w8sxEuhyEdjft3wCyKJUg== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:SI6PR06MB7631.apcprd06.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230040)(1800799024)(366016)(376014)(7416014)(18002099003)(22082099003)(56012099003)(38070700021)(921020); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?iso-8859-1?Q?yqFMgXWfHQ2pVkqHSUEVXD6BiFGQiQTAgpqwTWF/sg3c1uL141oM81LgEm?= =?iso-8859-1?Q?HLO7yp7eXkF1AEBIrPqf2onsmZiJ4LmUkZ2s+WQ/dpnQQXl5fA0eLanKF7?= =?iso-8859-1?Q?U0dmML98JZ3XFZocvnHl+fioGXwe2oEksCk3Wgsl6D73bI0SBJ9Rqg8FhE?= =?iso-8859-1?Q?KFjt4mwW7D/N7zGzGuNC+c2Oe810LggaE/v3OZUwep/SJgKP2SpcgGwfbM?= =?iso-8859-1?Q?TOrFMuAobg89XpYf02Lzm/WtRmO5h6hQEGX9eZjz3Gobq4hf9bzSlkpoTG?= =?iso-8859-1?Q?b2zikZP5dUYHM5HMi6Z6fsQXK8or5OD8dRUaEuhDNkjcZj3Cj+B6bfmi9C?= =?iso-8859-1?Q?JgUggz7DwEJik8kclPkE2lQVVT/cg3oSy3fx7oGXN+0cOMmHXGzxXk8auq?= =?iso-8859-1?Q?lai5WKRntoBeXQXYQLJL+PAUgozH2Mg2WLUP7LS7QoIV6hM2Gr3TGZlIDa?= =?iso-8859-1?Q?lqmAt4UBOkAz7eLh8spve4cCbZY0/k5yYL3K2rtB7EJ1EWFkrElC6f0v80?= =?iso-8859-1?Q?mqdoi5gzsSxivuzHImDs3O7L4CpA+3muUeISZptT71TY7/RQGoNCUUxl/e?= =?iso-8859-1?Q?/HA50OlYJ/QlzKwlcmzFHK1mOW9bVZHWPGNsJR5Ww/6Jmgs/8bwGLPYwlG?= =?iso-8859-1?Q?UEPqfouHkBpvtE5xL8540mMnqLnavhm9WU9u+tV41/blsgOj9D6KsDm43p?= =?iso-8859-1?Q?E0ZovZGiF+3aD/dL2ytir1gQduoGMBEf6T6Yt5XNBDMGoUgfFQHYWsNvM8?= =?iso-8859-1?Q?dDs5QOhEQ34HkKfNZcfMblOmrsH64kBKO0MPeWvEzf0af5RANkKNbLCh4w?= =?iso-8859-1?Q?I3TxJJxwpl3cDtEO2otj76zL2bZgvpNHjVuynL8B7FcdEVj9eipieVhGb/?= =?iso-8859-1?Q?KB1kDm0p7cc/ktB+N3hIv76d2VOMn1X6IQpNS3urDRbBjrKKGwIqLCBs15?= =?iso-8859-1?Q?xa4PVhereifJK0qPi7PT4kmBRUZQ9ru8WYGl7gTVXG5EZSePc+dQLTgZfw?= =?iso-8859-1?Q?JN/klRyufhejW95PZde5Hes8xWKQZRLjiK37xgwys3UwYRIkMoGrj6Ac75?= =?iso-8859-1?Q?xxB/OCalJ2LIc+akrPNwTXzIZMiRD97nn9gzLYfIBnV7agEIBfPyVY1+Zc?= =?iso-8859-1?Q?AKxmWag4KFUBg/yJlGG9iwJthoeZiHkUGoi7dwMcN4iN+mIobRg77SvguN?= =?iso-8859-1?Q?GfR1IxIPyIWz9mshTBboqR5HvpWPJZKzBfi992wPb2SlofYJhcnHCXZa/x?= =?iso-8859-1?Q?JMLcrcrzniecXVNSfsoUEHK/vFy7qLtAVbEjoOYvTPd7yUfjru/09sAlC1?= =?iso-8859-1?Q?7RT5cwtcD4Zpan5w7mGv6XAKE04seeC+wyVUSKWsKvys7IAsb18OERz9Y0?= =?iso-8859-1?Q?J++3DOhoTSqCTd2Crh1cMmra/IF6A9rfNmd+x74vFmIIM02hSO8b4YusFW?= =?iso-8859-1?Q?YCxfRQFmLr6GyAYsk8FizSzHSwMLNPO9rupqwsDs2TjK5+gmf4OoW1Tg8f?= =?iso-8859-1?Q?Jqz/coL0OIHxf9ybumHga3oJby8ze+bcedyn2oEl1Tjft/PnICvgA+QEjf?= =?iso-8859-1?Q?qhlq2IM5Mlkuz37mpsG6vdjVc3Qt6lBES29iBmlKANi5vVkJsA45gC8c0D?= =?iso-8859-1?Q?4yokHCyTTPG7I5MnhJA446iJY7wQrpocW6lzTbZCxviJV+Sx/JQQV82g8k?= =?iso-8859-1?Q?tSNTEIBlqo3BP0yDeORNuvYTCLh9YCVKfO0e+AnqnaOHqjlqSdqIKE66Kl?= =?iso-8859-1?Q?JhDzsiD2KZ6tTfk32b08WA8DJlLQyAFWQnEFJcHCnvBJF5FzpoqWAh8sax?= =?iso-8859-1?Q?5cCoz1UgJw=3D=3D?= Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Exchange-RoutingPolicyChecked: pkI7IYlO2rlj2UlpusFZpsZyHaTOd9fkYsD0h0U9kTIBZAhSUSzsulDTrFrfZjrkdN5zReXwFwxX/2XWb5UI23+0wtShYcbQRR/b49zBwtuxwVRVqs354jGcSaSo+/nLuOKIM4UVuIgaNCb1RmHjv//jbQx+3g8w+tBeAffTRfvIKVHs8LtX2AU359JhYUvI90m3MLub9bZ6i1FmoV1C1L7gDe5Fn68UE8I8MbStr09jrUEP07hhliAryS6eF9dbDQ1W8fW2QvS4X1uyBmIAwQzpfzOEpl43o4xkky8BvrKcIYq4BZuGNVHUYEV0rsYljWDLwCTxWtqDMkcMeLWhMQ== X-OriginatorOrg: aspeedtech.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: SI6PR06MB7631.apcprd06.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 1b0d374d-db53-4c04-2ca8-08deba17e78b X-MS-Exchange-CrossTenant-originalarrivaltime: 25 May 2026 04:41:36.4707 (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: xqskJeyW1qYenbNh+j8gZ5DURxs5mCAjdhtP+pPAtB3trfbI6WFXfhr6EmHw9KnU9lNy4So6BmX5TtJ9LjAiM+C7guX+am6RGhkIxcwas34= X-MS-Exchange-Transport-CrossTenantHeadersStamped: TYQPR06MB8085 Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists1p.gnu.org; Received-SPF: pass client-ip=2a01:111:f403:c405::7; envelope-from=kane_chen@aspeedtech.com; helo=TYDPR03CU002.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, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, 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 List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: qemu-devel-bounces+importer=patchew.org@nongnu.org X-ZohoMail-DKIM: pass (identity @aspeedtech.com) X-ZM-MESSAGEID: 1779684172605158500 Content-Type: text/plain; charset="utf-8" Replace the legacy reset callback registered via device_class_set_legacy_reset() with the Resettable interface. Signed-off-by: Kane Chen Reviewed-by Jamin Lin --- hw/misc/aspeed_sbc.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/hw/misc/aspeed_sbc.c b/hw/misc/aspeed_sbc.c index e5dab1c7bb..6125d2f134 100644 --- a/hw/misc/aspeed_sbc.c +++ b/hw/misc/aspeed_sbc.c @@ -261,9 +261,9 @@ static const MemoryRegionOps aspeed_sbc_ops =3D { }, }; =20 -static void aspeed_sbc_reset(DeviceState *dev) +static void aspeed_sbc_reset_hold(Object *obj, ResetType type) { - struct AspeedSBCState *s =3D ASPEED_SBC(dev); + AspeedSBCState *s =3D ASPEED_SBC(obj); =20 memset(s->regs, 0, sizeof(s->regs)); =20 @@ -330,9 +330,10 @@ static const Property aspeed_sbc_properties[] =3D { static void aspeed_sbc_class_init(ObjectClass *klass, const void *data) { DeviceClass *dc =3D DEVICE_CLASS(klass); + ResettableClass *rc =3D RESETTABLE_CLASS(klass); =20 dc->realize =3D aspeed_sbc_realize; - device_class_set_legacy_reset(dc, aspeed_sbc_reset); + rc->phases.hold =3D aspeed_sbc_reset_hold; dc->vmsd =3D &vmstate_aspeed_sbc; device_class_set_props(dc, aspeed_sbc_properties); } --=20 2.43.0 From nobody Sat May 30 17:44:04 2026 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; arc=fail (Bad Signature); dmarc=pass(p=quarantine dis=none) header.from=aspeedtech.com Return-Path: Received: from lists1p.gnu.org (lists1p.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1779684351150302.9403968507837; Sun, 24 May 2026 21:45:51 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists1p.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1wRN8R-0001dY-7L; Mon, 25 May 2026 00:41:51 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists1p.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1wRN8O-0001cN-LA; Mon, 25 May 2026 00:41:48 -0400 Received: from mail-japanwestazlp170120003.outbound.protection.outlook.com ([2a01:111:f403:c406::3] helo=OS8PR02CU002.outbound.protection.outlook.com) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1wRN8N-0001Dc-8g; Mon, 25 May 2026 00:41:48 -0400 Received: from SI6PR06MB7631.apcprd06.prod.outlook.com (2603:1096:4:239::11) by TYQPR06MB8085.apcprd06.prod.outlook.com (2603:1096:405:2f8::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.48.19; Mon, 25 May 2026 04:41:37 +0000 Received: from SI6PR06MB7631.apcprd06.prod.outlook.com ([fe80::afe5:a3f1:b435:e43c]) by SI6PR06MB7631.apcprd06.prod.outlook.com ([fe80::afe5:a3f1:b435:e43c%5]) with mapi id 15.21.0048.016; Mon, 25 May 2026 04:41:37 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=SLCNevAW931Lbt7mAe5lGyDNXaMtfybVmP7hoH+Jv4O3itjL1dCu2sQqXbiaWoHZsgnU2IdfcUmk9XFdrXSXMLGBQ5KDxa8gHS+sp0Pv+P7+aOG65DMDByoSG35VIcOxhFQkZ5+d8j9EKVF0zjD/eX9pAPnTn3gKw57oK/BKRlPpenVC0BQmSRdywov/NV7pwWcEztsfuP9l0ZHcU7gW6GNWW1Ne3hWuukn4+4l276XJGza3X2QLb9+WjRmcLbwL20A9LU1gY5sIrVhOwTDy7aOaopVmo1FYygo868+9MDfgS3ej6Rqphp+zCuK/ttxf524qM1akEs7mTvzPyAuq2w== 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=3oehwYRe3jyIZ7pGYvy0JeEDaIcXsRrFtNRSXPTOMvs=; b=Gy6Cm+DtfotySLai1tiT5zK8BJG59VZTQyFmySQyxVE1TBNTMETYCMeyIQ07FM/gYTEfWOlxGcPVjqBg9ZW0rXCLeB/WPQay9IXQjY9G3vXWgS38XB9PRiBtDQ5mBxW3gaHmawYY9eqaSQee7xSjsV/q8d3EonbRK8lHRW93/+VW2v4wtCoz8qdyX9J0CuW4NLCuCM9Uet8Sd+qjGGNUDrQD/Y/fKYirxKLPJahh1VI3gVw+s92U/wY18O9GQ/fwvjifXZys3O6yosT+CwSX8RMqQAGwbK8eI3P1TNqrlEERpX/dmmoE+547p6cBmOfWfnQnh9E4ePDqv1vC9T4bow== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=aspeedtech.com; dmarc=pass action=none 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; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=3oehwYRe3jyIZ7pGYvy0JeEDaIcXsRrFtNRSXPTOMvs=; b=o1twUSaVBGSOXfy7ZtkbnS9+sNXJCWKBxZye92gBYPJ25YYVTr4wVLWGwDWS4t3cssYvK7fWwKAwiahnTijI1fzsKv4QqIZ2Gdr4yW6VPMfXcQyvNeAV6WPuMAvYnzyQnlTXoWocYgBuCKjzkHKsUG+PDlP7by+lS2ZpEQOKAVnGwSHu6TTnf/+r5TlFhJWk0ZYuuLy3IPt7h6FkCzVlrp3+Pv1dR14k0oxB9Wbn37pSeClPqalhSnNBrQXAC+PxwwKnAt4jZeK+n70rpPx9bPigiAUMki6M8jErmZA0vThd9o4YytUzHKeRCveESx5SjxSOjhHLjMVOONzaL7DuGg== From: Kane Chen To: Alistair Francis , Peter Maydell , =?iso-8859-1?Q?C=E9dric_Le_Goater?= , Steven Lee , Troy Lee , Jamin Lin , Andrew Jeffery , Joel Stanley , Ninad Palsule , Joe Komlodi , Nabih Estefan , Jason Wang , "open list:STM32F205" , "open list:All patches CC here" CC: Troy Lee , Kane Chen Subject: [PATCH v1 05/23] hw/misc/aspeed_xdma: convert to use Resettable interface Thread-Topic: [PATCH v1 05/23] hw/misc/aspeed_xdma: convert to use Resettable interface Thread-Index: AQHc7ADFqLov6XIuXUKKh/Bk2fJNUA== Date: Mon, 25 May 2026 04:41:37 +0000 Message-ID: <20260525044129.3133916-6-kane_chen@aspeedtech.com> References: <20260525044129.3133916-1-kane_chen@aspeedtech.com> In-Reply-To: <20260525044129.3133916-1-kane_chen@aspeedtech.com> Accept-Language: zh-TW, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=aspeedtech.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: SI6PR06MB7631:EE_|TYQPR06MB8085:EE_ x-ms-office365-filtering-correlation-id: dc6a4078-25f7-4dff-583b-08deba17e85f x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; ARA:13230040|1800799024|366016|376014|7416014|18002099003|22082099003|56012099003|38070700021|921020; x-microsoft-antispam-message-info: 7fwHl0OMzlcSHff+RCibTLTDOe6XvbeNi7k07ymCFefD9idJITrAwJSku4fTsU6jkyHnvyUBaVvPygQCh+zPs/h8vRQXYBhU63sge1CWHb5uyxLhYguAySPFEBJZwTTxn5AryLJ7RGeBj6XD8K4wSal7s/qanA8xKEDwSQM/WDWutlIT7ffX+EzPgM1qbGy9HhtKWA8Fefdg8ApYHHYEpLyHJC2nWewSKKhZ2Ln3cmT8TqRgf9kFTn96nfD2xK04q20apBQwmi+QQvNLSa1aktqUWI6T3I+fMWKPwa2lULwkVw3vhsuw7ZY5KcOpW9nV2U9KQmpZt/4ypX2tXWJMhXxcJ5g8Qegr0fFx2ufFx2z++vvDXRJIWE5fbWXXItZrvsbslsk5n7ok33d5nRYlp9UdEmLtsLaA1maI87zjWStslM7dC6QEYeATtdpdrSzfVVlffE3oQ8u9QH0jVLyO+7T9qaGBjSGcIvvPSbA0/B42WSFLrkUVDy0jM0K64lA/sIZ4vyt1/Zyd+AgzdhMkrMDHSD7E+EV1DNCGUGvd34yTZlha2+33K7fMhofH+om4FQu5Y7kzSidIq2QPFnohvYWukMooj+JOXoQf2uyveZ1qJ9qM0KtXsehMoPeF11wqvVukWB637K4MQiEyOrqh7xWOrtbtMJfE9xQKsySIazJWB+t0HMrAiI7PP1qonKZk8doVtip+W5Jjr3JztF3kDB+X9WA2tgX6gQeFTSbkYCF50fKpMMWm9R7jVx+oxuaZlMO9Md5vJbtZ+1VKedIznw== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:SI6PR06MB7631.apcprd06.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230040)(1800799024)(366016)(376014)(7416014)(18002099003)(22082099003)(56012099003)(38070700021)(921020); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?iso-8859-1?Q?RnypC2E8IbUYSXNInXrG8NDHVLjv4zI5Z5fkn+x9gnCKiPv9lHYZ202cKi?= =?iso-8859-1?Q?qq3JYheQyYae/P8pI+i66oAqPZ657hNIFTgmdr/ETaHjA5MjAlMXtFe3yr?= =?iso-8859-1?Q?IK2fA4cLe9imxW+Ser9uBm0s5BoT9xq5z74ffzoE4uvdBNS/ldTN9HEL3z?= =?iso-8859-1?Q?O8VpMyzpgMeaSTChdZx/Ew3P3l76MuesDbzwKIfI+jF6Wkwb+LfhxVXXg1?= =?iso-8859-1?Q?+mLh11O/FpdEBb5gfjjayXXRV6X4y5SHkyw9l8rRyq/3AmEP5YWIi990k8?= =?iso-8859-1?Q?Z8k8mb/XohuuIiqnPtWWgsARhy0mEyg8vz/qRoyAcapeJlfiOSmn6s6fPP?= =?iso-8859-1?Q?S932F87BHKxD4rT1oz+U3RVZlgj4FEHwpscpcXMMNK2oGP3+vhgF0ad4BO?= =?iso-8859-1?Q?l1iKDxXzaJo4qCyrnlwQ1P7EDltGhD4Cmr/Ntjn61q51XumLqmJspvnHqS?= =?iso-8859-1?Q?gyhvYr/dk5T2zQCU2BNOlDYI54WMFgeP9ONiw3RzdAVk6PQNP56iVK2TX9?= =?iso-8859-1?Q?lkjrbGEsM0hRQxbriyTwQLZGK3gITypSs4SpzthMNTbKGGZrvbFH3Yp7hJ?= =?iso-8859-1?Q?KKbBgRWF98Hb5RKz1EvS6JizMloANrFqpLGh5cEswVZNh0czwbeQibIMXg?= =?iso-8859-1?Q?SpopySOguWsW3DkqkqLYvQUVjysstqsEfZmxwPkb+qTy/EHTxXt+wkHZjZ?= =?iso-8859-1?Q?wL7RAm6E7zBdFxYpVzYY9sbJqV+alwrNtUIGYa/r2X8JUVqJ3e7vWY478o?= =?iso-8859-1?Q?6aJF2g/vNjcc4okwIu4ejL3GdZ5LsLp6UUXyLORbJU3YDwBniNbpqcaNKo?= =?iso-8859-1?Q?kNQ2idk7bw+5CjpyuPYXjLbV4yN8bSCr3VS5qd474z2tf35Npr/KQtYw4B?= =?iso-8859-1?Q?f09ov6zfs0C5WLFIGDSPn/tW5a6fPW/I/FWL+VZjPbWABXUlNQEXfItdAG?= =?iso-8859-1?Q?FCMbkTmkTJVLG69+1tKFEPA9OMqtg6ZGUSgvts79G2/o+dVsgL5X6T5/zb?= =?iso-8859-1?Q?M6bVqIy3WW7fenp8aSD/bLK3zPwbInx7cUsx6ndQXchLmT7i4ZVoWZ8e5R?= =?iso-8859-1?Q?bdcVVQuLVIcQj6K3CC30ho3TbrRl2Q4Htkig6mo9vPWsr//NKQ3T1c6jac?= =?iso-8859-1?Q?5raM+lA2Tf8i7/6UHdJIiKxkHhNOo6j20D+b8njHUR7WKxF/N5vEnjv8Je?= =?iso-8859-1?Q?I1om8howCRuJsr4pGVezKQqI0PWxL6/mQFZOcUh82QmZLA/Jr4wjQj8v3G?= =?iso-8859-1?Q?DOzEbJRcfd0Ws3aedzD2HXVbPl0qcYrfOMVQoKu2XK/nxAjvfvDlYmMf5k?= =?iso-8859-1?Q?YYieDyx1HHP6tePZQNGKgXCw18TZFqMeapT5GIpeRgMzh4eYloJWkXBigx?= =?iso-8859-1?Q?Ey64JrfMD7qJ3jG7SryHPsfovXCrF5/yQNyQ+CdT/i39eaPEExKivaKI6o?= =?iso-8859-1?Q?MQaco2waQdoMUOoNete/PnML4cjNdKhoI5+nuA0CyV9Xs+1X36helSUhDy?= =?iso-8859-1?Q?YLPGHykKoCJsUdKmUalwOesru0T7rzn9TWy13ogGWA6WyxXJbDlEagG0V/?= =?iso-8859-1?Q?bX8rps4/Sd2EgUnVlsvHGgY1ehbH0OQH95t9ukZl7818evHN4/HvKRkhHe?= =?iso-8859-1?Q?YNPuYmP3m1XKSSOI4WaL4BOeqWw3tyJR8BLpM5e6fgDMgodAaAZ2IcX0jH?= =?iso-8859-1?Q?7LtllGwy1f+tU8GNDFBMso2klESyytY9esAN+UXzGCTQLFEf0HiGvtjxfi?= =?iso-8859-1?Q?pyojdN2b83yxMzN30shxdxGWuarQ1dO7KBzjaWMzOQA9LVXFYCRtdRxJCw?= =?iso-8859-1?Q?VDnknGhA7A=3D=3D?= Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Exchange-RoutingPolicyChecked: Ja6Vf1VYzcBXI7URSuFCH2p547xdt7a2LFb8l8fUlQXWNesKKhLhiz8QW5bUKna4lsIhXSJbD2a3zeUd88OHsIgG6qKLqJsqHBte1VBA5VNqBjKgFIO4GwaviEWB/Dx39TjpBfss3lSlZ8oZ9BxDF892fymXlKe6TlOfANPetZImFPo22TGvfVo4h/1tgCslmxdx8YGP8tZ+yMaRG/+rcCyQbQsnQ2jtTWUJsHbYlXnOnadi0KYDp5UdtcUYO0G/+y9eWK9rfbt75wMP0+TOXIW46DOBnrYh8h0LRKmpFCyPsjRSDLq+6T1xp7miD7Q9O3ZRPmPPAlCX4WKZxc+mMw== X-OriginatorOrg: aspeedtech.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: SI6PR06MB7631.apcprd06.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: dc6a4078-25f7-4dff-583b-08deba17e85f X-MS-Exchange-CrossTenant-originalarrivaltime: 25 May 2026 04:41:37.8186 (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: EwYF8rId2APpyDbHLTBm4DESInJ7TYiFLClu2ErHDpHbTKBZxLZMhAY9rjjNMUDRZZrzugEDbtGI7ZC+AR+g9jODxwyCOig1dKYmLJMQCLI= X-MS-Exchange-Transport-CrossTenantHeadersStamped: TYQPR06MB8085 Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists1p.gnu.org; Received-SPF: pass client-ip=2a01:111:f403:c406::3; envelope-from=kane_chen@aspeedtech.com; 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, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, SPF_HELO_NONE=0.001, 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 List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: qemu-devel-bounces+importer=patchew.org@nongnu.org X-ZohoMail-DKIM: pass (identity @aspeedtech.com) X-ZM-MESSAGEID: 1779684352654154100 Content-Type: text/plain; charset="utf-8" Replace the legacy reset callback registered via device_class_set_legacy_reset() with the Resettable interface. Signed-off-by: Kane Chen Reviewed-by Jamin Lin --- hw/misc/aspeed_xdma.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/hw/misc/aspeed_xdma.c b/hw/misc/aspeed_xdma.c index 3e2beafced..80b3259333 100644 --- a/hw/misc/aspeed_xdma.c +++ b/hw/misc/aspeed_xdma.c @@ -129,9 +129,9 @@ static void aspeed_xdma_realize(DeviceState *dev, Error= **errp) sysbus_init_mmio(sbd, &xdma->iomem); } =20 -static void aspeed_xdma_reset(DeviceState *dev) +static void aspeed_xdma_reset_hold(Object *obj, ResetType type) { - AspeedXDMAState *xdma =3D ASPEED_XDMA(dev); + AspeedXDMAState *xdma =3D ASPEED_XDMA(obj); AspeedXDMAClass *axc =3D ASPEED_XDMA_GET_CLASS(xdma); =20 xdma->bmc_cmdq_readp_set =3D 0; @@ -220,9 +220,10 @@ static const TypeInfo aspeed_2400_xdma_info =3D { static void aspeed_xdma_class_init(ObjectClass *classp, const void *data) { DeviceClass *dc =3D DEVICE_CLASS(classp); + ResettableClass *rc =3D RESETTABLE_CLASS(classp); =20 dc->realize =3D aspeed_xdma_realize; - device_class_set_legacy_reset(dc, aspeed_xdma_reset); + rc->phases.hold =3D aspeed_xdma_reset_hold; dc->vmsd =3D &aspeed_xdma_vmstate; } =20 --=20 2.43.0 From nobody Sat May 30 17:44:04 2026 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; arc=fail (Bad Signature); dmarc=pass(p=quarantine dis=none) header.from=aspeedtech.com Return-Path: Received: from lists1p.gnu.org (lists1p.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1779684308032478.8307935122291; Sun, 24 May 2026 21:45:08 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists1p.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1wRN8U-0001eu-9o; Mon, 25 May 2026 00:41:54 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists1p.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1wRN8Q-0001dU-UX; Mon, 25 May 2026 00:41:50 -0400 Received: from mail-japanwestazlp170120003.outbound.protection.outlook.com ([2a01:111:f403:c406::3] helo=OS8PR02CU002.outbound.protection.outlook.com) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1wRN8P-0001Dc-Gd; Mon, 25 May 2026 00:41:50 -0400 Received: from SI6PR06MB7631.apcprd06.prod.outlook.com (2603:1096:4:239::11) by TYQPR06MB8085.apcprd06.prod.outlook.com (2603:1096:405:2f8::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.48.19; Mon, 25 May 2026 04:41:39 +0000 Received: from SI6PR06MB7631.apcprd06.prod.outlook.com ([fe80::afe5:a3f1:b435:e43c]) by SI6PR06MB7631.apcprd06.prod.outlook.com ([fe80::afe5:a3f1:b435:e43c%5]) with mapi id 15.21.0048.016; Mon, 25 May 2026 04:41:39 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=K/QzEHbOuvxNguLn9mf6n9Hnr4alnkg8yzoWZUYQFQTUXebISjnwjsONcATz5KiprFK7ZGmpqfpgV0c3EJ+hsijC/zCjlsP6eZp9Z0LxJekLN9/l4E3bBTfcGqvAxF+qt12taCuegHplEg4XalGVw6X0u8dCBV4rkaX8fnQyF9QXhyDgTp/Vw6tzIJU+DNtDlnPjiyizXJNM9VCcWdC5bRZCZ3mswZNA0dSvZ2Nx1ZVIBe3uuoMX4tGtL4XkyudQ/Yrl9Y2pieJv1HYGUUcKhHTKVFxfeA8J/IxHqeAjEahaeBx6aoX2882mBRAvmbp0tiDul/eRq+IOqdxMJmBpBg== 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=uXkRBUp5LLwnlsirEYrsTUOMfi2bZG8xSx3T9UVnkMw=; b=VRyG4pF1ulMphDmP7zZLou/HnClXUv334YdcQUeec1wtC2/6Oakg4/4+dB0+Ekj+0msa9TxBjl6Et3PbGl+MhPyKzV/IOklijqNN72+wj+KYiULC1lXUBcMYTo38Vc1+3niHCi/UQoNoj/zqmB3jB6GtqTPy9DIGyBi1Logw3UlYxkvqrtMUoHlZDocFI47r0kOdjLSxC4SRQtNg4FtKfPopY1ycOLox2pLSFnCOBLyn49lJ4/OP1h+d+5GihWlaktDDSROwQEC3D3yyhKYWTkgzoZV2qnqvagoUkKT2opop6BQN6VIHHLEyYwJ5UnVAuF/WdcrSV4IQv+TM2KtADg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=aspeedtech.com; dmarc=pass action=none 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; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=uXkRBUp5LLwnlsirEYrsTUOMfi2bZG8xSx3T9UVnkMw=; b=O2axs4RqyNTsYVWeiPLycaWtSr1i+WMi1WTn/4ze143iDBJIzmfyH6YCeYLxn6htlqVlm6IhlzJYiUZOE8KYMiyidsp3dwq9uCmZTTbZKYUv30uaeWAIXeuGJCGUNXF74g2oYFnwh7yMO4U9hNpaYUuKAmlCbokCAfGiji2dUoKu8Qg8Wk8Ir+q4E/agkiP8SChgQ1LahjnphCFFDCMEW6LuB7T1foLfI/Z6diVRtoNvuaJZb7UYpgCTTtwLVKtftuwe45XCSO29+3El4Lu5C7nBTJGsNSNXZp4fbWb1p5k4xmiKJN9n7YBN3sISzpkV6Dp00fxdfsLno3hRJeHbOQ== From: Kane Chen To: Alistair Francis , Peter Maydell , =?iso-8859-1?Q?C=E9dric_Le_Goater?= , Steven Lee , Troy Lee , Jamin Lin , Andrew Jeffery , Joel Stanley , Ninad Palsule , Joe Komlodi , Nabih Estefan , Jason Wang , "open list:STM32F205" , "open list:All patches CC here" CC: Troy Lee , Kane Chen Subject: [PATCH v1 06/23] hw/misc/aspeed_lpc: convert to use Resettable interface Thread-Topic: [PATCH v1 06/23] hw/misc/aspeed_lpc: convert to use Resettable interface Thread-Index: AQHc7ADGR+6PLnlOTkCnQShaE5cxQw== Date: Mon, 25 May 2026 04:41:39 +0000 Message-ID: <20260525044129.3133916-7-kane_chen@aspeedtech.com> References: <20260525044129.3133916-1-kane_chen@aspeedtech.com> In-Reply-To: <20260525044129.3133916-1-kane_chen@aspeedtech.com> Accept-Language: zh-TW, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=aspeedtech.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: SI6PR06MB7631:EE_|TYQPR06MB8085:EE_ x-ms-office365-filtering-correlation-id: 0a404961-fb0e-4dc6-c43b-08deba17e929 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; ARA:13230040|1800799024|366016|376014|7416014|18002099003|22082099003|56012099003|38070700021|921020; x-microsoft-antispam-message-info: l0+YergzkCJJtrho5w4vNSNR2pBuCX6JqL+4sDvtrLxT4wsFKMcM2eE4E8aAOwVrC1pWwFVNGMPGBmCRY9UlcP8rnrVposL33BSy8yK3FMF+dHNohhNkAvIdetlgLBQirWk7AgiIjRpFWaxgvhkAuYhmmmY6u9JT+jBUqIWhGT/71lveWJAWEvuio9XNhWqHDSndUIbAoV/6FvWJFhtwEZTp4fSwp5h8Cl3VhetVMh6sE0MZ/G4YGAtBJdJUaWByWg775CLu9hhBB7wlPGaWOFOEVZ6czIT7nwYRj3keloiGTbAcJcuBXEdgA0n7gM92mVb+rAo2E2pspUiWtMIH6zw2SM/+IVMyCRn3G70FL9HyBTxT8JCWWPOFx/uM4Zjaa2hrHBcpKwupZaHjLZpSL03uQ+z5Ewuy127L/czLZ59O4ZP4uNQtlMACM2XXxUO8nNQQ4VUIwtDrRag0KXUkGbLTcuY4lvwAB72MOoDzofBHuAHjg7/1735hGiBUtuVljuHed0hoQK+gY6CJ1GByVnmmynYLJKNeEA9JAVe2KZahkL2hED3AklT6QqimCuYlGU3J58fTDMygYitOjVIJaNQxiqjBtQGBGj0pidOrvx59PLL4CyOxeizwq1bl4UREtFdspoM9yDmAC8jPKAov66RwBa26DO5Pj64ErBKsApF34BfgR2s0MWLtFW/R05EKY27Jt2edMa1yxnpSduNIkpL9pMRdBYsu62+L67eox99a8IFsO4zunjTdelbAf2rikhEKssW/dqptlJZ4iC7slA== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:SI6PR06MB7631.apcprd06.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230040)(1800799024)(366016)(376014)(7416014)(18002099003)(22082099003)(56012099003)(38070700021)(921020); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?iso-8859-1?Q?sMfc5uyjd1agi8aNs2oXyncem0OnUpuj4I32s72pEZliq6oU80GmPqYofm?= =?iso-8859-1?Q?MiWKExirQOiGhSk8J26bjqCCJH4Lq+sG0B5NmCvNu6M23IvNiIxpScXjmb?= =?iso-8859-1?Q?+9fkB+i1zMh8VqSy+rV+nLoDpDFybe2bTYp+i3NHmdWj7uKOIEsmmDclc0?= =?iso-8859-1?Q?LnhF6IljfUJWXqMEBNHYiE5rOCb/8bBXSWYfgTzh1dlNboEt49yxrgBEK7?= =?iso-8859-1?Q?OE135UGNej2wd9z9a7Xi4ML+SGnmZwjt000eM2sHv/1cah9luoRZi3bXJT?= =?iso-8859-1?Q?pFa07Wf5R65sc1q2ZMbJUkXyXFd+WWMKFGomZ2zGL+9qMatD14NjI1K6ws?= =?iso-8859-1?Q?GrF7y9yylqQdaCgiWmKon10vcniWOZ/kVCywkyVN1M5FGzsxXoxjWd6aRf?= =?iso-8859-1?Q?k9/8LJ3j3qKFTgPfZ9QvPvIYk7lKBGQbNXy2hF4NXHJZNdeLeOYLAIpqob?= =?iso-8859-1?Q?1IHWXeXUZ44g4dXxsM6See8ie/oFhiZ5E961b8g7KHKM2EXEbzUP1vUu2Q?= =?iso-8859-1?Q?xFOMkyDX8omGnnlCp0H0tdhOSFZ6FDzYv5isnOjPzes0Tnelox0QgCGO7U?= =?iso-8859-1?Q?0WfYSxvucFCl+T4YKyJ+WTd5LMTbOS0tRK36mZ0sscYWbiJc11vQmpL6uH?= =?iso-8859-1?Q?l6L2IUdpXT7mMaT3EJ1fJwpo4FzAlklAHiyCl1mqN6vNpuT/A5FfEc7CIe?= =?iso-8859-1?Q?CWCWRfIiS23HH5P/hf6HuyFb9Pixa9BQZhk0x1jMZ78KJVoDGNCqS0oFV1?= =?iso-8859-1?Q?NhHgNo4myrxrEFIHHOPAJfhL8adodm3s0lqGqaKaNdz5ed1Ino3+91+sfd?= =?iso-8859-1?Q?Pe10ysbBmBW+rIB+npTKwnjE50g/1x6RHk1CYYyVXtumVoE9+MehRoIDg3?= =?iso-8859-1?Q?sQfnIIEyTjvH0+WN8M648aCuNS2vp/CVU7bf1DZLxLh0xtDKQF+8iCxIKs?= =?iso-8859-1?Q?Q4jn1T2u9hy9Le1RIGQl72ie+r6S2uiduWOwtIw01wNrqY4DLEw617inQW?= =?iso-8859-1?Q?QvKcncnRZGfVG0vPbV01koTaDGQ74bEsKSVuBQxjP3x27K0LL26iFMFfKF?= =?iso-8859-1?Q?Fuwkab/CK0upf68ym1dvI1FUegWcNbD8Mp1ojYv/4cX8m3vfovmb1RdVAn?= =?iso-8859-1?Q?eY99BOx9oKhUEpt3FvkHh8mhZYzqivEHD3vRuiY3Wi8Q1B1+tRO+FM51E/?= =?iso-8859-1?Q?/NXDNC/0BQxY7pM53trv+CnZcY94m4a2AlGY6+8PXLPj9CkKAtW/bVghmE?= =?iso-8859-1?Q?pAwH2aNRrNzeRfa7LioEd817tgrCfEYaVa04sS9420+iqqk6QTu+GgSy/n?= =?iso-8859-1?Q?zfW+YJ0XaZ3+jO7kQSmRhC/qOkL5EDk39I7fq8QE52TyfVILMoRwY0Lbyx?= =?iso-8859-1?Q?BdqVa3FkMBiGsPw6k1YKQerUifZnAbeDPg6viTKcQdK+yum8AwUStcQ17L?= =?iso-8859-1?Q?q0Urnud4KZ0O17+lBwg4ZkaRteh1qJ1iM3CCOSTfFsx47WHraJO1GHgEVw?= =?iso-8859-1?Q?WZcAmbigc1b8HIVWZBEm7mYx1jK9qYas/xQBuXGSFGXUPIaORwZPjx+91K?= =?iso-8859-1?Q?ad5yypgz8tlQ6hiEOewBNLGSvzw8GmjP0SH6Xa/C5hWru66PirlwagJ2Ae?= =?iso-8859-1?Q?RRtBINtm4SaGKIj6aQLwfYqK74hhBKgQNBI/DmvENIJ4pcIETz199MgIVc?= =?iso-8859-1?Q?cerksjR9lz5FpySbpQBOjIgla21WwNHpKdlpGpJy1p6o2+E+J7rWUoWLti?= =?iso-8859-1?Q?puePZb7vcptod3llulNQ+8vWh1Gb5pFY0wDv47C30xkBqMR3kUyS8+qr5M?= =?iso-8859-1?Q?P1SM9O6FNw=3D=3D?= Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Exchange-RoutingPolicyChecked: RkTl3joRCLk09G9CUoaSTFMS2ePdDgKdJroCWRYwBqMM8+SAry1HnB7ofOD3VsyLw7ISrFjzLWqq8DF28SdsphOU9gWFe1UtSr5me1ru8PN15CfzPkjQ1B8/TQGEEc1IXPzSbJ+aWyCzwKuSSrahPUqpYMK7Ak4DAeh05F6OJfkd0yYiBdWqFjTRtWmzKNMni/ZbmEaLk46toeGHYxP3F/romIBaeYa46Bsy0anp7Dd5dtTf7apwRCUwdEZcyKe/3epwEDLYDRhCjHK/5ZwaAgoXsbzUwQmVC3StZncf+Z/g/ruLl5ET9qXmG3v3Lxd/IpFAye4IGyIWqe/Tv0u5Gg== X-OriginatorOrg: aspeedtech.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: SI6PR06MB7631.apcprd06.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 0a404961-fb0e-4dc6-c43b-08deba17e929 X-MS-Exchange-CrossTenant-originalarrivaltime: 25 May 2026 04:41:39.1591 (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: 6evtjftFIXkd2ldamAxZ4d9TxnBPLRc0YOOhxS2/D2f8ju4tI9nrXJAIQto2ChKA7dUAGSmxw19F5AgXMPbJj724d4Pick9Pa1cr8Gzsnjg= X-MS-Exchange-Transport-CrossTenantHeadersStamped: TYQPR06MB8085 Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists1p.gnu.org; Received-SPF: pass client-ip=2a01:111:f403:c406::3; envelope-from=kane_chen@aspeedtech.com; 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, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, SPF_HELO_NONE=0.001, 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 List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: qemu-devel-bounces+importer=patchew.org@nongnu.org X-ZohoMail-DKIM: pass (identity @aspeedtech.com) X-ZM-MESSAGEID: 1779684308824158500 Content-Type: text/plain; charset="utf-8" Replace the legacy reset callback registered via device_class_set_legacy_reset() with the Resettable interface. Signed-off-by: Kane Chen Reviewed-by Jamin Lin --- hw/misc/aspeed_lpc.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/hw/misc/aspeed_lpc.c b/hw/misc/aspeed_lpc.c index 68f0f6334b..f69c48da12 100644 --- a/hw/misc/aspeed_lpc.c +++ b/hw/misc/aspeed_lpc.c @@ -384,9 +384,9 @@ static const MemoryRegionOps aspeed_lpc_ops =3D { }, }; =20 -static void aspeed_lpc_reset(DeviceState *dev) +static void aspeed_lpc_reset_hold(Object *obj, ResetType type) { - struct AspeedLPCState *s =3D ASPEED_LPC(dev); + AspeedLPCState *s =3D ASPEED_LPC(obj); =20 s->subdevice_irqs_pending =3D 0; =20 @@ -461,9 +461,10 @@ static const Property aspeed_lpc_properties[] =3D { static void aspeed_lpc_class_init(ObjectClass *klass, const void *data) { DeviceClass *dc =3D DEVICE_CLASS(klass); + ResettableClass *rc =3D RESETTABLE_CLASS(klass); =20 dc->realize =3D aspeed_lpc_realize; - device_class_set_legacy_reset(dc, aspeed_lpc_reset); + rc->phases.hold =3D aspeed_lpc_reset_hold; dc->desc =3D "Aspeed LPC Controller", dc->vmsd =3D &vmstate_aspeed_lpc; device_class_set_props(dc, aspeed_lpc_properties); --=20 2.43.0 From nobody Sat May 30 17:44:04 2026 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; arc=fail (Bad Signature); dmarc=pass(p=quarantine dis=none) header.from=aspeedtech.com Return-Path: Received: from lists1p.gnu.org (lists1p.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1779684435166555.5553679672155; Sun, 24 May 2026 21:47:15 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists1p.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1wRN8h-0001jX-QG; Mon, 25 May 2026 00:42:07 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists1p.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1wRN8T-0001f1-84; Mon, 25 May 2026 00:41:54 -0400 Received: from mail-japanwestazlp170120003.outbound.protection.outlook.com ([2a01:111:f403:c406::3] helo=OS8PR02CU002.outbound.protection.outlook.com) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1wRN8R-0001Dc-Oa; Mon, 25 May 2026 00:41:53 -0400 Received: from SI6PR06MB7631.apcprd06.prod.outlook.com (2603:1096:4:239::11) by TYQPR06MB8085.apcprd06.prod.outlook.com (2603:1096:405:2f8::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.48.19; Mon, 25 May 2026 04:41:40 +0000 Received: from SI6PR06MB7631.apcprd06.prod.outlook.com ([fe80::afe5:a3f1:b435:e43c]) by SI6PR06MB7631.apcprd06.prod.outlook.com ([fe80::afe5:a3f1:b435:e43c%5]) with mapi id 15.21.0048.016; Mon, 25 May 2026 04:41:40 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=G8+bFM6yiEYX0FAxjC1dt4oQSyhlohBCm9EcCK06gI/hV+CxNoMyVW3RNzCSOR4UktxjbNrn31O9lHlZSk08L4Icq+OuskIFkZGuOd8DLKPon/fmHkDuNc9+pwCiv8m7clbwaxFjHt4Un7Mi+My7VMXWP5qvpClXkU6g3ocI7e5uDyEQZGg7wB9C3iJezX/ut1YJsVkD0GxCe8MLX6JsWb8dFaCyJJ4CphKY1RVleaFvCwzi6qmvMG6g+1qykhs6iMxR9KVnH5jiSUjHpO/915cgw4t32z/fu50noCwPlq8An2Weg5y6RPxu9KqJkDgadPPeXUgyD7zCqcavaVGQGA== 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=zkLKE0AXtp5/0jpXzjNjgcxp6tLFvHmRazr7jSlydOM=; b=Kaothy6XFS4TLRIylRy0tuKaaSi8oiayitQfUqk+80Un6TY13EPXorYf2PVF3tuB7V18gU5Jr3J3KyisFXTCWp9r1bTbOl6A1IjTVX6ZskrHgt+CYlQaXOxkY4H4KKfHv8Y/uNcRjjJfaxPZ7ldLXYhHBtze/0/jtnBSs3AfiwxizomKgOnplJvVGtDqpZZZpewjkPWRlEVGFtBVMQm/E0mEYDvZXye4En0UJku2XgMbWTjl5meqHR5rCRgsOssI2L7Ck4Gi09PbXgej/XJ0cR2vBGg7Ba+sjdog2xFnK7GUxFdxwL9ilAnzoL5ii+X4XSAlbY9rXhoWItCBL3Qh8Q== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=aspeedtech.com; dmarc=pass action=none 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; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=zkLKE0AXtp5/0jpXzjNjgcxp6tLFvHmRazr7jSlydOM=; b=bEon8Qv/9qcWBeGKex05AtPDz4y8zWiDP3I1TPfMpnvyoMX6uzVc8iJ+CA0Hlgp/87mDfJz3uDSqRTcAUOg1o2fsg/pKR1XYvQ+/gsrXR+rlyQS0aHAyCuEsmdSQMUClyu4YoS57Hw/NTQ5ZAMDgCC7uaK6zR4k4R8crywWp1vZKP6v1ksrv4xdCPJgM2UpWeuD946g/krnR27A6yNkNPsd33TByeLjCpIhXX/XMCzJUd9OIlaFPCt0sjOHZuTvwUAR0HOi4KcgYzjNv5hn2W+xDaFt7kg6EJJwn/bovAodUWyPhhwHDyeatruenQzQDO+GOMLqZw08SHq9pDjQ1Dw== From: Kane Chen To: =?iso-8859-1?Q?C=E9dric_Le_Goater?= , Peter Maydell , Steven Lee , Troy Lee , Jamin Lin , Andrew Jeffery , Joel Stanley , Alistair Francis , Ninad Palsule , Joe Komlodi , Nabih Estefan , Jason Wang , "open list:ASPEED BMCs" , "open list:All patches CC here" CC: Troy Lee , Kane Chen Subject: [PATCH v1 07/23] hw/misc/aspeed_sdmc: convert to use Resettable interface Thread-Topic: [PATCH v1 07/23] hw/misc/aspeed_sdmc: convert to use Resettable interface Thread-Index: AQHc7ADHgPq/CfXM+EKSW0CBCVuVQw== Date: Mon, 25 May 2026 04:41:40 +0000 Message-ID: <20260525044129.3133916-8-kane_chen@aspeedtech.com> References: <20260525044129.3133916-1-kane_chen@aspeedtech.com> In-Reply-To: <20260525044129.3133916-1-kane_chen@aspeedtech.com> Accept-Language: zh-TW, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=aspeedtech.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: SI6PR06MB7631:EE_|TYQPR06MB8085:EE_ x-ms-office365-filtering-correlation-id: b508778f-8916-4ef3-4a7c-08deba17ea15 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; ARA:13230040|1800799024|366016|376014|7416014|18002099003|22082099003|56012099003|38070700021|921020; x-microsoft-antispam-message-info: wD7DqGcH2ylHpJyWQgPlfxeaCM66b00a9VMQq3qUKEQ1itmVKUvIzTFAgtLsqQq574j9KClHJToyA0S8zDNAsZYqbnBgH7bMf0Xdnu5OxE3YCc6Y3+t2gKYDYB2pWmUf+hajRq5BHwCX9VndBcKduHz50V7eS1Q+c9RtobHtNTilwYFwVkpcp6czG4nozHGpLAzWvIyRIpu0QOW0lUlN5Mwf0bZBskJ372amxIYOZqYdI6Fz+pXdjRt7xn44EtNNKm2bimamdgHh5TNefPhiZDspmiIbCy2VDqV4gFyDIHDOCgu0LjIQYqB7h0b+cd0srW4lfVpIswX6WpwuAn4RAm6mKrNslzjqn65It3qC3LnCFOunFScw4FLco3UA+0TPJZAQ/g+GYkLOPljBzzeAC92Oa+Cp+JfS1bKo5ZxXOly4I0rcHxEavbQiE8ybN43Az7OvzirDIj7SqzbeP6gHv/OD5Z0oVIXx8UoqsYfTbYOPbb3iLbmqBwjzwQFsTAIkKi35bE+geUCC0LYQIt97nIh9nRQTC3ujJxZPgShRiEUzggmyBUWa6J7eOvmChAXdjRXdAqT+rDpOdWGMgn0ckRyfsd3TJazNIqG92twlK1BCeNtlPRmJYsZNZHse51bKxmOzUUxc8Ai1ljzFLKUkAmdfF6VoCupDT8cuHiBTg1vpjnZWwLoj+fUG1LoqaxOTHYMsTV+pq9nFqL1JHYNOOFPd69US9Sn2ac/TS0JXGQAvc9CjFukwZAPvyrpjtaTTzCPIp4/6yHuYZp7UwUBMTg== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:SI6PR06MB7631.apcprd06.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230040)(1800799024)(366016)(376014)(7416014)(18002099003)(22082099003)(56012099003)(38070700021)(921020); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?iso-8859-1?Q?fq7Urtt7yvUmaj3tv6w4+G/UwfBOVWowdCxvSkbN4xDDW3N2DdM8WwlgbK?= =?iso-8859-1?Q?E5AbW7CuyiPb9SGodJ42d+WXKUbuk57ReuJUy7+rnmC3571b9U07WUVQwM?= =?iso-8859-1?Q?ZlAnorXTqzSc4MQ+SUUEgAAxf8/vLHYATR7P/tWJXOPJ/pZt6OzF+E1eJg?= =?iso-8859-1?Q?Be96EGmsASwql9MgXGd3pdcbQ6rmY5m2t+m+bGAmUThuSn95NDsfoQvEB6?= =?iso-8859-1?Q?Je8LA4wh7HTVlyz2LFtYn3AxxbLEnKFoMku50//G6ncaBl4MJLzBRB+fNr?= =?iso-8859-1?Q?x2xYlllJegjkM4QOouSm9bqpBWEQG18xmw6IHPm/IEXXoTplRS852mS0i/?= =?iso-8859-1?Q?rbSSuDRs2ZAoHdsd1BH/vvDBpDU9ImrLT9zp5c60PUt+pWvcCyaAOJoBbS?= =?iso-8859-1?Q?pKoaktSxAbbxPoypScYI6pkfBnqtks1K98cZt0ali3fxLkQCJvcsb8xrur?= =?iso-8859-1?Q?X8T0qWNbmDkUcjHo2d9ncuM7rMtmlRwHY4F9gPRPjeYolV1yXmE7h8PMHA?= =?iso-8859-1?Q?bWNlNlyfOq7HOes9GDXYpO4Mth5mvKteDIAIGkfrJXpKjyIEFNsopr9OfD?= =?iso-8859-1?Q?cqTZAPUIyyuHgr6L8vwCGmYlbQdDzJ08ocUQ/GgaxVlcUJhdBp3YZpnPUb?= =?iso-8859-1?Q?szMoPTZOWdn8ccGAa2GsdGOQDlkAbE8usHl0Ld5ezpOW9vH8A3gezZnxSN?= =?iso-8859-1?Q?kv8ASIFmecRKgoNZPI6g5h7pA60sLkwOY32OI4sFL8xK4GrwjxhrDMchmF?= =?iso-8859-1?Q?Dgkt8AcpzYf6yJlyGdCWtQp91Ud9Wj/d871XNWvd9bKNgei5miTXLUBNPG?= =?iso-8859-1?Q?6g88cissPi6FafOswMCPQGx4xWirHzA6M4By7hjGMBofRSSphS2O1BGuIW?= =?iso-8859-1?Q?MErCbHl9wAkbUA7oJ748RF61ODff5yBdbyh36gfYGH4l8e235gzgI0lWpw?= =?iso-8859-1?Q?HU21U5P/yp4I3mO2z+GcpMBKWfu/W5el4wwCYnAmY1ck6dOPiMUIXfOrIB?= =?iso-8859-1?Q?IgvpvsFBFOOGcBk+hEedPXCSoa3ghZF4lOXq7h7icIeLSeXCeeOVy8Wqku?= =?iso-8859-1?Q?7NmxtvT5LyChw0YUE8IgD89xMY+BBEkiaUin85T7gUn+ctLMS5ng/3ywyi?= =?iso-8859-1?Q?5W0NAMqRr5SwGU8d9ZfnUKvniKhrxDlR/PFtM7fJb/oPl0NSX1Mgm7bxmf?= =?iso-8859-1?Q?5DIQVevN+yR+xF2hY5Qta905uEzz0Y7Vsy9vMS10pnrEqNra7zDB66J/9k?= =?iso-8859-1?Q?rqn6FgUqWrumy1X+ctcxGgVJ/UT123PqT9D4VPFDkCkEaVwlhkDqkJ/OM0?= =?iso-8859-1?Q?qYR59tR8cQQY52sFiWBC8p9BZxqmc5lvY9soaf86R/x0VVj3OokKPMCsxF?= =?iso-8859-1?Q?GHZVuA69zT1b4sv3AvOXyPk9AOY8nYG1jkhhPfEFoc+FCUg1vQFP9hOKec?= =?iso-8859-1?Q?OrLF8fVemnQFxmivQ4m/WfXIxYqaMi77yKLDz71+bFqzM2/CR/NchtYdY2?= =?iso-8859-1?Q?HQ11fpCRBKFC1ueVvCXecUSbVI563RefpaqwQdnqHEahePkqdLjt9HCaNF?= =?iso-8859-1?Q?ixN4vlZ/KvIFA5I297LINGlVNRKHUZC8PcXOs9hh1coUMmjqe3opmlL6Vf?= =?iso-8859-1?Q?hkFKb0094lLqtCp/MIr13s0hpdaXgkT8OE3VaGMfzh4gNp+tapia6YhVNm?= =?iso-8859-1?Q?H/ESLS+2PQH6z/Evm3nB9AIqmjsFBuN6QNHt43XL7pUEPRoiT8kujgsnOy?= =?iso-8859-1?Q?CQr9hkxEDRhHtmSuLSIuFnmFtgKlKzHRebHWSQX+OS8ePJN1hd2xRQRkVH?= =?iso-8859-1?Q?L+cRBoZpYA=3D=3D?= Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Exchange-RoutingPolicyChecked: iXkkted47z+nJaAZojwFBy8EOAbKD3Mf3uNr74doGFFUBQodlpc4r/sXQoTmXtSWAZQFfeKm+FvH3v5YvRL4w/CaCo9slipm6+uJoF8ivLNw2mlq/YDSY1gqijWNE05FhOPvyGf0Sqov7dxUmuBiXAtoFzPbJLlHIKxhZfOZHE/10dcDsmFAJ3HyWndzxbcv8YdDqaAUYTR5eYncI712Ia2zGr4dCVY/l/Soc+V9JlR34I7alcuT/vDm14+FGVdXd6eh/PxbIXFuEiShbsZB6Eu+5/XFWvRPbcEu7VEA9EwTMmDyOcrOMF1WQooTKjcLpAszGc3y7tzO5VwMW2jJvA== X-OriginatorOrg: aspeedtech.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: SI6PR06MB7631.apcprd06.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: b508778f-8916-4ef3-4a7c-08deba17ea15 X-MS-Exchange-CrossTenant-originalarrivaltime: 25 May 2026 04:41:40.6281 (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: 2JZqgTlwXzIjPUXeVdg8GCxmmF9Gdk8K6U9zBcLl4BacNMZrRCtg+m81ZhSRPXkhjZBSWN+udBvUKHnuxYlIGJwFolKVlgbtOALayhsh49Q= X-MS-Exchange-Transport-CrossTenantHeadersStamped: TYQPR06MB8085 Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists1p.gnu.org; Received-SPF: pass client-ip=2a01:111:f403:c406::3; envelope-from=kane_chen@aspeedtech.com; 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, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, SPF_HELO_NONE=0.001, 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 List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: qemu-devel-bounces+importer=patchew.org@nongnu.org X-ZohoMail-DKIM: pass (identity @aspeedtech.com) X-ZM-MESSAGEID: 1779684437200158500 Content-Type: text/plain; charset="utf-8" Replace the legacy reset callback registered via device_class_set_legacy_reset() with the Resettable interface. Signed-off-by: Kane Chen Reviewed-by Jamin Lin --- hw/misc/aspeed_sdmc.c | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/hw/misc/aspeed_sdmc.c b/hw/misc/aspeed_sdmc.c index 59b4a9a426..055abf7f50 100644 --- a/hw/misc/aspeed_sdmc.c +++ b/hw/misc/aspeed_sdmc.c @@ -199,9 +199,9 @@ static const MemoryRegionOps aspeed_sdmc_ops =3D { .valid.max_access_size =3D 4, }; =20 -static void aspeed_sdmc_reset(DeviceState *dev) +static void aspeed_sdmc_reset_hold(Object *obj, ResetType type) { - AspeedSDMCState *s =3D ASPEED_SDMC(dev); + AspeedSDMCState *s =3D ASPEED_SDMC(obj); AspeedSDMCClass *asc =3D ASPEED_SDMC_GET_CLASS(s); =20 memset(s->regs, 0, sizeof(s->regs)); @@ -302,8 +302,9 @@ static const Property aspeed_sdmc_properties[] =3D { static void aspeed_sdmc_class_init(ObjectClass *klass, const void *data) { DeviceClass *dc =3D DEVICE_CLASS(klass); + ResettableClass *rc =3D RESETTABLE_CLASS(klass); dc->realize =3D aspeed_sdmc_realize; - device_class_set_legacy_reset(dc, aspeed_sdmc_reset); + rc->phases.hold =3D aspeed_sdmc_reset_hold; dc->desc =3D "ASPEED SDRAM Memory Controller"; dc->vmsd =3D &vmstate_aspeed_sdmc; device_class_set_props(dc, aspeed_sdmc_properties); @@ -560,9 +561,9 @@ static const TypeInfo aspeed_2600_sdmc_info =3D { .class_init =3D aspeed_2600_sdmc_class_init, }; =20 -static void aspeed_2700_sdmc_reset(DeviceState *dev) +static void aspeed_2700_sdmc_reset_hold(Object *obj, ResetType type) { - AspeedSDMCState *s =3D ASPEED_SDMC(dev); + AspeedSDMCState *s =3D ASPEED_SDMC(obj); AspeedSDMCClass *asc =3D ASPEED_SDMC_GET_CLASS(s); =20 memset(s->regs, 0, sizeof(s->regs)); @@ -676,10 +677,11 @@ static const uint64_t static void aspeed_2700_sdmc_class_init(ObjectClass *klass, const void *da= ta) { DeviceClass *dc =3D DEVICE_CLASS(klass); + ResettableClass *rc =3D RESETTABLE_CLASS(klass); AspeedSDMCClass *asc =3D ASPEED_SDMC_CLASS(klass); =20 dc->desc =3D "ASPEED 2700 SDRAM Memory Controller"; - device_class_set_legacy_reset(dc, aspeed_2700_sdmc_reset); + rc->phases.hold =3D aspeed_2700_sdmc_reset_hold; =20 asc->is_bus64bit =3D true; asc->max_ram_size =3D 8 * GiB; --=20 2.43.0 From nobody Sat May 30 17:44:04 2026 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; arc=fail (Bad Signature); dmarc=pass(p=quarantine dis=none) header.from=aspeedtech.com Return-Path: Received: from lists1p.gnu.org (lists1p.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1779684419379433.20661203745385; Sun, 24 May 2026 21:46:59 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists1p.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1wRN8j-0001jx-OO; Mon, 25 May 2026 00:42:09 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists1p.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1wRN8W-0001gD-CX; Mon, 25 May 2026 00:41:57 -0400 Received: from mail-japaneastazlp170130007.outbound.protection.outlook.com ([2a01:111:f403:c405::7] helo=TYDPR03CU002.outbound.protection.outlook.com) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1wRN8T-0001Fm-P9; Mon, 25 May 2026 00:41:55 -0400 Received: from SI6PR06MB7631.apcprd06.prod.outlook.com (2603:1096:4:239::11) by TYQPR06MB8085.apcprd06.prod.outlook.com (2603:1096:405:2f8::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.48.19; Mon, 25 May 2026 04:41:42 +0000 Received: from SI6PR06MB7631.apcprd06.prod.outlook.com ([fe80::afe5:a3f1:b435:e43c]) by SI6PR06MB7631.apcprd06.prod.outlook.com ([fe80::afe5:a3f1:b435:e43c%5]) with mapi id 15.21.0048.016; Mon, 25 May 2026 04:41:41 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=hiE+ATeiMlGuhv6inQGe0ZyPqEBGdxIn5biKCzhKtUs8oNvoZSPi5Ao+fzp3vY2QnXRSMLcFhDoSQNEV7oUiqkhR96C5KeCl4K7HUoezFLRZZBF5GkY8uu654bLE9XHVpjjLnHjeKlvq4l0siJ6lBLkOApD076vigNqKfg138FTUHx1IZ5L2098aV5ICl0chtT49CTV/4uVDUxAQ73PRshT+tgIOoRNOYm0e3DXXSSFP7z/F3aubTj9fOiSnL+xjQ47wki+bOIrya6rN3uhX+qSC3O7zVnpkgLVlaLEWF66ipkwkho5O7Oe7XpzeTYuoQhBe3PVn/Nbzg5wlMcYRgg== 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=Cab454BEmaBF41gEsE6WCjH03hL6W0rrAc9izSSgPcI=; b=J9XGTINK4p6XaQRRiAah5Ks7eBDtvDenwjeBfOq0gzKaNrbKlOCp+MsZ6UtD0g4/bfKW9hmBLIzaHxKiHdTgayiwPmmQ0pmZRNZKAreP3vIsJd3JqM0MoWOgb7nxFa1Sr8cNiMLEo3TdvRNECRY90raYSFth78mVpJbiw95d23/sViCaMaSArK/a5fcsJTuAx9kiD8M67It8e9mQy7ayF3W80mpVqrIAkkMqPFRmpxabM3MY0yzQF1DRMm+HBHC6ZNwLJXYl+Wlyb0ojWz9VPFMUG6NX1dv646QgzeGPgMt9mx7zqAPtjsDvUN5jrF2wWdeFou93TOUJHDZjaRHY7A== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=aspeedtech.com; dmarc=pass action=none 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; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=Cab454BEmaBF41gEsE6WCjH03hL6W0rrAc9izSSgPcI=; b=bNqzWa1shUB7p+FMOK8Ae9Bh0D+HoSlulgO1xVVon7ydvFQYZRxkeAx0Wph51rZXNA9DhwWJyEKESu+xGwNZtTEDKmdiHCxVp3kz6WfRvkIktHxVQBj1COX583lIpQYSwhuQwvT1QsjVZ6XJgpI/r5JR5QKq2euthoHJR3Mn/nyD/hOeOtC85e/5r99HZq9G++UK//z8gBWuwh8oqlVSITA3k39acjYu3rVUDtjqF1hRQME23bH1S6ZJrP0xDnmQGjuU02N49QHr+GyVATQ2D0AkfaEL2ol1oYuFVQt1DrTvdk67yLatymYpX04lUHhpzHfnMZu2v5KGuPNwMM7qEA== From: Kane Chen To: =?iso-8859-1?Q?C=E9dric_Le_Goater?= , Peter Maydell , Steven Lee , Troy Lee , Jamin Lin , Andrew Jeffery , Joel Stanley , Alistair Francis , Ninad Palsule , Joe Komlodi , Nabih Estefan , Jason Wang , "open list:ASPEED BMCs" , "open list:All patches CC here" CC: Troy Lee , Kane Chen Subject: [PATCH v1 08/23] hw/misc/aspeed_scu: convert to use Resettable interface Thread-Topic: [PATCH v1 08/23] hw/misc/aspeed_scu: convert to use Resettable interface Thread-Index: AQHc7ADIPNoeJn621EqL+DBm4UtWDQ== Date: Mon, 25 May 2026 04:41:41 +0000 Message-ID: <20260525044129.3133916-9-kane_chen@aspeedtech.com> References: <20260525044129.3133916-1-kane_chen@aspeedtech.com> In-Reply-To: <20260525044129.3133916-1-kane_chen@aspeedtech.com> Accept-Language: zh-TW, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=aspeedtech.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: SI6PR06MB7631:EE_|TYQPR06MB8085:EE_ x-ms-office365-filtering-correlation-id: 1a409a88-a132-42e0-8adb-08deba17eacc x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; ARA:13230040|1800799024|366016|376014|7416014|18002099003|22082099003|56012099003|38070700021|921020; x-microsoft-antispam-message-info: uKjFMjtMKPnIhcbHuDIETPhcLbLc5FT18g+rUDq29u+4Tt+ExpeTxOMK5ShUrJGUuEbh+Jz6QNPTcXCBNJUCwIzZc0jG4MzEjayrz4ICGmzBZf+dKY6zt0sLwMOTLTqCCa7cWtb2Zjj4A1hD1kAFNhAgrXhO8dFgYJwE2kADWqFvmPZOTwt5wu2uGyEERS8YNbTay0SkyQcHJO4wCW/AHBANOOs/Q7UGYG4+OJcsl0Wt6y/JgIutsgnM2RayV5mSYiumivgX8nkIi/NbQVNeg7fNUjIBp+Z+ATd/rj7toKqiHT+Ty4/Suc92UGLL6RVaM5ZR4CiIcrjYPQcZHqRRajFsl+N6M2HUQg5u2RJov87XnDhTQREUrSiUWN9yZt7MiacfcUE8sfrdwQu4nYa3oiwE1SCn5qM5H2eOuj+D/WFfve9Mkahyb2Rx6E8Kdv8cTx4VVBXb2AigTcblDmZA3sDmJ+SG0i55PpoocVd9EDWFJruAEqQRZ74RNr59whqphlf4iEu+YS/Dq4dsicuA9F816haY442Twu97Xdo5my1dWyMjNK0F6ujn+I/4D14LqVDoWm+8h71oauafXasAO/zyo0rN0NpKN+KOyzXUAHRrljEhT2+CEv+ffW4sEOaA1AeupwVyjKwoGMbnbn6g+W/1pQdaKGWukNgeUc4pjB8m3FKYAQQmXmdWRtak68/ndtaMeUkuQ/828rZLbk5Yobx4QsNpB3M+LUwzD/jWa4qh/BxNy57tlXcj9flo0JtnvrNC4MjjtxMp5+82WH9l2g== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:SI6PR06MB7631.apcprd06.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230040)(1800799024)(366016)(376014)(7416014)(18002099003)(22082099003)(56012099003)(38070700021)(921020); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?iso-8859-1?Q?QsxdVNIhCWJyfyfb48pqCxsg97KeaYztS2YxJ5AO7LDg+tyMdvwd1CmkQr?= =?iso-8859-1?Q?1OwN6qRYeUMUalZhcmQZ7Kv/yN/KGo3PjfoU3HbdCFvWilZ5IdsS8G1+6r?= =?iso-8859-1?Q?KghQ9wAr0sx4HwPtDqS3D9lw+d4WULUYaMoHf8Mh8ukdt81A/4wFBJy3Co?= =?iso-8859-1?Q?EhR8RmqMQd2i721gUeEkfisA7vNZYuJLfm4UsfQW+iRehqVG2BqmJmEmL1?= =?iso-8859-1?Q?JE2EpsTw/1xQCca2osM7gz9KhLUuo5FFm0MWQxDVlPYhV22w21M6PslRZd?= =?iso-8859-1?Q?PrVby0hrIPltdV7xMOU0wDNefQS4221K25h4uqVSL1W9PCbxxOmo7PaHZi?= =?iso-8859-1?Q?UDOmnuzvpLrMKQJO8GoWn/DZuG+Tvv1jLA4BfErIfJXC4sc4vfZNF6M5zp?= =?iso-8859-1?Q?BMMOL9xbA/PFW1V8b4olCyFB81XGtTGpR+VNk26jGndNuFE6q3cyDZKQ7S?= =?iso-8859-1?Q?ZbTwiLD+A0EsYCD6pQEK5SzYmiaEmO9B8JgXol4e/Y7/2V7S6EnBbigfw1?= =?iso-8859-1?Q?87NeSGyf1/Jwx+/gZzMuOWQTO6CAszwnzJe+3XmCMlq5yj9GtvNxvIjzQm?= =?iso-8859-1?Q?A6/pL8i7yJpiVRtX6huTYBFlHM8gCeOoTKHWQzOpydpj1QEwYXQkQX9Vfz?= =?iso-8859-1?Q?Fh20dQfxdY+kY3DFupj3UmhnTv/PT1E6H0v7TnboZQX+zueYNSJ+X62kws?= =?iso-8859-1?Q?8gqgLvnUO1r+K5tjBYFtapyQg1yoIVPtjU6Ox6+kShtz1ghitQlFWWkxnb?= =?iso-8859-1?Q?BfqpJWyoJMOYlCvEedl8w/DCUBMF7FconY77AfAYIvAW7SHXvXHN81IC29?= =?iso-8859-1?Q?xgHqZqDACRS5Q4sQIyqku0U8LO2GXtMJ5WLq/KUH9Syi6xKqvWqK0QTTK6?= =?iso-8859-1?Q?LgFHv++uMSl+iK1rUJB5xNvd/bXWVX4BoBfTj5hV5rOhbGl0gPQZYLviOV?= =?iso-8859-1?Q?m/1k4JGjYYDAW5+1xwIAnGkFJbY26Dqugb733/h8nQtFOxr1Ak5Ms+XbuL?= =?iso-8859-1?Q?7deGf/V+9daLA1Quv4omwasHqRNrilKTD8w6NeHtRi4aFVJqfpMQEt/L39?= =?iso-8859-1?Q?IhfmcsSBJd6iWo1/6FllnMYtP6LmI6uZ+7oKALYLhAmkD7nsuZG/+sUVR6?= =?iso-8859-1?Q?GE8W5BUCipD9uUxjWm0tFSaF+b8IHEyo8UxjC3V6Kr2X1b7kbwAdhUwelu?= =?iso-8859-1?Q?5XvVKHbM1Y3wzVonLP+FdOGXEgXjqFcONVn0p31BaVF2D9kVxhhr6Kmw7Z?= =?iso-8859-1?Q?bujzoVxvpB3NHBl/ZddOS/NZStcV4nbEDr//0LmE4tgGtpWlNwxZuKeXE+?= =?iso-8859-1?Q?O9uzEBORAAffMwLZhiD7PBUF6CBS1VvF+S0FJJEMKPxZmu8b0JwBsWhagq?= =?iso-8859-1?Q?Hhiy3NYUkRvP2cX+9uQMVslqjUrwbv3r6PPvNYOpe18mgnwz5Nh+DOwlHA?= =?iso-8859-1?Q?eZvLnMT2Uym0ElgOMfoSELhg5yu3XLqC+b3/HansYoAv7ZRNLlzumrGxA7?= =?iso-8859-1?Q?NLVdqldv7sNyDH9dNsZqphEGpBXYlmEJqWLhOCeOIsyxLRDNYA6NuWI3LT?= =?iso-8859-1?Q?uDb1+RLxSffTzxhkfsJ2FhBQkEiIQ8Sl3yJ1/BfOyTbMi6x45gygNhEhhj?= =?iso-8859-1?Q?Qgna7KIlKWcFPPeKu62LSh9uTVtvO1v3YcHF1FBm2jKW+JZWzc0XSDM1iP?= =?iso-8859-1?Q?+PmJT+k98n6NM7MkFYKPKe1MMLCtvravAlQBkeR9GihGxe0qBy5fSssX0/?= =?iso-8859-1?Q?kky9q8jzAmePw5KJ2g02r6TiSwJWoKhHqNRudR02lvbhuGyrFLISXH9GQ/?= =?iso-8859-1?Q?ySDKNvC/qQ=3D=3D?= Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Exchange-RoutingPolicyChecked: QAadENleSU2qwF6ph1WPqCHO1pB/oGkjPWjTyf4KfAolpEwmnmLvIh3xyAM0apPTSebXIy+S7mR2O4MR9V5AYPB5fgw65HjvQH5tWPEgfnWN2SrrzdS9pf22NoBNBfuUbMwzeavwy8LP0jjcCK9fy6Y+qJiWS4joC1L0NeFjc0KRBLJ8T/tspBRO5R0VarBNggcXLGtLHDDH6piHy9Zv4dmncR0iaQt0MPrYkI8oQGHpVFroFEFS1gNG7XYEkMYhmiS/U7D/MgvMLYhkFCmSUYWXM99iboWyuhRErEmnfN5uy7u5qiUmloe2PHQ1KAehTNNOYq+ongSQzDjHnhT0tw== X-OriginatorOrg: aspeedtech.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: SI6PR06MB7631.apcprd06.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 1a409a88-a132-42e0-8adb-08deba17eacc X-MS-Exchange-CrossTenant-originalarrivaltime: 25 May 2026 04:41:41.9406 (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: qtIaprzXxKbKvyx13tsjS+pIKI1BfFafAx2kYn47fT/6YlanlYBmgX6+82TObcZ6tIPB1odHoeX+/S8MA1IzBCihqhRb9gw2DHajYuIH8Tw= X-MS-Exchange-Transport-CrossTenantHeadersStamped: TYQPR06MB8085 Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists1p.gnu.org; Received-SPF: pass client-ip=2a01:111:f403:c405::7; envelope-from=kane_chen@aspeedtech.com; helo=TYDPR03CU002.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, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, 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 List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: qemu-devel-bounces+importer=patchew.org@nongnu.org X-ZohoMail-DKIM: pass (identity @aspeedtech.com) X-ZM-MESSAGEID: 1779684421231158500 Content-Type: text/plain; charset="utf-8" Replace the legacy reset callback registered via device_class_set_legacy_reset() with the Resettable interface. Signed-off-by: Kane Chen Reviewed-by Jamin Lin --- hw/misc/aspeed_scu.c | 39 ++++++++++++++++++++++----------------- 1 file changed, 22 insertions(+), 17 deletions(-) diff --git a/hw/misc/aspeed_scu.c b/hw/misc/aspeed_scu.c index e4160356e4..d7315bbb9a 100644 --- a/hw/misc/aspeed_scu.c +++ b/hw/misc/aspeed_scu.c @@ -542,10 +542,10 @@ static uint32_t aspeed_2600_scu_calc_hpll(AspeedSCUSt= ate *s, uint32_t hpll_reg) return clkin * multiplier; } =20 -static void aspeed_scu_reset(DeviceState *dev) +static void aspeed_scu_reset_hold(Object *obj, ResetType type) { - AspeedSCUState *s =3D ASPEED_SCU(dev); - AspeedSCUClass *asc =3D ASPEED_SCU_GET_CLASS(dev); + AspeedSCUState *s =3D ASPEED_SCU(obj); + AspeedSCUClass *asc =3D ASPEED_SCU_GET_CLASS(obj); =20 memcpy(s->regs, asc->resets, asc->nr_regs * 4); s->regs[SILICON_REV] =3D s->silicon_rev; @@ -615,8 +615,9 @@ static const Property aspeed_scu_properties[] =3D { static void aspeed_scu_class_init(ObjectClass *klass, const void *data) { DeviceClass *dc =3D DEVICE_CLASS(klass); + ResettableClass *rc =3D RESETTABLE_CLASS(klass); dc->realize =3D aspeed_scu_realize; - device_class_set_legacy_reset(dc, aspeed_scu_reset); + rc->phases.hold =3D aspeed_scu_reset_hold; dc->desc =3D "ASPEED System Control Unit"; dc->vmsd =3D &vmstate_aspeed_scu; device_class_set_props(dc, aspeed_scu_properties); @@ -821,10 +822,10 @@ static const uint32_t ast2600_a3_resets[ASPEED_AST260= 0_SCU_NR_REGS] =3D { [AST2600_CHIP_ID1] =3D 0x88884444, }; =20 -static void aspeed_ast2600_scu_reset(DeviceState *dev) +static void aspeed_ast2600_scu_reset_hold(Object *obj, ResetType type) { - AspeedSCUState *s =3D ASPEED_SCU(dev); - AspeedSCUClass *asc =3D ASPEED_SCU_GET_CLASS(dev); + AspeedSCUState *s =3D ASPEED_SCU(obj); + AspeedSCUClass *asc =3D ASPEED_SCU_GET_CLASS(obj); =20 memcpy(s->regs, asc->resets, asc->nr_regs * 4); =20 @@ -843,10 +844,11 @@ static void aspeed_ast2600_scu_reset(DeviceState *dev) static void aspeed_2600_scu_class_init(ObjectClass *klass, const void *dat= a) { DeviceClass *dc =3D DEVICE_CLASS(klass); + ResettableClass *rc =3D RESETTABLE_CLASS(klass); AspeedSCUClass *asc =3D ASPEED_SCU_CLASS(klass); =20 dc->desc =3D "ASPEED 2600 System Control Unit"; - device_class_set_legacy_reset(dc, aspeed_ast2600_scu_reset); + rc->phases.hold =3D aspeed_ast2600_scu_reset_hold; asc->resets =3D ast2600_a3_resets; asc->calc_hpll =3D aspeed_2600_scu_calc_hpll; asc->get_apb =3D aspeed_2600_scu_get_apb_freq; @@ -949,10 +951,10 @@ static const uint32_t ast2700_a0_resets[ASPEED_AST270= 0_SCU_NR_REGS] =3D { [AST2700_SCU_VGA_SCRATCH_0] =3D 0x00000040, }; =20 -static void aspeed_ast2700_scu_reset(DeviceState *dev) +static void aspeed_ast2700_scu_reset_hold(Object *obj, ResetType type) { - AspeedSCUState *s =3D ASPEED_SCU(dev); - AspeedSCUClass *asc =3D ASPEED_SCU_GET_CLASS(dev); + AspeedSCUState *s =3D ASPEED_SCU(obj); + AspeedSCUClass *asc =3D ASPEED_SCU_GET_CLASS(obj); =20 memcpy(s->regs, asc->resets, asc->nr_regs * 4); s->regs[AST2700_SILICON_REV] =3D s->silicon_rev; @@ -962,10 +964,11 @@ static void aspeed_ast2700_scu_reset(DeviceState *dev) static void aspeed_2700_scu_class_init(ObjectClass *klass, const void *dat= a) { DeviceClass *dc =3D DEVICE_CLASS(klass); + ResettableClass *rc =3D RESETTABLE_CLASS(klass); AspeedSCUClass *asc =3D ASPEED_SCU_CLASS(klass); =20 dc->desc =3D "ASPEED 2700 System Control Unit"; - device_class_set_legacy_reset(dc, aspeed_ast2700_scu_reset); + rc->phases.hold =3D aspeed_ast2700_scu_reset_hold; asc->resets =3D ast2700_a0_resets; asc->calc_hpll =3D aspeed_2600_scu_calc_hpll; asc->get_apb =3D aspeed_2700_scu_get_apb_freq; @@ -1081,10 +1084,11 @@ static const uint32_t ast2700_a0_resets_io[ASPEED_A= ST2700_SCU_NR_REGS] =3D { static void aspeed_2700_scuio_class_init(ObjectClass *klass, const void *d= ata) { DeviceClass *dc =3D DEVICE_CLASS(klass); + ResettableClass *rc =3D RESETTABLE_CLASS(klass); AspeedSCUClass *asc =3D ASPEED_SCU_CLASS(klass); =20 dc->desc =3D "ASPEED 2700 System Control Unit I/O"; - device_class_set_legacy_reset(dc, aspeed_ast2700_scu_reset); + rc->phases.hold =3D aspeed_ast2700_scu_reset_hold; asc->resets =3D ast2700_a0_resets_io; asc->calc_hpll =3D aspeed_2600_scu_calc_hpll; asc->get_apb =3D aspeed_2700_scuio_get_apb_freq; @@ -1122,10 +1126,10 @@ static const uint32_t ast1030_a1_resets[ASPEED_AST2= 600_SCU_NR_REGS] =3D { [AST2600_CHIP_ID1] =3D 0x0BADCAFE, }; =20 -static void aspeed_ast1030_scu_reset(DeviceState *dev) +static void aspeed_ast1030_scu_reset_hold(Object *obj, ResetType type) { - AspeedSCUState *s =3D ASPEED_SCU(dev); - AspeedSCUClass *asc =3D ASPEED_SCU_GET_CLASS(dev); + AspeedSCUState *s =3D ASPEED_SCU(obj); + AspeedSCUClass *asc =3D ASPEED_SCU_GET_CLASS(obj); =20 memcpy(s->regs, asc->resets, asc->nr_regs * 4); =20 @@ -1139,10 +1143,11 @@ static void aspeed_ast1030_scu_reset(DeviceState *d= ev) static void aspeed_1030_scu_class_init(ObjectClass *klass, const void *dat= a) { DeviceClass *dc =3D DEVICE_CLASS(klass); + ResettableClass *rc =3D RESETTABLE_CLASS(klass); AspeedSCUClass *asc =3D ASPEED_SCU_CLASS(klass); =20 dc->desc =3D "ASPEED 1030 System Control Unit"; - device_class_set_legacy_reset(dc, aspeed_ast1030_scu_reset); + rc->phases.hold =3D aspeed_ast1030_scu_reset_hold; asc->resets =3D ast1030_a1_resets; asc->calc_hpll =3D aspeed_2600_scu_calc_hpll; asc->get_apb =3D aspeed_1030_scu_get_apb_freq; --=20 2.43.0 From nobody Sat May 30 17:44:04 2026 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; arc=fail (Bad Signature); dmarc=pass(p=quarantine dis=none) header.from=aspeedtech.com Return-Path: Received: from lists1p.gnu.org (lists1p.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1779684408055397.58912499307553; Sun, 24 May 2026 21:46:48 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists1p.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1wRN96-0001ut-2u; Mon, 25 May 2026 00:42:32 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists1p.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1wRN8Y-0001gT-6A; Mon, 25 May 2026 00:41:59 -0400 Received: from mail-japanwestazlp170120003.outbound.protection.outlook.com ([2a01:111:f403:c406::3] helo=OS8PR02CU002.outbound.protection.outlook.com) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1wRN8U-0001Dc-Kb; Mon, 25 May 2026 00:41:57 -0400 Received: from SI6PR06MB7631.apcprd06.prod.outlook.com (2603:1096:4:239::11) by TYQPR06MB8085.apcprd06.prod.outlook.com (2603:1096:405:2f8::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.48.19; Mon, 25 May 2026 04:41:43 +0000 Received: from SI6PR06MB7631.apcprd06.prod.outlook.com ([fe80::afe5:a3f1:b435:e43c]) by SI6PR06MB7631.apcprd06.prod.outlook.com ([fe80::afe5:a3f1:b435:e43c%5]) with mapi id 15.21.0048.016; Mon, 25 May 2026 04:41:43 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=U7mJnUrITf+OipizOWTb31m5YNABnQVuOCRNMjKv7dNugxKPaDQNcncS9QoEfbtm02bL+vrreyybrjkFVmQa3UZ2BbfFdAM0vCkHKwcavtfSe2Vb9GS1/oJ3uz0PEIH1yxePIwXyHkcKlrWsHF5cYEUvKWHNsQgoWBi68tA46UnO3TrP1fzgeFGZlckSyFwSye2XyWcvSQCmkWqv7omCcR3vzPJ+0mrzVfvNoVy5KM1KuVQ4V7AKRni2O8DLdm29kOG3TsWngUbxNoQKwNnbLgn7nkiUN4+vC6ZpEYva+BfaNq5Rx6orkonhEZ4gjOeh88Y0NtaXavpbElOuKucRZw== 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=frClfAVznRwZLUPvTWHbIQ2uJtEoisyOROc8okPaahA=; b=hdcpE6cuGN7LuwwMYg6bHcRpQ4tCAJ0nYdTgHIjh99U48JuQmOloaI3Bp+L6FgwlWkNtCsIBO5m2/2ps0P0MLZtDEHykMFT59gEey6d7rfs8ay0lnR8tGAnwSmFchthQ0l/KKCVEopSUFSunUSCMBMFjwB+ziJd4M+OsZo07a1xcc2z5CK0qrp08A4y1dOj9sZIfM8vIico5iC9JfXPipTm/Tj9LCOdVL/Px8rb20V5TYsE+AvTj/ihK0y7Wx5O047eZYv9kdXlnnWUFNT11UTeO/azFZQbmQ8L0EPCMwVVcX/ahdpiUWRWg4K5DlymQ7XIbyiDQvcgs6bBhky+e/A== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=aspeedtech.com; dmarc=pass action=none 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; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=frClfAVznRwZLUPvTWHbIQ2uJtEoisyOROc8okPaahA=; b=P3A/aded91GlXajXNNJ/+2LowuLYj7GBy9oClRZsk7afGjHpe/bn6wKzsf6B12lUZeUXKFcmrYV4oliAwkzH5+vvrLnVu2fHFhEPFgrTjCnE1IU6duJZdvluEM2CQO/mTK3F50GXFSoBP63xOz3JeuBxJN5o4qlVHOfJFnVdaKQxIl3LTtuA/jMnxAdKdFt7tAvyZQrAuuf/ib3vrWL703urRo1RBvb+xh+JL5x7k8Tpjb0WesrsUFk76mFRUI063tEe2G8yJdmKnZPo4CHn1GjBBImV5UvTNRQbGBU4kjRrOgAIk/qf9L3leDuJ0sRHe3dc8oF/2lifnfxpEWQSZw== From: Kane Chen To: Alistair Francis , Peter Maydell , =?iso-8859-1?Q?C=E9dric_Le_Goater?= , Steven Lee , Troy Lee , Jamin Lin , Andrew Jeffery , Joel Stanley , Ninad Palsule , Joe Komlodi , Nabih Estefan , Jason Wang , "open list:STM32F205" , "open list:All patches CC here" CC: Troy Lee , Kane Chen Subject: [PATCH v1 09/23] hw/misc/aspeed_ltpi: convert to use Resettable interface Thread-Topic: [PATCH v1 09/23] hw/misc/aspeed_ltpi: convert to use Resettable interface Thread-Index: AQHc7ADJgPtyJ1FQjkCOogacighNMw== Date: Mon, 25 May 2026 04:41:43 +0000 Message-ID: <20260525044129.3133916-10-kane_chen@aspeedtech.com> References: <20260525044129.3133916-1-kane_chen@aspeedtech.com> In-Reply-To: <20260525044129.3133916-1-kane_chen@aspeedtech.com> Accept-Language: zh-TW, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=aspeedtech.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: SI6PR06MB7631:EE_|TYQPR06MB8085:EE_ x-ms-office365-filtering-correlation-id: a3332cf8-aae7-4313-58ed-08deba17ebb2 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; ARA:13230040|1800799024|366016|376014|7416014|18002099003|22082099003|56012099003|38070700021|921020; x-microsoft-antispam-message-info: m7TKeNNIfFObhiTTROgKHWtBcStv1XIMS2kw8tebVaJRU5nNf1hwq0Gj5O66eVDJqiH+WfMBtz18xQ/vpGBSMDjA1J/sKS7zgWLd1yv/ruJAiVjP93SqzIYOcwGOMsio5BfMVhDtLryJoXbDCKY4YaZp7wOeQnDiLzk5SgRB3QiIycgA0VZ5XM0Tmf0BaKaLS867V583IRpHbEJ8wlASbhHnWJwgjU/PC6erQSeAT3Gibl2FB5v6GZZGfP4iYPkHGKMAyfPVg0Yob4A89gJV+8KQC52eEX+fYlwjwd1FhYM72Q41wkPOBpegYQ6xzhEGndOac4jd7QWdRR0znz8jwfPiqyZLRnTRLAZU6cf4L7sUxKeQFuSA3lA1xNau3ipQ8JsE1V1K5Bk+MHG0KBiv5UzwJNWpvQrvb6rSpSGCUmdHwt8fMTL+1Jm7+jI+4LSOpSLke5v2FA4ITVgo4lg/4AfiPgTGEdooSUusixatOG9VrZqHysstl7rQIb6bV3TR+q87vRQ2a1dh4l53xiP3JUpoXcI0yyKwfUBA3hhR1SFFvGK9saDNBgYdOhVuHKXZEfx+TQQ2eOjscW+1JpGWCzQbHZrJeMK4bf5B1jn/dxIVthjZZ8tXXsouKwiCBOSiwBkBRDCLzZ7mG2o2Qd7KMtwS8vNID/aWlN00Vd0jICD+yUkzhuZiwLbQi4RR9G/iTvyPOHue/GPQv2Ci65sd+QWFZCAYVUMc1BaChKt8d/MeTxhg76D4YwWfzI+UkH1a8JL4Jae449infyG32vBxOg== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:SI6PR06MB7631.apcprd06.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230040)(1800799024)(366016)(376014)(7416014)(18002099003)(22082099003)(56012099003)(38070700021)(921020); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?iso-8859-1?Q?RvCMBm8nXJQpYWzmgyEmyqQQ0Qdep7seO/xyajoQVmi60OehILoXCAwIYq?= =?iso-8859-1?Q?H7METE5L3zptKcYfFyB11Q8q3tZmy5F0nubpGlRqKzg7hLzqEDkXbVMnn7?= =?iso-8859-1?Q?AuHS4kbDIz8oiunQl6dcSqD3cb0EzI53BRc+zGW68lUMTa15BZwG5JGtWZ?= =?iso-8859-1?Q?7oFAcO5RlSt/afkglZ6H8/q+iR+SqVP/NsagtFPrJZ4024GI6lWTRFsZNG?= =?iso-8859-1?Q?J7BwiYU9PKtcb6qnIcuOugfeyU5v0Cc3xzDPhZcsMXspuMOaUeYJAYQxg0?= =?iso-8859-1?Q?+PpeBcEBvfe8MG4pDLgb6FOEsbn0pGp2xjcu1N8wS46I55G8lk4hLWXDQ5?= =?iso-8859-1?Q?lXcC+yfuet+BLwCtn8cQvLZe0vllRjpADGsWl208VMLLwvkmr9sXVHuLe+?= =?iso-8859-1?Q?qzyP9igmHI/00+c8Q4T3PwUlMvZqYGkevrHLyt9Kcg0sVBQ4j1idGDrIEv?= =?iso-8859-1?Q?saUb6HaOOb/sU7vXqwk/Etvr5VnvashFntanVD+TCnD+CFHiw+/NZSRPXc?= =?iso-8859-1?Q?4BhsHSV0gX+hD1IdTRGBrWLlJC9PZN4kW1H/d/p3ykbCOfqH7Ms/oaK/8v?= =?iso-8859-1?Q?dbQmB6tas2bX31ZMJvhtJlGpOM57SPgRps7qI3HsJNzGtrtJ89JG1ECbb6?= =?iso-8859-1?Q?qt521BwSozjD6sG2L1nH76rOWGHVo+dmiMQxuuW2EIkNbmLXid4pmBa70S?= =?iso-8859-1?Q?R875YKaPSi15Jll9gfHYRfWk735ndHFW1rIs7r3p/WKJVE4ECLib4qfSb5?= =?iso-8859-1?Q?kHkpS9wGG39hGHdxWJRXp7QDC4k7+dEJe/Kf7fOWtJVrEROwNa22Q+XY2/?= =?iso-8859-1?Q?lfIUmHNMU0/URFKAuBJq+qFm7Ql46dEQh6Tksj5psYZCbaGxzgktOmX8NR?= =?iso-8859-1?Q?EDikFsrtPGUkuL9mdW6B8mLh3O6CcvTClpFOGhnWtLa5HwXYyeKDSnwm6T?= =?iso-8859-1?Q?mEHNijYZZbPl0+ZBItYks/m1Nfcp7rrVtnAhGoxQrpzFRq5BBTA1GVVSp1?= =?iso-8859-1?Q?q9DEBRrMcoXaD7ZmF9cnQrY7s+vNlRrz4GuC5Gd+4CocVq5yQtrZ4zhfOm?= =?iso-8859-1?Q?fYIPZMUWLehratRWkzIpRDIUtxDwG7InzVl3ZHuERQswCnh58dhWpDUUTv?= =?iso-8859-1?Q?ASqSvrZL4wKdHCSnfIrdb7CN34CsGDnrk7A+o0u07RHFEGjUMqj8jZeVbY?= =?iso-8859-1?Q?DlxeU+VLha9Imi+2x6mCFfaZbia7qM7Ovb5CrQH/rh+0UT/GqiDm0AbjnB?= =?iso-8859-1?Q?mCp4lin/u69M7iVa9NFVlAK6Htlq6kNqQKZStCBMsipwsgIr7uMY3d+luJ?= =?iso-8859-1?Q?Fgsm2fgXItgQ12bgVYIhFc84PqnXqSgwFKsSfAocLImHRNt6aMbNPkUFBv?= =?iso-8859-1?Q?7H9pz5pwtYi7JQ1lBOYmqT1ruR06YCsLPBXuYROwy1k2U3JMHIActrWlW3?= =?iso-8859-1?Q?M+PgIzwuS2tShbXOMoBRe8iwX7ivgm6NcH9E05VeMJA5BEIgSoyj4An/Ku?= =?iso-8859-1?Q?ogdIf3wzd9cUb3Oq6s8xuHeMnGsP77FgMiLKytRpVqxoHeShq/ev8i1SYW?= =?iso-8859-1?Q?wRQIZOqC8zJQ+ozKkZXT+/Yb8ZipuBMQSJZyu9S9AGzVL6JaQ6TMiQijPi?= =?iso-8859-1?Q?4HpI+z9T5ZhMD/QE3I2MVSwv4SOTz6dmEtii5KQeuW4DEj1d3NY8PmW5MH?= =?iso-8859-1?Q?SZiD/neiHOcyaYCF3/uMhMpT4z8kwdU7FLV3RbY43yOoZEnkCPD24OkmPY?= =?iso-8859-1?Q?nud4CAEizbQAgP6u8xBlmlXkgILjjWDZK1B1GrchU5rii/x09GaJlm1pXc?= =?iso-8859-1?Q?lwkheF5lIA=3D=3D?= Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Exchange-RoutingPolicyChecked: cIGKZyiIrWWWoM6fF/XnzCxiS9kSkeG1hida0XQ1QKnnBuTvJcN3lkXxt+pdWSbAD2z1FTQ76Kt7GNsKYTMEKkFaDeGWA1M9tNj21hM8Y1diW0ygdb3bpGslO6Il7XMAzRSBFeMYVf6PqPaH6/BiPkLbqCMauIeWqDkSdgZ9r0CajMzF7IdadF9SF5vP86h1bETd0v6IWSG2/Av2SrNmKdyeBBnwHCUCsK18i9JXJ04kMwqEMhtzoru6QvYMA1zYoylpYDaVP/Vl9j5sMeymYAynRcCMTBHdoDEV3bRJsgvC/hsX9cIKH1HkTC2P8SWIuyQF5sBG79HT69lOxoUGwQ== X-OriginatorOrg: aspeedtech.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: SI6PR06MB7631.apcprd06.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: a3332cf8-aae7-4313-58ed-08deba17ebb2 X-MS-Exchange-CrossTenant-originalarrivaltime: 25 May 2026 04:41:43.4362 (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: smMf+XlwTmxXbgZwKQ/BcqXsTszccAYoGrGghG188IKvrz3hID61BUZT9iE0WMJyPWnjGD+RZ6r34nVbLIJY+wsIG+UiyIM8NbBsFAallJI= X-MS-Exchange-Transport-CrossTenantHeadersStamped: TYQPR06MB8085 Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists1p.gnu.org; Received-SPF: pass client-ip=2a01:111:f403:c406::3; envelope-from=kane_chen@aspeedtech.com; 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, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, SPF_HELO_NONE=0.001, 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 List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: qemu-devel-bounces+importer=patchew.org@nongnu.org X-ZohoMail-DKIM: pass (identity @aspeedtech.com) X-ZM-MESSAGEID: 1779684409088158500 Content-Type: text/plain; charset="utf-8" Replace the legacy reset callback registered via device_class_set_legacy_reset() with the Resettable interface. Signed-off-by: Kane Chen Reviewed-by Jamin Lin --- hw/misc/aspeed_ltpi.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/hw/misc/aspeed_ltpi.c b/hw/misc/aspeed_ltpi.c index 131cea9c6b..956e91d143 100644 --- a/hw/misc/aspeed_ltpi.c +++ b/hw/misc/aspeed_ltpi.c @@ -112,9 +112,9 @@ static const MemoryRegionOps aspeed_ltpi_ctrl_ops =3D { }, }; =20 -static void aspeed_ltpi_reset(DeviceState *dev) +static void aspeed_ltpi_reset_hold(Object *obj, ResetType type) { - AspeedLTPIState *s =3D ASPEED_LTPI(dev); + AspeedLTPIState *s =3D ASPEED_LTPI(obj); =20 memset(s->ctrl_regs, 0, sizeof(s->ctrl_regs)); memset(s->phy_regs, 0, sizeof(s->phy_regs)); @@ -173,9 +173,10 @@ static void aspeed_ltpi_realize(DeviceState *dev, Erro= r **errp) static void aspeed_ltpi_class_init(ObjectClass *klass, const void *data) { DeviceClass *dc =3D DEVICE_CLASS(klass); + ResettableClass *rc =3D RESETTABLE_CLASS(klass); dc->realize =3D aspeed_ltpi_realize; dc->vmsd =3D &vmstate_aspeed_ltpi; - device_class_set_legacy_reset(dc, aspeed_ltpi_reset); + rc->phases.hold =3D aspeed_ltpi_reset_hold; } =20 static const TypeInfo aspeed_ltpi_info =3D { --=20 2.43.0 From nobody Sat May 30 17:44:04 2026 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; arc=fail (Bad Signature); dmarc=pass(p=quarantine dis=none) header.from=aspeedtech.com Return-Path: Received: from lists1p.gnu.org (lists1p.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1779684264691438.28624490585185; Sun, 24 May 2026 21:44:24 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists1p.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1wRN8z-0001ph-8U; Mon, 25 May 2026 00:42:26 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists1p.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1wRN8a-0001hP-7F; Mon, 25 May 2026 00:42:01 -0400 Received: from mail-japaneastazlp170130007.outbound.protection.outlook.com ([2a01:111:f403:c405::7] helo=TYDPR03CU002.outbound.protection.outlook.com) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1wRN8Y-0001Fm-Cf; Mon, 25 May 2026 00:41:59 -0400 Received: from SI6PR06MB7631.apcprd06.prod.outlook.com (2603:1096:4:239::11) by TYQPR06MB8085.apcprd06.prod.outlook.com (2603:1096:405:2f8::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.48.19; Mon, 25 May 2026 04:41:45 +0000 Received: from SI6PR06MB7631.apcprd06.prod.outlook.com ([fe80::afe5:a3f1:b435:e43c]) by SI6PR06MB7631.apcprd06.prod.outlook.com ([fe80::afe5:a3f1:b435:e43c%5]) with mapi id 15.21.0048.016; Mon, 25 May 2026 04:41:45 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=j6n9HS9FKVbSdtu7SmJ3aZwCiYP9Tjov1Dq4TVPQrUsCQA0zvHsQsiST+ibB3+RxDsis6g3q7UWRDTlmeRMDSdl2Fd1odo/wjUqTX8Y1yAgUazWqiVOzs9j5Wzw3saWX0V0/92LN3Jv+5+JjtqMuJKukDhautMyikQodqyRHlHHIKu+d85uz73diGfeUftvwHCdDVI96IXsTtJPsxFu0p4IEb7N1XhLt2m5WgnDdKBlc1/oLQpFLtT7MVEdvT0VIoLEbwBfl2ncvAin/TtB/kulEUuGTCc51/EGhgc6DMtFCFz5nWyAn2I1eZ5Zgpba16xTAqIpB9HAkLi8leCKc+A== 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=JBUDy3v5zbyY2Hhdq8Kn91tv7N/4vPcenyiCjglK924=; b=QyzjkVKlnOn6DWx5YgzrC7EX2c6kt/lqS/QbPB/kWR9MfYweqivpD2ieY6JmcXvhjm9tIopRYLHhINKTqIGYDsLjFIz5yRBX24rpcAdnP8+MXTECyQB2ZhNuQoaXwd1le5XzzbaiWo4jUeB1f/PTZiXwUZT4k6+VoPQaRiQpRFuWi5uoWKxqdTvN3sa6DYRl/ofpCANVqLJIMlHeE03dnCGObNlUZiDsmR2x44bMT2jqIfFvcgUbdVFgFU4JU9GFF/1ACk6cEBYFqeTnGOdTdIIOOrq4FuSMhS3E+yyYkx4hulUbidCUoFTSRo54FGtbyvKrTTYqqPmrxcGYRF+v6A== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=aspeedtech.com; dmarc=pass action=none 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; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=JBUDy3v5zbyY2Hhdq8Kn91tv7N/4vPcenyiCjglK924=; b=PMjP6uPtTlJWcgJcnsP8qOpIiV/iLkfiZ0cqkW7nG1JVuHGBBJQkToHH/TtIZgljgAhg+Y4upOKF6r5q01t2rvEL9eFmsBDhLgxHjwTmWlrY7Rjq4GLJTvBn1GyrzWNEuCPcFiyVhVGOQ8UWqBHnDtEQK0SSxVG5ti3Dqb67nSRUu/kejumAho1K3GDWFt7CkOgUMJHlgDKMrTI9psZ5SR/anYpFu+f0RGXhm95+3wyrd8s331vaYR9L8xh221hqyD3YaTB9Fu01sOgIS6AcK5CFtY2HiWGrvw96nI68t2SOoSyaZkVQaUECsjvEvDOyqAL8lCJ1YN7MIxhClEdu4Q== From: Kane Chen To: =?iso-8859-1?Q?C=E9dric_Le_Goater?= , Peter Maydell , Steven Lee , Troy Lee , Jamin Lin , Andrew Jeffery , Joel Stanley , Alistair Francis , Ninad Palsule , Joe Komlodi , Nabih Estefan , Jason Wang , "open list:ASPEED BMCs" , "open list:All patches CC here" CC: Troy Lee , Kane Chen Subject: [PATCH v1 10/23] hw/pci-host/aspeed_pcie: convert to use Resettable interface Thread-Topic: [PATCH v1 10/23] hw/pci-host/aspeed_pcie: convert to use Resettable interface Thread-Index: AQHc7ADKS1KcUEV6OEOnvYrt2ZbgMA== Date: Mon, 25 May 2026 04:41:45 +0000 Message-ID: <20260525044129.3133916-11-kane_chen@aspeedtech.com> References: <20260525044129.3133916-1-kane_chen@aspeedtech.com> In-Reply-To: <20260525044129.3133916-1-kane_chen@aspeedtech.com> Accept-Language: zh-TW, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=aspeedtech.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: SI6PR06MB7631:EE_|TYQPR06MB8085:EE_ x-ms-office365-filtering-correlation-id: a1115783-f6f2-40b8-18a3-08deba17ed0a x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; ARA:13230040|1800799024|366016|376014|7416014|18002099003|22082099003|56012099003|38070700021|921020; x-microsoft-antispam-message-info: 7lcdBlHsKbuPLZKgzH0aVIniZfL2QKczZAy8tygYoYGROJzBRDXQZXbIDlhSbWSnrehTCfpoDysam3QTPbnYWNevKgnDsflW3zkqr5C52nvPmWbrzcJRvEQKHPoCzaZfapiU4yN4ckQv7NNLyqhfvXkQcMTqDFeJSsJPameWpVr48k/CKa/7c28hTizZwSqCINlanB2xy2QchooME1dcGaZCgHjFFJEuRteL5CZt3tG6S5GJpDbAaE4WAMr1lBHjq474LhoSXseovRyy8FQo0Y/TsUvExLfnmceKSE+Y4iC4sdgJTfWzSvgoAThPLolGldG+ubyRC8lEDzfuWbWsIGPIhOEkQuEGZIumSMGFSOppSc4LHsVruaZfpVPbLhuANePztmAY9Jzmq5RdqdDr4jilEjhjplQC6bug1EgNKewTywvVt3ASVVs5SWbiK7zfKHdr4qX08f4IKWEM2eBDiHXhx3uDPlCdsQQnl6ZaME8Wxjm9qVTcnsfP0TAjsojOAIQqBA1FPm8p/Su8TRzFjdczsPCPtPsFmAfVJBQhxIqCLkX0yRygfalWkGd7miZ73kt0dmSg0zcBgsbz+V/u2EUwYozwgfyyEbbEPTRfFg+Ial2mMgZrf0MdroU7JFiT+f7N+uYFvU+Tgxs0JP5XoviV930YuH/i5NZA5AiGQYD4OTCPkQMhMjnYoiS7j9c/ic4rGf4y8CyZr+KVRdH7ElwbEjp6i+xtdq+OmR4m42wkeDIav082gD0/Wi1K/MPHNn941dbASU8zSymhIbtLmQ== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:SI6PR06MB7631.apcprd06.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230040)(1800799024)(366016)(376014)(7416014)(18002099003)(22082099003)(56012099003)(38070700021)(921020); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?iso-8859-1?Q?b2xrSlO8KK2CdlBR6mshfowN+ZYOS8Fofvbvt/zKwSitnLiwUMKM55gfBF?= =?iso-8859-1?Q?U3RxnITDyuTL/KouCzwJqvTep+CZ+tSB2apZ45jlhLgCwIYn5Gtm4JRgwL?= =?iso-8859-1?Q?A1NW0syFdgYZ/Ebfg6o4qXdq5TMHPFYGdKh0rfigBuWzdEEz7gXELfksDa?= =?iso-8859-1?Q?8sBBirP1tWGTsx62tzz6WCNKJE74A5w5+MOW9HhtAG3buzsLMx07qyN0wt?= =?iso-8859-1?Q?9WzXuvCjrPVPDPJ3wG/9+iESyU+pmndiXGjrK65LYoRTdUi4v+lLKuUUq8?= =?iso-8859-1?Q?TqKNpjMnnJPNatCvUt6yZulTB0WAzi3By4rqLkvBUEiIziDvcrActJbjxK?= =?iso-8859-1?Q?RxGWG+HI7PM/hyXfg8M61pSU2JGNn3JUBRzha6bdRcJvzGvUPVrJx11mic?= =?iso-8859-1?Q?IIKA4Hc2+PWaG60YN2/mAP77h0rdaJQtv5VpHN4L8+Zg1DqfbFaNpVeSGE?= =?iso-8859-1?Q?49aFqgNQzY/vjXV0YoiWi00X2PKQkqxXiCY11JBWrPB23sl1Prhty1FL1q?= =?iso-8859-1?Q?er556y+fkmyz+SI6WAFtCJF+MnpmmSi2kTHlM2qCbu+8SGjKI0AzKlsrNP?= =?iso-8859-1?Q?1UKZ0aACYs+2fVHsWfEXzR/0HakzxtEqwHGAnjYKLKId0IhUfHjXx1dRgH?= =?iso-8859-1?Q?K3BSWzpkLs7EMzigfuz6i7Uy3pjryqdKa3fOVADlTdlaP8VE1LiS6gHBMS?= =?iso-8859-1?Q?OwhXqRc/EYrScQDhzw+P5bgDiLnppP5LvtPXIxh+FMYmnhXwbTrhWKQ1cG?= =?iso-8859-1?Q?fR8ie+mzHAfqCwOlaafMTO54MhzgG5LVxPg80xePsMlf6oFx0yZ2PT/smW?= =?iso-8859-1?Q?l6t+jqlPenAK5F1gt1Xjoh6+f3ySp4BZb0KR80uY5B+/Ftq/oMkBeyDbL7?= =?iso-8859-1?Q?WnGookywgPassrYH12PO8S1OgvrnMOxNxfbfPzqiTpemyd2fIIUFgueDVK?= =?iso-8859-1?Q?efSkey4oxnOJbslvbP9ZdBV/J6mgr4BpkFKJoSpD6Rnq1t3VPbcUrjREBI?= =?iso-8859-1?Q?zs2IlI9p9efVHIG9W52OV/Rt0gKppHtv7kgn1EEhcQOTnmAx9dMf9bbJAa?= =?iso-8859-1?Q?cDBZN+YbfXYfptVFnz287V9j1F48/W6n550EcdFEkfJB45aYUw3by2LXdW?= =?iso-8859-1?Q?4Yr5kUJascOHL2gOdk3vryqyDramaG+FxCgrWePdWqMO6zfJ976nETl2Eb?= =?iso-8859-1?Q?m+JawzcdNBdlzH7UJ2RXhzHAcu4p3qS8AP6CFdNdBOSaYRWYzi5+8izyeR?= =?iso-8859-1?Q?spS/BGgAudSXBg5IoZyHoUAsLs9Vpdgpgghv/5Ukn4kOs5a+nX63FHzX87?= =?iso-8859-1?Q?4iZKKOCo4m7QqHq7H8gpKU/cfNJln391s7fLkR5ORQgq0FtyAqm+V/7ql5?= =?iso-8859-1?Q?VAR2t/8ovMYRUyMofuXAaSi73eyBx+Hs5WHR32rjoQz8iMMobenUVJ7jYR?= =?iso-8859-1?Q?WxVrShuzt48I6NyxeKGggYtGRfXmFo4+2oDtZKjZURtZ9uUCLYo2tcRyWn?= =?iso-8859-1?Q?7h470RsX0CsGSIeVwdiEYR875+7PDEw9/Qv73X5t57A2gg5NMR5A/Qr1jn?= =?iso-8859-1?Q?bz0BwrhcVo3v86N67ddI8QbBhT73Pofv4xW23ocKyzQvb+uQfd8ZsBKCfn?= =?iso-8859-1?Q?tucIEgk+CdZJM3VP+R22Wv8v3xY9ECd0XGm+x8O4zd5Xk/2Fa78Eg6bnLM?= =?iso-8859-1?Q?NcY5UGMORnpgnpUUvkkpejvVrMxtdFp+zd4WJNmV/IJar0nYUnQ8jj93uW?= =?iso-8859-1?Q?1vw4CF3sQbcNndqJUfRWV07vBw4K6VOGxdZy52EaaMfRaE2b1XYHjeKtxL?= =?iso-8859-1?Q?ReEECWc3eA=3D=3D?= Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Exchange-RoutingPolicyChecked: DZG+c0CkA9tMTZpDlZi/xXufoFC+8GodrdmzBFdwdUiNDNzENHvHWFf/gXyTXgsEHdbRZBOB5yCEqrzMQenxvx0ohmjiERd/dAZE3AgRTrAiHPynomFE/ahMO/c+ygc3PQ8LLvmndDA9mjVLqp7q6UVyIR2hcy0J7O9tTcmfr/DEy8MV5okxAg6G/0ma9r9vR6HLT7RiK5FkPCmHyU98IUlNnAgbH8VTjMVZe6NQRsiyTp3yteq57LdAk5Lu103EKNzsyrnAkz7gcqPP+9up/VfM4BFpgzcGc+Q1tpUaflz8dpb5ZVRabGh4qUcjUUOgfOpT3Rpy/3Vl9xQ6My7sxQ== X-OriginatorOrg: aspeedtech.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: SI6PR06MB7631.apcprd06.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: a1115783-f6f2-40b8-18a3-08deba17ed0a X-MS-Exchange-CrossTenant-originalarrivaltime: 25 May 2026 04:41:45.6905 (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: wi0U/7pwpU9DJNolNTczuMlwG8RV/JydRBbNIVAZu+IteGD6XZkQuCTNwUc797cq/bPulCgX8LHqJrENa03uaX7i0sGy3jzi5kipQPeEup0= X-MS-Exchange-Transport-CrossTenantHeadersStamped: TYQPR06MB8085 Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists1p.gnu.org; Received-SPF: pass client-ip=2a01:111:f403:c405::7; envelope-from=kane_chen@aspeedtech.com; helo=TYDPR03CU002.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, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, 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 List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: qemu-devel-bounces+importer=patchew.org@nongnu.org X-ZohoMail-DKIM: pass (identity @aspeedtech.com) X-ZM-MESSAGEID: 1779684266501158501 Content-Type: text/plain; charset="utf-8" Replace the legacy reset callback registered via device_class_set_legacy_reset() with the Resettable interface. Signed-off-by: Kane Chen Reviewed-by Jamin Lin --- hw/pci-host/aspeed_pcie.c | 21 ++++++++++++--------- 1 file changed, 12 insertions(+), 9 deletions(-) diff --git a/hw/pci-host/aspeed_pcie.c b/hw/pci-host/aspeed_pcie.c index c150496f7b..186e5aeea2 100644 --- a/hw/pci-host/aspeed_pcie.c +++ b/hw/pci-host/aspeed_pcie.c @@ -613,9 +613,9 @@ static void aspeed_pcie_cfg_instance_init(Object *obj) return; } =20 -static void aspeed_pcie_cfg_reset(DeviceState *dev) +static void aspeed_pcie_cfg_reset_hold(Object *obj, ResetType type) { - AspeedPCIECfgState *s =3D ASPEED_PCIE_CFG(dev); + AspeedPCIECfgState *s =3D ASPEED_PCIE_CFG(obj); AspeedPCIECfgClass *apc =3D ASPEED_PCIE_CFG_GET_CLASS(s); =20 memset(s->regs, 0, apc->nr_regs << 2); @@ -663,12 +663,13 @@ static const Property aspeed_pcie_cfg_props[] =3D { static void aspeed_pcie_cfg_class_init(ObjectClass *klass, const void *dat= a) { DeviceClass *dc =3D DEVICE_CLASS(klass); + ResettableClass *rc =3D RESETTABLE_CLASS(klass); AspeedPCIECfgClass *apc =3D ASPEED_PCIE_CFG_CLASS(klass); =20 dc->desc =3D "ASPEED PCIe Config"; dc->realize =3D aspeed_pcie_cfg_realize; dc->unrealize =3D aspeed_pcie_cfg_unrealize; - device_class_set_legacy_reset(dc, aspeed_pcie_cfg_reset); + rc->phases.hold =3D aspeed_pcie_cfg_reset_hold; device_class_set_props(dc, aspeed_pcie_cfg_props); =20 apc->reg_ops =3D &aspeed_pcie_cfg_ops; @@ -870,9 +871,9 @@ static const MemoryRegionOps aspeed_pcie_phy_ops =3D { }, }; =20 -static void aspeed_pcie_phy_reset(DeviceState *dev) +static void aspeed_pcie_phy_reset_hold(Object *obj, ResetType type) { - AspeedPCIEPhyState *s =3D ASPEED_PCIE_PHY(dev); + AspeedPCIEPhyState *s =3D ASPEED_PCIE_PHY(obj); AspeedPCIEPhyClass *apc =3D ASPEED_PCIE_PHY_GET_CLASS(s); =20 memset(s->regs, 0, apc->nr_regs << 2); @@ -913,12 +914,13 @@ static const Property aspeed_pcie_phy_props[] =3D { static void aspeed_pcie_phy_class_init(ObjectClass *klass, const void *dat= a) { DeviceClass *dc =3D DEVICE_CLASS(klass); + ResettableClass *rc =3D RESETTABLE_CLASS(klass); AspeedPCIEPhyClass *apc =3D ASPEED_PCIE_PHY_CLASS(klass); =20 dc->desc =3D "ASPEED PCIe Phy"; dc->realize =3D aspeed_pcie_phy_realize; dc->unrealize =3D aspeed_pcie_phy_unrealize; - device_class_set_legacy_reset(dc, aspeed_pcie_phy_reset); + rc->phases.hold =3D aspeed_pcie_phy_reset_hold; device_class_set_props(dc, aspeed_pcie_phy_props); =20 apc->nr_regs =3D 0x100 >> 2; @@ -932,9 +934,9 @@ static const TypeInfo aspeed_pcie_phy_info =3D { .class_size =3D sizeof(AspeedPCIEPhyClass), }; =20 -static void aspeed_2700_pcie_phy_reset(DeviceState *dev) +static void aspeed_2700_pcie_phy_reset_hold(Object *obj, ResetType type) { - AspeedPCIEPhyState *s =3D ASPEED_PCIE_PHY(dev); + AspeedPCIEPhyState *s =3D ASPEED_PCIE_PHY(obj); AspeedPCIEPhyClass *apc =3D ASPEED_PCIE_PHY_GET_CLASS(s); =20 memset(s->regs, 0, apc->nr_regs << 2); @@ -950,10 +952,11 @@ static void aspeed_2700_pcie_phy_class_init(ObjectCla= ss *klass, const void *data) { DeviceClass *dc =3D DEVICE_CLASS(klass); + ResettableClass *rc =3D RESETTABLE_CLASS(klass); AspeedPCIEPhyClass *apc =3D ASPEED_PCIE_PHY_CLASS(klass); =20 dc->desc =3D "ASPEED AST2700 PCIe Phy"; - device_class_set_legacy_reset(dc, aspeed_2700_pcie_phy_reset); + rc->phases.hold =3D aspeed_2700_pcie_phy_reset_hold; =20 apc->nr_regs =3D 0x800 >> 2; } --=20 2.43.0 From nobody Sat May 30 17:44:04 2026 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; arc=fail (Bad Signature); dmarc=pass(p=quarantine dis=none) header.from=aspeedtech.com Return-Path: Received: from lists1p.gnu.org (lists1p.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 177968439397066.23707036971541; Sun, 24 May 2026 21:46:33 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists1p.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1wRN8n-0001kV-Km; Mon, 25 May 2026 00:42:13 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists1p.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1wRN8T-0001f2-UZ; Mon, 25 May 2026 00:41:54 -0400 Received: from mail-japaneastazlp170130007.outbound.protection.outlook.com ([2a01:111:f403:c405::7] helo=TYDPR03CU002.outbound.protection.outlook.com) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1wRN8S-0001Gh-IQ; Mon, 25 May 2026 00:41:53 -0400 Received: from SI6PR06MB7631.apcprd06.prod.outlook.com (2603:1096:4:239::11) by TYZPR06MB6593.apcprd06.prod.outlook.com (2603:1096:400:458::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.48.19; Mon, 25 May 2026 04:41:47 +0000 Received: from SI6PR06MB7631.apcprd06.prod.outlook.com ([fe80::afe5:a3f1:b435:e43c]) by SI6PR06MB7631.apcprd06.prod.outlook.com ([fe80::afe5:a3f1:b435:e43c%5]) with mapi id 15.21.0048.016; Mon, 25 May 2026 04:41:47 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=U8Y5Fq7/89h15yKOu3Owso9eZ5AJDBPdnbOQVadlfn7nRt6Qb6CkS3UM9t6RBXuYipaWlz+OVMo9tLmZx2XFiDokkN3M6KKMZqxtEq0z4ULO2pj7t7wtBQ1uOJmzDiOmXym+/7xnBlTTpiySlg/s7Pl67TwedHE69ogUVelhasmdqHnD0JFcezM7CzQ8D9q2gyAY7PHH7FxrEY7xyLYmNTyPdDOB94c125pUrcZApgkiPcalDTfICUo+3gpYApnuKNmM3RLxBhdFyaD/uw8WeipJEpcGmmf1q0ibsU+zYEqbkhg9yHyNLWLtp+yibBVrU1l6UYwdoov/P+8AdI/Y0Q== 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=z4DlBa6wYmg1DxsFu8w28qKP1f4lOu2NRnsXuncuyh0=; b=Qg9Qy0kxvtuZGwAO1/GP/3DvcAh236Yu2x7YDuCXjfQnjGj3GWLozhEORWQDgdryON/vwhgHxgZBJ943+MsHmSwtNQ76k5Q6BCQ1yKroYij1FIov0bTMzpPFf7UWGxtFWaSobKHHv/sbXq2x3UFiDwLqtQENsgaOtD8AwT1kTxiaTgyOZIp0oF6DHn4LM0lay7jnu1f3DthdY5LiqFGpEK/gtG1T7bUf6+782hFPIn+7yEQkk9UmUTg5OoIOqpyrOc3/KOzqHo9b6bWaqa6M008si++B2M4VH3BPQXlljsyh58+RSInD9LhzT2dtYHrchvDUtV8s0H80HaSFNOnlFw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=aspeedtech.com; dmarc=pass action=none 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; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=z4DlBa6wYmg1DxsFu8w28qKP1f4lOu2NRnsXuncuyh0=; b=V1XuqKjIOJIklkGHHw+ZoNiBV68PNmnuxgoXHDjHN0iiiMwr1LVuzNG0JFa2mpcHDD2nSTeZERFqK3tXWUaJVVg+zcvFLLijp7xxzC/kZgck2wOrjoycVR9p+MCeuZVW5wOBCxw0QxEIZHlqcDVFsZpd82Nnq6EF74z7opwYOFHfWzxhDRt7f/cR1E2NTCEOr6Q4mafK0kWuXCdST2cStYdgMgpuPg76hUJ7faUnAesWQlCDxWMmpMYfvHE32/UeEbGEgPOCTPM9vSR7im4Ww5dYxx2mTBsqw3ahXUtcgNFWgGQaGntOoftXZdoNlSv4s69kpYufm6lSGZj5WCKmOA== From: Kane Chen To: =?iso-8859-1?Q?C=E9dric_Le_Goater?= , Peter Maydell , Steven Lee , Troy Lee , Jamin Lin , Andrew Jeffery , Joel Stanley , Alistair Francis , Ninad Palsule , Joe Komlodi , Nabih Estefan , Jason Wang , "open list:ASPEED BMCs" , "open list:All patches CC here" CC: Troy Lee , Kane Chen Subject: [PATCH v1 11/23] hw/timer/aspeed_timer: convert to use Resettable interface Thread-Topic: [PATCH v1 11/23] hw/timer/aspeed_timer: convert to use Resettable interface Thread-Index: AQHc7ADLZWS8DF/67Um4enLFo9t9ng== Date: Mon, 25 May 2026 04:41:47 +0000 Message-ID: <20260525044129.3133916-12-kane_chen@aspeedtech.com> References: <20260525044129.3133916-1-kane_chen@aspeedtech.com> In-Reply-To: <20260525044129.3133916-1-kane_chen@aspeedtech.com> Accept-Language: zh-TW, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=aspeedtech.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: SI6PR06MB7631:EE_|TYZPR06MB6593:EE_ x-ms-office365-filtering-correlation-id: c0040dbe-e0e2-4f24-1316-08deba17edde x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; ARA:13230040|366016|1800799024|7416014|376014|22082099003|18002099003|56012099003|38070700021|921020; x-microsoft-antispam-message-info: Ipe7tmna2TcDKJlPLBDG5A87wnRjcHylxxGWxa74ci7hcicDTvxf9ZxGIjNu4kasu9OriLfrKSW6dhzND+4la+mLPvgPu9ygxp2iYd2IcyNchQsBxWsrY7/vX0CiqoJ0LQ1avgPaxl70S237HQrOAFaQauBMPCUCkxnsOnzGm2NHjlCOmi/UHzsEhS6RHigqmLozd5vEgExVVLo+FGHm5PfMgvghBNnXEEO7M6qKrqJOxUAXxIl6JEsue5TLFd4zY2B0srfEZbFk+41R4iIJDsNuuBvu98HNN3b78jzdIYSdVNGgNZWj6xuuwgUtGGslF8R9vmxqww8qRE1gInj7MbqnUlKPFZ0xLH5iXyiWGm/pEzjXur9O5ialqQzVzdjQ1GcV/mQwC5hlwUZmF9nUAqkWKM/0Udi4eSJzqG5tTzrdKCCLU9aX29wuGird6Xp+xF/FtKEeTSoHzPlONMxFLfqxsgZxHfqsg6sEQHdWGthkjj0mlA+uoUiVlQW+jrlDx4O5bEqCifewUkEfm6/ZD8oQvBknIuSvsNPXlJtnR9+ikjUZkXXd6pZf6TLgQmX7+iLkQ6gIc+7CT3oX94MiBvJfayq8GdlDU76OsIyhzgcBqZ7be2FQSa1RgqsOMPy/VzYiBhrt6QjQQWg7E/3iMGYb6TNa1vSp8ksL8HcMTZmcf1IqeKXvB/wePua0VlZ3h4A3y83HFuajUxFDWEOzrfmsnLLtli8YRP807So1KtdNfh912arsdX2RoyhQvi1P+icZsXONNXoPNNHtNLHmHQ== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:SI6PR06MB7631.apcprd06.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230040)(366016)(1800799024)(7416014)(376014)(22082099003)(18002099003)(56012099003)(38070700021)(921020); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?iso-8859-1?Q?cJE4x3CABI0Rd4+MPUuxj1u2Rl4pT9YvI136IHcKZL2YCJzFHSVqoRfu1x?= =?iso-8859-1?Q?F0s9XEs1dd4yDK9GgECoKUnR6bZ0SSbRhCXzHZJcwU6eDiGvYXwUSyv4jj?= =?iso-8859-1?Q?dtagF6XG3WMJGhVQZmO1sYM9yphTP6/xR0nTb0+IWuyLhgdPX/92Dnrssa?= =?iso-8859-1?Q?zR1IJErgjL0yaVu3Y2UzKta4B+OCo5Js7y6SzavTC2+mUQLNr/DP3MTFmi?= =?iso-8859-1?Q?v4nYbpyzXqU2R0ZJnshKbgomflLzEsXB8t9muIHgWzb5iuDW6n0+PC6aaU?= =?iso-8859-1?Q?nojKvQkFD4GvJlnzEoUu5NSBA1e1EXgLYrzDdR4AGvytAZ6/ZPhBa+NujP?= =?iso-8859-1?Q?uRJo82d5vkaHvY5rhxrE45kO5H2kPN2nMxc8dOgpqkQEPWlqdPpGc4SLNB?= =?iso-8859-1?Q?lFixl5stQeenybkVxKlXpH7xbgQsG7tEtzsx646G0TSvYBWTWfOFJi/TWq?= =?iso-8859-1?Q?oWK7XGjBgJgZyfNiCJwPHNgA3V0Qz8/7tRRl1tgdgqbehUTDO+D8v3yfa7?= =?iso-8859-1?Q?UrKSg2BOoFDJ/yIk05THC5Pe9Nb8/vJ3RCuk0CCgmjdyVzWQmTT3IjZOMD?= =?iso-8859-1?Q?Gtd3+a3e+NLIayJTNlGPROX2i1ncVyN1IyIF2RNUH8V1G/0OTWe0dw/WRQ?= =?iso-8859-1?Q?Eo4jRoKyTWvl37fa8eFHIwcS0jLRVSd/g2AOnL33ISBHDZyJph10sVqxo/?= =?iso-8859-1?Q?1I4qvqbuHjdNAKhgmEb+rNmpDvAWUg5i/xYbbwh3IKy9PkI0cAQtYDDMd+?= =?iso-8859-1?Q?jAultcpoE90ihIKxRf+FHe7JnARh5JXLSTcbilaPw8hMe7jADLDNeILsGf?= =?iso-8859-1?Q?Aj1QzFwjHNohOxcWjQC1o6O+rweqe1j0XJApQgTl9wY6Jt+piwdcQUdQet?= =?iso-8859-1?Q?Vs/OyhAmNXdIHc00GzZhP/LRp0Mtvoov47pI6+VQAI7q8itt3ROJqIaB2s?= =?iso-8859-1?Q?bzaIUruLUXVvyyZLkWWlFGeUuo0wTkTgeKNxBsJO0NLJmlalyGUHDtOyDd?= =?iso-8859-1?Q?Jaxxh5D3iQyfp5etydyzfpIrQ56rgLZjIkiPs/SgcVxnnJ+4/CpmC8ybO9?= =?iso-8859-1?Q?wEkPUnJE4GSTjics0A30CLgeH7EmDGMTRWCpxoCMMiDS7D5HtWf4yB4Scc?= =?iso-8859-1?Q?TSafjDxyGVFF+RFgYKH8d6pzQ70nhHrGz+esZCuENCJ3CHJKZ/IDwSSNmO?= =?iso-8859-1?Q?DbcLtVo5J3RExPxx623oAAFWCknlqFk5E0TJjBXaTGtpUATJp6Uu22BT44?= =?iso-8859-1?Q?reYaWoCwZcq33FqDfS9Vg8C6upaWGjK7G1bdXifyf5Y1iWm7mFQ+/UfxWj?= =?iso-8859-1?Q?WnKDnou3Odk2mdQrNnJpD/cc+qkKdRSE6N9fKOl3P36Jf2pubeOcfoRSjp?= =?iso-8859-1?Q?+unzVj/Jp8NW3xy8nefIWeVx44gWfezwuE5xARdtq8m4plkS1E0VumP6eg?= =?iso-8859-1?Q?hVEfRMdrMSEJlqTw+IG7DApXbClxrMcjmlV3vCvLa4YfVWo+4bj7SxveJp?= =?iso-8859-1?Q?1Hai3uDFl0cHy8bxxmJiVAvd/7JA37yyzMftFU5x7JSIeGXG34fbdX1poF?= =?iso-8859-1?Q?WczYpD7nFaEbuU8LkSAZZqhuFk7FS5GudzxqFIVyktG4DJ41bw1Tnssu8D?= =?iso-8859-1?Q?cVuMt+CfL/za+1Xz/Dvt2rCaVqJihxd+sOVMkzDzoQ8nypQKhMsuLYdJL9?= =?iso-8859-1?Q?IjQFAdBUEWjDCJ2FFUtsh2pIOrSyjOpeMSaj2OKI/M3qlIn/pOX2CI2mKv?= =?iso-8859-1?Q?VBVQUBQvIvIrSzYjtToNIqJyJgMpt8xW1jkVxT/BA1vJPaJc+Ttznqn0Nk?= =?iso-8859-1?Q?RM2e6Z1hQQ=3D=3D?= Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Exchange-RoutingPolicyChecked: bLCQNg+HIGR8/BSSwzc5A1XmkTR0Xotk1jQzuNku8r+Gw+faDiblAfC7ST8MglzLf3q9TiunBECDxMb5RpnQdlM1d+Djc0LEO0m68XoC0cKRaDSu6F9AXgUjp04beYt+QlpJiiwmz9OG8s+JrxCTAzknRf9oNgHJvYHVuZ8QHwBgRn8qZPwZQJl47BvcUVQisu04VVlABnKUNrPqy1VQwf2s8+JtHu9ytYllHcj6jrZNYrtQ97cHED3kRnksCMZvNzo3bUQ7Qu8O3d4KL8L0yBHkZ+0QlHafRxZ5EVD37+56Zyy2FrDZcfJl2nanMGg3EzdRPNVwM6Sy+30U4XsYng== X-OriginatorOrg: aspeedtech.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: SI6PR06MB7631.apcprd06.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: c0040dbe-e0e2-4f24-1316-08deba17edde X-MS-Exchange-CrossTenant-originalarrivaltime: 25 May 2026 04:41:47.0608 (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: xuuR0GNMkZRSQZcXlE1ZiZL/G5LZv3N17SN/QZC6eRk0xCdo83g0y/xBs9z2CdwXdXhbTLqgwOSFfMLDID43CvLy5j+BMyycvHuHjFOHvEk= X-MS-Exchange-Transport-CrossTenantHeadersStamped: TYZPR06MB6593 Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists1p.gnu.org; Received-SPF: pass client-ip=2a01:111:f403:c405::7; envelope-from=kane_chen@aspeedtech.com; helo=TYDPR03CU002.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, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, 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 List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: qemu-devel-bounces+importer=patchew.org@nongnu.org X-ZohoMail-DKIM: pass (identity @aspeedtech.com) X-ZM-MESSAGEID: 1779684395275154100 Content-Type: text/plain; charset="utf-8" Replace the legacy reset callback registered via device_class_set_legacy_reset() with the Resettable interface. Signed-off-by: Kane Chen Reviewed-by Jamin Lin --- hw/timer/aspeed_timer.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/hw/timer/aspeed_timer.c b/hw/timer/aspeed_timer.c index 1e954f7aec..69f5c89215 100644 --- a/hw/timer/aspeed_timer.c +++ b/hw/timer/aspeed_timer.c @@ -834,10 +834,10 @@ static void aspeed_timer_realize(DeviceState *dev, Er= ror **errp) sysbus_init_mmio(sbd, &s->iomem); } =20 -static void aspeed_timer_reset(DeviceState *dev) +static void aspeed_timer_reset_hold(Object *obj, ResetType type) { int i; - AspeedTimerCtrlState *s =3D ASPEED_TIMER(dev); + AspeedTimerCtrlState *s =3D ASPEED_TIMER(obj); =20 for (i =3D 0; i < ASPEED_TIMER_NR_TIMERS; i++) { AspeedTimer *t =3D &s->timers[i]; @@ -898,9 +898,10 @@ static const Property aspeed_timer_properties[] =3D { static void timer_class_init(ObjectClass *klass, const void *data) { DeviceClass *dc =3D DEVICE_CLASS(klass); + ResettableClass *rc =3D RESETTABLE_CLASS(klass); =20 dc->realize =3D aspeed_timer_realize; - device_class_set_legacy_reset(dc, aspeed_timer_reset); + rc->phases.hold =3D aspeed_timer_reset_hold; dc->desc =3D "ASPEED Timer"; dc->vmsd =3D &vmstate_aspeed_timer_state; device_class_set_props(dc, aspeed_timer_properties); --=20 2.43.0 From nobody Sat May 30 17:44:04 2026 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; arc=fail (Bad Signature); dmarc=pass(p=quarantine dis=none) header.from=aspeedtech.com Return-Path: Received: from lists1p.gnu.org (lists1p.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1779684197647505.1829653006688; Sun, 24 May 2026 21:43:17 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists1p.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1wRN8p-0001lS-G7; Mon, 25 May 2026 00:42:21 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists1p.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1wRN8Y-0001gS-5r; Mon, 25 May 2026 00:41:59 -0400 Received: from mail-japaneastazlp170130007.outbound.protection.outlook.com ([2a01:111:f403:c405::7] helo=TYDPR03CU002.outbound.protection.outlook.com) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1wRN8U-0001Gh-Or; Mon, 25 May 2026 00:41:57 -0400 Received: from SI6PR06MB7631.apcprd06.prod.outlook.com (2603:1096:4:239::11) by TYZPR06MB6593.apcprd06.prod.outlook.com (2603:1096:400:458::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.48.19; Mon, 25 May 2026 04:41:48 +0000 Received: from SI6PR06MB7631.apcprd06.prod.outlook.com ([fe80::afe5:a3f1:b435:e43c]) by SI6PR06MB7631.apcprd06.prod.outlook.com ([fe80::afe5:a3f1:b435:e43c%5]) with mapi id 15.21.0048.016; Mon, 25 May 2026 04:41:48 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=gkM+0xMEwHFHnfmE4SPm/M9pI6bGBwYzzUo6wojXp8X/MIq1UUpRC5ZfqLYh9Ydj3/Dq3YO+AKSD1lHOM3oe3Hxdr+GXvY0xRDXJxAMBTr2Juu/77BwkyBLg6z0vNOcBF115VQbmOFdmmrLBJD4w+ouB4isn0PhGwDBF/Q191bp7CnuRVslFxSbCuW2RvxAkeToBK5r3XXzMhvWYkHEm0flg7861hRu/Vwp9Ts/0Xd8mlYXqKEPrGzc5Z5YCoPkXRBHxxwc/vyX+AmYE9HH97DfDkQ1Hh9TwBjAR86IwVhrQ1QnA2tWUROa3BPVswh1RNZzh3A271FHNGTBxpMJFeQ== 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=1m39CiX2XtzBlTGBxERtCaA13oD1n3ZygaY6tOKd4Zk=; b=XHoAViPMtKWdoqRMXdiEQGXKXRM7EfRZj8MwzScBGeiaJNHZqwgnlUadPVyVF4FB3FrdXGj+jZICECshH7KdIRfY0OSPIj02jrJhfxEiD25+VwaDG+DEjbEmhgH7QikPX2wYrJcVdNJwdwKAWPNdJ8xThmzSBBXRI8iOd34ACBmNfQoizkw7vNF1F3Qa7sB3TZTid5ioHQY0H13lwwnW9p685kd6qD33mVEmQHnfOWMHI2hVPuvqzpHu14A+WUBLLzqV/Uvg5NHFfri4XhvRPA+0gfJsczF1Wk0tWrd76yt1RGTK9R5s63Tqgr5Upc9OFmPIbTMn3sZD1vAUMNmWgQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=aspeedtech.com; dmarc=pass action=none 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; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=1m39CiX2XtzBlTGBxERtCaA13oD1n3ZygaY6tOKd4Zk=; b=Omd1LTBBnDHGAC03nm6pzU6QMXyEOoLQCoxS7tDiKfqSeYYbLlo5V3bECbDsRqMEK4VPWYEfzef6WrU4c21tX5ViQgDckFIopNHoJv5senrHGYSdl/qawre1ilicTrpWvNUL3E67ihWIEkncMbBF+GmPQdg72TnNmDQtgIpnSIxug+UvUGHsyYskMWzJ154xtaBS7yM86cExgNE0MpQ031Sjb8PSrYUT3m8NrcOfBHkYFBCQB6T1L3OzPaCWb6mqcuAoWYympJKfo06NmMDhO84yKtm9JvYJV76Pq47WYVoWngdhBO2Dp8a9SqkWooemwG89ARHKePscPzzSkvYEoQ== From: Kane Chen To: =?iso-8859-1?Q?C=E9dric_Le_Goater?= , Peter Maydell , Steven Lee , Troy Lee , Jamin Lin , Andrew Jeffery , Joel Stanley , Alistair Francis , Ninad Palsule , Joe Komlodi , Nabih Estefan , Jason Wang , "open list:ASPEED BMCs" , "open list:All patches CC here" CC: Troy Lee , Kane Chen Subject: [PATCH v1 12/23] hw/gpio/aspeed_gpio: convert to use Resettable interface Thread-Topic: [PATCH v1 12/23] hw/gpio/aspeed_gpio: convert to use Resettable interface Thread-Index: AQHc7ADMxtRntt1l60OFEgEobX4M4w== Date: Mon, 25 May 2026 04:41:48 +0000 Message-ID: <20260525044129.3133916-13-kane_chen@aspeedtech.com> References: <20260525044129.3133916-1-kane_chen@aspeedtech.com> In-Reply-To: <20260525044129.3133916-1-kane_chen@aspeedtech.com> Accept-Language: zh-TW, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=aspeedtech.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: SI6PR06MB7631:EE_|TYZPR06MB6593:EE_ x-ms-office365-filtering-correlation-id: df0d1c89-3908-4c3b-b1c8-08deba17eeb1 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; ARA:13230040|366016|1800799024|7416014|376014|22082099003|18002099003|56012099003|38070700021|921020; x-microsoft-antispam-message-info: m6O4avmgHNMzcJvGXMObuajsKm5O9ExO8eg0qINpiodptpero6Xi1oYJ+RCc95wShjHNsy/jFhPDj62MFKs18fBR2w+j8uaVqE14Reg3M4u7mCY0kdIUsNDhebCZHpUinWUFagCwphsTVg7PWUwP6yQUwdhurYTB/A63tpkpIuH2y+rk1DuNCdfqYfHDFHBsim221E0tBBAuB0/bMFzFKFQtwaBITrtaSjeqDeNZSOAwkhxxPU3TrIsR2Ujy3+98J6I+itMVlbp+1eIHO6bxp7GESQYppOgD8ATERu3rY+ogNNvaC6i/TNIyW3wwfpqzw/0KA1C6yIGrmL3QIboCbfpDdceqLczTIq1L2PHlHRFl9Qcoh7ziMm+FldrFgv9JkXIHgATTqoaCsNdIJHcvJVxsMIPqijdvJLwbJC8PFjQjdnruC+Hi1Lgzej2ClIqiRIN5O73P973+I83CC2ki6/lXuYgw4MhdCwETJmHVfwIWwPCKJk2iorIlRJl5X90pBc3gAxNQZHYieIe013VzrK7WVi/sSHNKqhVPkJTbLPmQg9Ghoi+jaF5EVLMN8PBFW8wkRvhJEG/hHD1QL8OEBxh/CWtZxB+CQ+sUYCUHwQ0cbMA3MvX2xwxYN9r1S6/3uYTpLbl1Cp1jQLL8WSw0WnKsUFvOQcsjyU50fSo92DMZfUQ1NmP7PLJLpt2e7Ya8mT8/9keb7kA7arEdjDG2S7kcWwd3kG81UeJ8imA+ZLaeS9EXadkwLZKsY3b8gMqgSiWye2cH4twTHVZbUcuW4Q== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:SI6PR06MB7631.apcprd06.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230040)(366016)(1800799024)(7416014)(376014)(22082099003)(18002099003)(56012099003)(38070700021)(921020); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?iso-8859-1?Q?KbKSVyvo72rW6G/MqQjiE5/MiufNVXwFeMzZDfyT+4Wa2E18VC5GCIj8M0?= =?iso-8859-1?Q?Ec/AuGJfhrwOiZNdWp95lS9P4Xmxa4/KqB6m75Y3qfroXE35yclRJOKgJi?= =?iso-8859-1?Q?pVjI6J6XQOoV6llgo85IgsQiYSOzNo06oHVBQa/Rr90ZhABrTTK0cPFc6l?= =?iso-8859-1?Q?NOdWidVNAtVNgtKD3z8RJheIv6SuTOJw0VP4IWVMHfa3gv5xNQKTbosuOW?= =?iso-8859-1?Q?hPRvCdAX2enxgBW+MqmoswnYN728W73hmLQ4lZO/BGOPwkZ0S7P7GeRupO?= =?iso-8859-1?Q?6v5bO0z7KSj0GgSEWEGeZ0GN24JQQIDt8PoXAgzI4tmzunPR+CZDDW5DRU?= =?iso-8859-1?Q?CPB42CgvZFaTZohlRlx27kOfd5UFPicwaAKHmDQwuiGqlRsjLDt62Sntjh?= =?iso-8859-1?Q?ExxWUZzKRKqmcohvpuPqnC5Tq66LClFgMtnqFaj5hICqYjKGIulVwT5IIP?= =?iso-8859-1?Q?MTzM/Z47wQEB0d5tii+ljcKbI6CWrrc6t+irfBHt7XD+Q15b2AU9jfHxwp?= =?iso-8859-1?Q?fEaqVfxe+6FKs7qlhScXxKLgW2wgppRb2xPviWTEXlo6cEjPQSGUkUJ6HW?= =?iso-8859-1?Q?EqrzwEiuXzdVhNNYx8GVZRd6xpnVCG8Ngtnd2SLWIg/1p028SotO3NHKqT?= =?iso-8859-1?Q?ZRQzAdxVeLCWBTUnZrrKw8Pz/jEqmj8iUBG8VLAZLMTaUiYjdYCo4gKJQO?= =?iso-8859-1?Q?QPfX7ApJMvjD0FHEzjT6kxI7zsjcBu/E7vz2eRSNC3evY+8GIGrjZqDycC?= =?iso-8859-1?Q?clA+rdRXXfrky/cI0hJpvozb2TfO3ApRaxZuQXBWgL3JokTAeEmEqZx0y9?= =?iso-8859-1?Q?YHmAzrLwAEjri9Ibc2dpbyY6777j94AySSdiqxZJRYRroNZuJ1OTwM0I1D?= =?iso-8859-1?Q?B/d9qK0g6uxdjp6681jcXmPRrsbtdRm9Xu3tOCyq8GFs26MVNEjQme3Y3x?= =?iso-8859-1?Q?f8CNFXV1SjZ3zC8pTOLYgRok9uoHPH8IOtTcoAgEBFa95j8xOUtJzsSRul?= =?iso-8859-1?Q?zjP0keByw6OgYLCAiF7UclOfjkUgVhlSfRBGBjM9h5floRSabythLXb9b6?= =?iso-8859-1?Q?k9fOWKz8JP+/a0Fjq6Y2d7F4oeT/n0FLtX7y8Uxo9LV6/nezlxEkGoxPHi?= =?iso-8859-1?Q?LEgvMK1q/j+gdUOKpyQgYyi+rL3j0BsDMEVoPJfNSd5OC+BNW5TBrahCVZ?= =?iso-8859-1?Q?bYBgI8z6e8Yf7mMWVdoqvE+toSxKTu2lwZFep7zSGFbyL7FllXS5/HKfVl?= =?iso-8859-1?Q?ulshVtpGlF/bTOlOMfVKQU7Rd4GP26apqkKzH7Exfqh5BKq3qUsl4ye+2Y?= =?iso-8859-1?Q?tGXKLHeFpLFyZGJLoFmq8hhguP0XSuzEkEVIq8DkwKFg58VRSe5u879QWZ?= =?iso-8859-1?Q?pPLd2QTc960wkAiiuRElGmHJ7kaE9YpwDMTIhyU/Fg2YQx9IGWEDvY8L19?= =?iso-8859-1?Q?zSKtOfAfXAUs3TYJdf+LeVnUNwwbUy7YAXYZIjLpkkLD74zhWu+HAWdwvO?= =?iso-8859-1?Q?QzD+VFaN2xyEloWlt8zC2V7DnSB6LLY9fb+YejDBxMyf4k/gQpOzy5Vcwx?= =?iso-8859-1?Q?f100RyY9ztCSV1Gn/P10Ch2jKAmvkvvV3IHFEzO8OhY7DrFWMq5OjjaaQ6?= =?iso-8859-1?Q?8vkXtF3ge0zn2JZk/wz6Jwjy26nKlurRH2AF2tArzyLxzdocH1EfmjGuMl?= =?iso-8859-1?Q?tSJVQqMah5KLgG6pNbBy6cjpbbsW+1Hnznckgq4kVfoq4L9VDoo8QyB1fo?= =?iso-8859-1?Q?EmUGzopLmCoKwruEqc2onE/Tnw70utgV9/SfmTUYwNUjK+GeaFhPwKCjrf?= =?iso-8859-1?Q?Gh9lLN2qZg=3D=3D?= Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Exchange-RoutingPolicyChecked: WeaF0BIhb7iqiGoX5bL+Nly8/wwz3/AgRpr2IcfCbRs5ZMeibpp5LJLOngDerJSMFvLzkiTx1caD6ACjgii1P0Uf2RN0aYZ/JDRAK/Ajp86xg5gke7xNe9cJGy3vtgNqzRp5RC8KP1XNukUwp9liA0tHKXpXIcDLQqTYIOby7zvpvpKRH7ZicVr6gu4vh3CPJfcpF3q5EICumzhII/mcNZecIV+tEh+5btukla/KBxYhpJUv6lhMvmjxsVnmOI2n+V+qJFFUy3SRe7eQo3/ebcSuV17mqOS0VC9hmSbLNQMc6LAruifrP2RbCciOyfSqUX7iBW/CTvYyNHSQoDuSlQ== X-OriginatorOrg: aspeedtech.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: SI6PR06MB7631.apcprd06.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: df0d1c89-3908-4c3b-b1c8-08deba17eeb1 X-MS-Exchange-CrossTenant-originalarrivaltime: 25 May 2026 04:41:48.4683 (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: L15qBt60JfFsPZnRLLWjOsU4Ek8zd1XBBr9aXC57b6cjnW7Bx0inj/GC+5R9zWXUta6MLLQk2wtUYb3ghlMp6xJN2zcC//m3Is2PNtM77PU= X-MS-Exchange-Transport-CrossTenantHeadersStamped: TYZPR06MB6593 Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists1p.gnu.org; Received-SPF: pass client-ip=2a01:111:f403:c405::7; envelope-from=kane_chen@aspeedtech.com; helo=TYDPR03CU002.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, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, 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 List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: qemu-devel-bounces+importer=patchew.org@nongnu.org X-ZohoMail-DKIM: pass (identity @aspeedtech.com) X-ZM-MESSAGEID: 1779684200549158500 Content-Type: text/plain; charset="utf-8" Replace the legacy reset callback registered via device_class_set_legacy_reset() with the Resettable interface. Signed-off-by: Kane Chen Reviewed-by Jamin Lin --- hw/gpio/aspeed_gpio.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/hw/gpio/aspeed_gpio.c b/hw/gpio/aspeed_gpio.c index 7d0f87e90c..ef321b7386 100644 --- a/hw/gpio/aspeed_gpio.c +++ b/hw/gpio/aspeed_gpio.c @@ -1430,9 +1430,9 @@ static const MemoryRegionOps aspeed_gpio_2700_ops =3D= { .valid.max_access_size =3D 4, }; =20 -static void aspeed_gpio_reset(DeviceState *dev) +static void aspeed_gpio_reset_hold(Object *obj, ResetType type) { - AspeedGPIOState *s =3D ASPEED_GPIO(dev); + AspeedGPIOState *s =3D ASPEED_GPIO(obj); =20 /* TODO: respect the reset tolerance registers */ memset(s->sets, 0, sizeof(s->sets)); @@ -1533,9 +1533,10 @@ static const VMStateDescription vmstate_aspeed_gpio = =3D { static void aspeed_gpio_class_init(ObjectClass *klass, const void *data) { DeviceClass *dc =3D DEVICE_CLASS(klass); + ResettableClass *rc =3D RESETTABLE_CLASS(klass); =20 dc->realize =3D aspeed_gpio_realize; - device_class_set_legacy_reset(dc, aspeed_gpio_reset); + rc->phases.hold =3D aspeed_gpio_reset_hold; dc->desc =3D "Aspeed GPIO Controller"; dc->vmsd =3D &vmstate_aspeed_gpio; } --=20 2.43.0 From nobody Sat May 30 17:44:04 2026 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; arc=fail (Bad Signature); dmarc=pass(p=quarantine dis=none) header.from=aspeedtech.com Return-Path: Received: from lists1p.gnu.org (lists1p.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 177968427223069.93755166601409; Sun, 24 May 2026 21:44:32 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists1p.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1wRN9A-0001wy-PU; Mon, 25 May 2026 00:42:36 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists1p.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1wRN8c-0001hz-6X; Mon, 25 May 2026 00:42:03 -0400 Received: from mail-japaneastazlp170130007.outbound.protection.outlook.com ([2a01:111:f403:c405::7] helo=TYDPR03CU002.outbound.protection.outlook.com) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1wRN8Y-0001Gh-W1; Mon, 25 May 2026 00:42:00 -0400 Received: from SI6PR06MB7631.apcprd06.prod.outlook.com (2603:1096:4:239::11) by TYZPR06MB6593.apcprd06.prod.outlook.com (2603:1096:400:458::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.48.19; Mon, 25 May 2026 04:41:50 +0000 Received: from SI6PR06MB7631.apcprd06.prod.outlook.com ([fe80::afe5:a3f1:b435:e43c]) by SI6PR06MB7631.apcprd06.prod.outlook.com ([fe80::afe5:a3f1:b435:e43c%5]) with mapi id 15.21.0048.016; Mon, 25 May 2026 04:41:50 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=HW1Oxn1DtJYEL+0N6Am3DlUhTJeTdODQJeS7q/GGbKXTxKw4oPxjU6bFt07xM2ZJsSfVCqJASjleWPXzTpIeiZaIwp+de5YlzVPy8L65siMpwdq3QEYXu0p8001eLu8SjQLFj1CU/FSpqpQPqc31YkAtBClSZ/AjUzBxM0o3H1FtCSCRSUhd/XEqhMFG8yMXBOpIDA1uMTRqHMz4oidhX5S+lRKZu7gDqlc/LnPAjxEHuwQl8Wf5cTNrRcjuoemCc6ZDJREJUMxT98KXvzHXNhxm9lwq76lh27t/XBUp/0QGaMSrucT94/OfaUpRBRiGrtSD3rNEAvt8aRd0UYbBdg== 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=7f+zvHn//6xapVsLWkkKH2APLh3yMIeCPPr9Aj/WXIQ=; b=QyvbXqeT4Lb2YbSafE4MgW8JZOpHm9i/0OaztbEox1zyxekK1DRkFwc3y/EiT4gv/Gnjhs10Z4zbUHLmSTc98l9TlUwIdNypG3grqv8AgNMTFaNvbZPj2ZrC6XOiyFYfSRuclhk+NPtIMqfAA9OUHG2k1h1Jd4wveYfdKtrQ+96TE+XKs1lzIXYA7gr41DSbVJIYFQc3QgST7UNWUJLFFTetwY9aOVOv2zFIVw0Mwj4ZaKGXifGfdG2uEEmJxRL4EKII7RjOySptxLY0TZhjmax9r5jIAUZ4ULdUzr7jDDUrUY5/fBw92ADAyveu76Pm62rWpW1UF8/0kUBzTTlvPA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=aspeedtech.com; dmarc=pass action=none 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; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=7f+zvHn//6xapVsLWkkKH2APLh3yMIeCPPr9Aj/WXIQ=; b=da4UYuoDumabGotWWjMGFOITPZkXuWKaS9MOC9efg4F/Hcys6SiK4E2cXmqsgrwGZXpVN+A/aO9uB+hgP2u0YlSGLQc/H75rrFJ0Y9bLSW0QFxUFREaQG5JdS8sfNnuTYNIE4QMGCgmzM7ntTCT4OPxD62eL76NquiBBKCZRs8VpksVr7F75Jd/plB/J9uC/UIWf7FqIHuxhHcxAIiLAxvImo3I8HIKzB6uJpcU1KEX44mOJaXBoFOcrX7n6gBz6b5D1zQv03IsdxNwyOhWzL5JG0nNCBELdb9nDz/Y4a1/MYTyQ2xuSQOCvv8ZH7iKhChSDV3zKDLKWaF+NSzgKFA== From: Kane Chen To: =?iso-8859-1?Q?C=E9dric_Le_Goater?= , Peter Maydell , Steven Lee , Troy Lee , Jamin Lin , Andrew Jeffery , Joel Stanley , Alistair Francis , Ninad Palsule , Joe Komlodi , Nabih Estefan , Jason Wang , "open list:ASPEED BMCs" , "open list:All patches CC here" CC: Troy Lee , Kane Chen Subject: [PATCH v1 13/23] hw/sd/aspeed_sdhci: convert to use Resettable interface Thread-Topic: [PATCH v1 13/23] hw/sd/aspeed_sdhci: convert to use Resettable interface Thread-Index: AQHc7ADNd+bdxQGN8EKz6rAOtaWauw== Date: Mon, 25 May 2026 04:41:50 +0000 Message-ID: <20260525044129.3133916-14-kane_chen@aspeedtech.com> References: <20260525044129.3133916-1-kane_chen@aspeedtech.com> In-Reply-To: <20260525044129.3133916-1-kane_chen@aspeedtech.com> Accept-Language: zh-TW, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=aspeedtech.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: SI6PR06MB7631:EE_|TYZPR06MB6593:EE_ x-ms-office365-filtering-correlation-id: 7fdb91fb-bd84-4528-4e66-08deba17efac x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; ARA:13230040|366016|1800799024|7416014|376014|22082099003|18002099003|56012099003|38070700021|921020; x-microsoft-antispam-message-info: BvTjK7Ey3TklCKnJrAqH78sc5uqeDmB0Rd62X4LlXOtPxSNkx92JzZ6jMSoqOhATQk3szZ6Sq8Wl3oWJ6pg3enDQXa8LmeewwZivZfVi+USQOmxlyut+tDHnY0hvk9XsUM02Q3dgIclxGuaz/jMs5T+E+BJ6sPnZ8eWcLybyP64KLiYCga7ixOfYxEQPDRgmsARkisqrxC0niIhj8bobPLiIIwX1VD8yV431Zyw5qrZLjwBpBtC+vKMh2ruATHgcz2lNdcjSKBUoscYCjbzQfkQFIf//h401IyGDHnWvMZ2zhqmTvVcSDLo0cZVG8KtJxKvKGBZpnJNzaHIJ1RS3f3FMbvrODPSeV4w6QNwyj8fAAsUYf3XcWeGFbVMkfrD0GlH24ZF7mjnBv2kWHWJzJDCGfANd9mnKVXdl40oXqQqhAW3mfrh/RrrgK/w6cZhgkYYN7+rRCINeeookQ7H3CriCDW6gPYHCiFNA7fWO9uxIYGPpy/o2FWiW37oHLLN2sA9Zitu8/U+A8+LZj6GrOdB8Cfh7vzpcCXiWSPcSJg01vH3AVb0f2mCS3XW9iNrN/rvXsaBhfNZbkP6oEVv6iJnUhsp56//4MXFyMIlX/Jt2sMISB7k4a2aOOm6KQlbj8T5TNQNeDinQNGRVjjVyodSRUorpRRUHpyhTYBH37EIDW3gaAZjwWXH2Oyd+l/EzhOtCroL3hWg/E1ImqrXREobH+QrqVEF7rr4CajMCsEnbIh3rIpHpec82drFJ1gEmYnXiJwcYqDG+3D4oJw3TJA== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:SI6PR06MB7631.apcprd06.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230040)(366016)(1800799024)(7416014)(376014)(22082099003)(18002099003)(56012099003)(38070700021)(921020); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?iso-8859-1?Q?GWG+RibklNzEzAtFgwu2d4pdcO7/HD5vKf68ma4nDWpYfZve2nfIWdRvom?= =?iso-8859-1?Q?DPgjCMCihqmyPO0lRQ4YvLG5siLtoC12SAq9O7Xa8W7lsGMmINXVXm20ig?= =?iso-8859-1?Q?hbgErc19AePb8quPvA9FDzvJrzxr3SxZ7h1XRM1kZBhOBbAN5aOnBtwFAv?= =?iso-8859-1?Q?pDStSDuv8YHUWmf0eMsNYl3w+VptoA1/CB03+VbyLmTQWR0lPfl73PzaEy?= =?iso-8859-1?Q?t4IqeGIiTumYtuo+MAmrqdvzqmwpN87yExjPQtRcpoTy7giPju8KirAp0w?= =?iso-8859-1?Q?Xvu2dUKvfuYu2+q2Qfk9hShkElmgiqtaYb27SfkHvFmBwPmp0dm0xoXBeG?= =?iso-8859-1?Q?5GCLFJCQkx34Gpdpn7We0InuGLmQQcHH1G9yK1X8bVJJdMf65+eO9yvdFW?= =?iso-8859-1?Q?97PwWwep0PI5oEbLHdqGzoVFCFkddRtZBho/oNi4M49EQL2ZRnVxwdbuQu?= =?iso-8859-1?Q?damX2lUT70m92rj0Af0micVeyM950vmy9pdq/DMs25sktb9pm4BPHLzuVB?= =?iso-8859-1?Q?fFJFzLlCBml2hfLFI50p1JnkCcmcpK0nmPVIqsRz3vW8Q/Ararkn3Z0Uz/?= =?iso-8859-1?Q?83fddoI+QFq3vPlJXVXRFzoteOKGG8lJ9zEkW0JJ02OpI8FF0oHWKx1Gsl?= =?iso-8859-1?Q?2+AqtejvsU/NkuprY0P2zUu0W+X3RjZNTAwX0hdg/U5PrV8BfWtfXif6Xy?= =?iso-8859-1?Q?Px0WVVNrMPxn8aqkVVWQuyj621qa4uaQfMm52TedslVWAjjS93Hgpc788U?= =?iso-8859-1?Q?/Zh1KDD6KtkUq7LcaIfdGB7t997slCsYs5qjr6EoobDIESLa660QLaINTV?= =?iso-8859-1?Q?2C4uLxivrGDaW5/OELihmhqYxlZzi6ODCXZ3ReauYweOPtCXR/iJzR+eX3?= =?iso-8859-1?Q?lXXXdI1IRiRBFBalO12dOp6cuNI8/IxPF/j/gI4tBh2HNWXg4+v2eJnkWU?= =?iso-8859-1?Q?IFmRbvdYgbfLiDy/1W4gSbKJy1WCQnpO45LTMjkyL8wIZBgZPKUXbK85T4?= =?iso-8859-1?Q?SIv2xLL5JnVgbi3CCYr20HWff7QmRCpxSQ/upPpdAUuXj9iZv5bzMNlyFs?= =?iso-8859-1?Q?KUriGU8Je+pn/vsy9bejhjkasJ2N21K+rjmPgpHN0Fga7n0AXfhMk7vpWo?= =?iso-8859-1?Q?XQmnvaKhAcY0/uKrd2gqUwV4Tw/v7boD9br8LmSmFgjMin98LqpIvXG5Rv?= =?iso-8859-1?Q?ozAoBF1s1bnOuOGDAALfRdgGPWhDI4UO9/uR5lgTCE3tvQijNDjMTS9Rb9?= =?iso-8859-1?Q?P+gNnO1f1emUMzS8l/lVU53ht/lRhcdY2+pOQM9RPPVarMNiGY95UnwzZy?= =?iso-8859-1?Q?TC1gp+bWXZoM/IQcARgeQ+MbRoCIM6zsTRWRLGLtj4b4wL3CIvWTCA3yrK?= =?iso-8859-1?Q?cYdqftgzO5vsgXfcYIq6Itro73XCondhC0KGvlEk8n5Z8EfNn/tH9V9Yql?= =?iso-8859-1?Q?cH/T9I/EqpzSeOQxJb4IovQzLnaEMRnC9e2IA/GUJdtPN6yCLKMG6xSZOG?= =?iso-8859-1?Q?4Ilnyth5yfzBsb7NFBHS6z9iYDY9Uthb8sqzpTCstBRzjrx24tVfE0p/jz?= =?iso-8859-1?Q?OzXdnBk2sIp9Vy+Kc8xuchvd6bFguEqFW5UGNIuvRxQvhjsbDGAoD3YVSD?= =?iso-8859-1?Q?oQfGFhiXb5UgE+l8oxKZxWsioFPaUo3aO578mEAYaaK8Wx/1R7K8mGyf7t?= =?iso-8859-1?Q?D8ncdzuUIUcElbFHoP3ja9gNnxe1dQtBRFUAmEd2l8eoy1XC0TJKJbKK4V?= =?iso-8859-1?Q?+t9utqY/1F/vswEmezGl1FIQRFlgFPoWKG+DPJIovRjFieuV+IEQ4z1vcp?= =?iso-8859-1?Q?2gjeFULjBw=3D=3D?= Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Exchange-RoutingPolicyChecked: LTUeuP2s4TgAK6BRlC6g4xuNf8nts3h690erTFrlxA7ZK4oOPrD+3x3EoYae2M2pS+9g1ZmLjUciJUaxMUBX69U4GIrWSzlmoLy1+Vp8giQHszCHAuMbya+k3Xlf9z8g5PoqbrWQGnxbV/oE4nN8Lfsyp2rPfwL78jB19Kx2qMxHZ77hn6WQLULn+pab+nnK2ga/b8N6BTlYYovLCVoYDRihuJ208xkvydgpZiccZ314tDtubN4KwDpSHuQ6hzVI0/sh5+xvo3Upuzhpwe0cBk9TlAJOGojqBf1QgRsfXk6x9qoyeGW0F3Pzq7dLoOTcQak2mB0saYW4YNFiWcXwkQ== X-OriginatorOrg: aspeedtech.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: SI6PR06MB7631.apcprd06.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 7fdb91fb-bd84-4528-4e66-08deba17efac X-MS-Exchange-CrossTenant-originalarrivaltime: 25 May 2026 04:41:50.1013 (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: VtzRLSrFDQ9N2VB1Q1aHS4HaHNFsfoTieGPBI8VFFrqQ6md+wd2dR1kUOe+G5eZKyqoCcQUvXjk3pWmhjRn9zcS4K+ll8eSCBu143Y/V1So= X-MS-Exchange-Transport-CrossTenantHeadersStamped: TYZPR06MB6593 Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists1p.gnu.org; Received-SPF: pass client-ip=2a01:111:f403:c405::7; envelope-from=kane_chen@aspeedtech.com; helo=TYDPR03CU002.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, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, 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 List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: qemu-devel-bounces+importer=patchew.org@nongnu.org X-ZohoMail-DKIM: pass (identity @aspeedtech.com) X-ZM-MESSAGEID: 1779684272522158500 Content-Type: text/plain; charset="utf-8" Replace the legacy reset callback registered via device_class_set_legacy_reset() with the Resettable interface. Signed-off-by: Kane Chen Reviewed-by Jamin Lin --- hw/sd/aspeed_sdhci.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/hw/sd/aspeed_sdhci.c b/hw/sd/aspeed_sdhci.c index 6684f8221a..d93093c4df 100644 --- a/hw/sd/aspeed_sdhci.c +++ b/hw/sd/aspeed_sdhci.c @@ -182,9 +182,9 @@ static void aspeed_sdhci_realize(DeviceState *dev, Erro= r **errp) } } =20 -static void aspeed_sdhci_reset(DeviceState *dev) +static void aspeed_sdhci_reset_hold(Object *obj, ResetType type) { - AspeedSDHCIState *sdhci =3D ASPEED_SDHCI(dev); + AspeedSDHCIState *sdhci =3D ASPEED_SDHCI(obj); =20 memset(sdhci->regs, 0, ASPEED_SDHCI_REG_SIZE); =20 @@ -211,9 +211,10 @@ static const Property aspeed_sdhci_properties[] =3D { static void aspeed_sdhci_class_init(ObjectClass *classp, const void *data) { DeviceClass *dc =3D DEVICE_CLASS(classp); + ResettableClass *rc =3D RESETTABLE_CLASS(classp); =20 dc->realize =3D aspeed_sdhci_realize; - device_class_set_legacy_reset(dc, aspeed_sdhci_reset); + rc->phases.hold =3D aspeed_sdhci_reset_hold; dc->vmsd =3D &vmstate_aspeed_sdhci; device_class_set_props(dc, aspeed_sdhci_properties); } --=20 2.43.0 From nobody Sat May 30 17:44:04 2026 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; arc=fail (Bad Signature); dmarc=pass(p=quarantine dis=none) header.from=aspeedtech.com Return-Path: Received: from lists1p.gnu.org (lists1p.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1779684430599663.5277946605261; Sun, 24 May 2026 21:47:10 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists1p.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1wRN98-0001wJ-Me; Mon, 25 May 2026 00:42:36 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists1p.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1wRN8f-0001iM-F1; Mon, 25 May 2026 00:42:05 -0400 Received: from mail-japaneastazlp170130007.outbound.protection.outlook.com ([2a01:111:f403:c405::7] helo=TYDPR03CU002.outbound.protection.outlook.com) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1wRN8c-0001Gh-Um; Mon, 25 May 2026 00:42:04 -0400 Received: from SI6PR06MB7631.apcprd06.prod.outlook.com (2603:1096:4:239::11) by TYZPR06MB6593.apcprd06.prod.outlook.com (2603:1096:400:458::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.48.19; Mon, 25 May 2026 04:41:51 +0000 Received: from SI6PR06MB7631.apcprd06.prod.outlook.com ([fe80::afe5:a3f1:b435:e43c]) by SI6PR06MB7631.apcprd06.prod.outlook.com ([fe80::afe5:a3f1:b435:e43c%5]) with mapi id 15.21.0048.016; Mon, 25 May 2026 04:41:51 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=a90AMbJHX/3QTAZYdCCbaq5wHo5M/yaUGz/Mn8ssverq0eQs2ePU/csnyUQNLuCwxDTFgI3/Y+A12B1iMLgIqFHcf93jNKlIKkSIqQt3xfy4gzIIOSeI9qvUJytnX5cb3/2G6GMa1BUiQOtmbY9cOaKaWRw1fpLFu4QlCxIvCWrCl9FSWdHPlUmYj44NXWcIzlkE7e4iOuoMoG5HIZDborWFP/zUTSARxrUImnFnmIP64KRZ+WQ2H5hqwxmhW0zzm33eFmFD4os/zRCWpjLZipJaeMJMD6GaeD7ljZmQ/xeAmJ8LZtbhXNP8T056kWh+2Z3Bao0DyAw+471NuVcE6Q== 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=RJ9tKtYo+IAl1u7XGR48pWWPVtyPVPA3elhiwsoSvuw=; b=LGG5o0DU0ThfKfj/6VdjFnuS3A/nYQ3e7d7DZgFwypbWz7ptQYm/9olk0WEeUF4P0nv/zfOIoU+VvFnu0CEVR0Fqm6puIDLHvOve2HySlY7FEOWq0KkZFG+SDXmRPHOgg1QFqd/akagBNeBwEsKNf8p+7bdf7b8xvORR+DEphRe++cIeCkqefvrjh7VCNHNo3d+T5pVXoC8NlmKbPb4QfCNAB0yBfMTXHSWw+YyWoZTNL4UQ6oxlmIZCn6Of00+I1/GxiA04E85D2Vwjk3pz272+gwNRhQMu9Fw5lsz5yBd5iIkC3ZrjJA/5caB/++owYxWcSGtuewvzMVqB/EByFw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=aspeedtech.com; dmarc=pass action=none 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; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=RJ9tKtYo+IAl1u7XGR48pWWPVtyPVPA3elhiwsoSvuw=; b=fZ5NHKmIfcXxkZuY54OWZvcIb3rbPrMRoE0LKzQa/9L6yVS4m71jwosEuBV0ij2OLkGPiGRkT/i0i8k5bHFTpsjgCHCU0ituGAAaDDDrTt/5a1MO8XMC9jE3dH8U7pt3Jo9S+5EbXNjzrPeP4NmXjmpZamo04GEBO3MsVkvT4+uNORCaWNfxKPral4U57OoMZaPXby4qoAmd6xy10+upxH0w1hcPsPMPV2zaDYaUvDr4sVT6gIkkXlEhGFC37hvU+XuADJTkVjIUUX3ikNru9na+ppsQLPfBF5fAZPYGziNK67w7sLrkFxb5rvZUST9NkEg2zzQ/6hQOIs/sEg51kA== From: Kane Chen To: =?iso-8859-1?Q?C=E9dric_Le_Goater?= , Peter Maydell , Steven Lee , Troy Lee , Jamin Lin , Andrew Jeffery , Joel Stanley , Alistair Francis , Ninad Palsule , Joe Komlodi , Nabih Estefan , Jason Wang , "open list:ASPEED BMCs" , "open list:All patches CC here" CC: Troy Lee , Kane Chen Subject: [PATCH v1 14/23] hw/ssi/aspeed_smc: convert to use Resettable interface Thread-Topic: [PATCH v1 14/23] hw/ssi/aspeed_smc: convert to use Resettable interface Thread-Index: AQHc7ADNLL4tLY0zEE+3Zci61FZV9Q== Date: Mon, 25 May 2026 04:41:51 +0000 Message-ID: <20260525044129.3133916-15-kane_chen@aspeedtech.com> References: <20260525044129.3133916-1-kane_chen@aspeedtech.com> In-Reply-To: <20260525044129.3133916-1-kane_chen@aspeedtech.com> Accept-Language: zh-TW, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=aspeedtech.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: SI6PR06MB7631:EE_|TYZPR06MB6593:EE_ x-ms-office365-filtering-correlation-id: c64cbffe-9659-49bf-8a42-08deba17f089 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; ARA:13230040|366016|1800799024|7416014|376014|22082099003|18002099003|56012099003|38070700021|921020; x-microsoft-antispam-message-info: ofxfETFRz/0LJ8UVTgoN3ReoKNn4nTXnK4g5gjSYPSVva7oXG0sdEM0FzzbTLq5yR5V0jpDnWndmfgutBdA4BJGQ8OepACRUkuUex5dn435s3Is94SR5uYpQwRHo1LLrIE1XMNn8ac8Uc+LU6DjU9sIa5mrlYv+muzwd3aWbSop2yGdZhuJHoq+KnugJfzz1oqq5nsKUOeY+hmXcpP81lstTJv21o68SyXsG620jnHXdvVoVj5P5AA5CCsSBO+OYvfdraHZmrOFpLCNULji3kTPwGvn6jj6hETO6O98AavLb6D6h8JxAi2syT41iNZ/LNrPCctaVqeESpAeTIcjMyP/+r7FaMPjUH9c5aoylcOegOHDH9228Ip6DLw41DYp2hbO6A7V6ZyEGI1OANV3KbBn0nABo/o0RmH6lASjhfAH1hrT0pqiTLWTIYVSUaKTbE2Kz15AOuALio1ezmddXNAmg9aWp+l++aJTfGT/GFYew/y41swyUj68vq0ynbGeprQVp4kOcNwmyE2tlfTyiwn3c3u2WpP78FWjLvzoLyWwPzWixkkuss9qA7sfEXk7W1Y3USgPps69O7dbOcuPfuWed212SOWKz1F4SsXFCaWX89AtTHuw/82IwTx8DES/hdSqpRph/VuQtM3acIkUPUAHLCphh+jeNmRKRwQwnOQjQxZ4PkoE7attZnBEwH0WFgRtW2wSux09r2xJrd1CsKNnUL3Lin9AUYacvfFNECUWNYgG7R3Ygr6FPhSm/987Um2gHIxd6cvJsW53aIXfD1w== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:SI6PR06MB7631.apcprd06.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230040)(366016)(1800799024)(7416014)(376014)(22082099003)(18002099003)(56012099003)(38070700021)(921020); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?iso-8859-1?Q?uSQfKIzJWr9mqdN70LyrHZ/w/BJRBEJXe9XJDDLDQItWwCa+PTI3A42gkA?= =?iso-8859-1?Q?P96r0nQRZGAY2N4iE61+R1ETHNC9OzFGh3WJ8UWoUO8iH3BMYI0f4/Iqho?= =?iso-8859-1?Q?H1B4varVHIVi2wQgYQJlCV33vuA8V/5kDZ/l3GUNTbBLGjbHKq1CUVuXGN?= =?iso-8859-1?Q?P0LZhHWMkCa863FDozypdCwzqzrvn4UktngBbD2VTmrQhdaXc4YjG+BAnK?= =?iso-8859-1?Q?iJFUi9J9zYokLW74qH8rHhSN+wUxWfzYYaFZpzHSqpFa6xg8Dvs1+o3+XA?= =?iso-8859-1?Q?Oi4kzUhPqGqTVJsj5fI6V7GYXBewM3f4SCgSsDetHzpYyMtLmnMJz71wzL?= =?iso-8859-1?Q?uK/dn406gK/m9Vp9wLn0vN3MVLCw+4AVIvEy2PM1N+YG0/WqZJs7M1tInl?= =?iso-8859-1?Q?NhkNbENz4PDHNJzrAY8mZto203iYdex8EMhJp5tejL0aC/CRE+7OO2r9vp?= =?iso-8859-1?Q?QSinJDc+rkB3PvERbMjSDYTul3d9J1UeCeYaz66i0eJuVdUcDV9bTYem1s?= =?iso-8859-1?Q?vcsA0on3QuloodPn1Cjf6bzFtoWmJIf8MYwbtF6NFCLlgdYtkYULJD4VMa?= =?iso-8859-1?Q?5a5vOaRG4kb1cGB8+2qWzoHyNwArwXb6Ak/F0JU+VaHpSMrrCuqtWB6Ypq?= =?iso-8859-1?Q?2kaNmOpEWXa1oLeK8EmKCd6TGkFXSAZN7NIwpvCAv91W72C2Rc7aDaknZP?= =?iso-8859-1?Q?g7mnMgHmhLWJ/TNNA0Q1GXjQdJS8YLmfkPvHHaxlIrfhRl9grscQXsIq+V?= =?iso-8859-1?Q?NW5iDw7acSsElH6yC7cevh5aD6mPMqTccwmDDgniL6MXdc9/noS3uPp5aN?= =?iso-8859-1?Q?t3epwl5WZamWteo44d5TRNJ29Crp8fdBKW2JS0Sfl3oiuZiHk0WbgDDJyl?= =?iso-8859-1?Q?dCY+JDXTAGVmIgBWBQaRuVsVXUDIZg/3q/mm0DSXZvWTY/sb67Gza1jwrr?= =?iso-8859-1?Q?LQ8WKPsH0l5+y8JxVsf7oRNo7EAEgJs1cyKHZyBC80zy64OqdfPmgnX1tp?= =?iso-8859-1?Q?H5K3l621q9Jv/HGWY/yXz80lnTv71Uuq5d8QZPiF7MVmVV9gnWHs0AokXx?= =?iso-8859-1?Q?y7ESr0Rn88H68fF1EGja9xJceiVU2fTour4nsC14hLVu8wxETBLoZsfMib?= =?iso-8859-1?Q?s01SJqMdTxSdTxBU+O1pKyGEiQPCHGl2EI5z0K1Jt3DLRnNp5uOyfPJrdN?= =?iso-8859-1?Q?jlWeAf67XW51qbVPWAOjf4l4vAhYVylfrycDekFsjeeQMVvxfIwLcdHhkZ?= =?iso-8859-1?Q?5EMW0g8GLFKy53F0xAimzAJ5uK9Y5CmOC/5kAcDmQSzRfq/rF9QSSoRSlU?= =?iso-8859-1?Q?64/BQSfJxeLwdXGpwTYX4Ik+WbIfMYb6C7SDnh1JRCm4GrmAt0B1UAkos6?= =?iso-8859-1?Q?XUFGy90UKmCi3KVb1NapjfGYx2f7oSTAYTE5ZMoaCCLehvky2K8lAxPad0?= =?iso-8859-1?Q?llAFmyIAv0Ca88HENv1rfnd6fNvFaKf4WXPTkYrEkkmd6KWeMYwTlFVlKA?= =?iso-8859-1?Q?p5F47/Ea281G4QyLUGLVlrHXAP/leruAV+azqtU9VzVLoDsals32OYWPDb?= =?iso-8859-1?Q?EdJR+q/coE1WUg0Gz4/6td4PDejd4Oh68xrrwMcwKDB2IRuGYG5onsY5rI?= =?iso-8859-1?Q?l/86j6aKir3hqRaEOuiA/xgC+au/9cFNX5FmiRttYuDGTZvLorNC8YMIyP?= =?iso-8859-1?Q?tOg3X38NoXJKOxaGfq55PiH/PDk5AvoP3cwvt2WlD4goyRPDBuxffjLpKA?= =?iso-8859-1?Q?fNmkH2FYYiMW5r1Kbdub14Tkd5uAhsUw6qTDL1qNFpbYY+Vz6hUNC5VEsp?= =?iso-8859-1?Q?9xi5IH4DYA=3D=3D?= Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Exchange-RoutingPolicyChecked: YJvzE9CVbTV1Eh1Wu+Jv8m+U62ZDGSOqb6XezDUJoVNEt401xfoksCbJUEl+qNV7zdChQL4YnSxFqFQxbAU5aTZCnawHpko/1RGkngkxX4Ola9ASxSt39tlaWy9RskzvJKVmdmsFAQn1IpdRwekSEk8VyGqNCtbnXXamxmGW7qCtzfhNam9TpXPz04B7NMLKRuJsfoDKK4pZBat3t6XEq60bC3Ay4W8CRUTj3U/bnQvY3LhHbyYNNVp8ZHYUmClb9vhGmmc2kdIfNqYBIiB09N5A0XQQjg3NI8zuIdog6so2TQkQO+Q3wOF4Vcs050VSeOue23k1UFxySDow7/mD9g== X-OriginatorOrg: aspeedtech.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: SI6PR06MB7631.apcprd06.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: c64cbffe-9659-49bf-8a42-08deba17f089 X-MS-Exchange-CrossTenant-originalarrivaltime: 25 May 2026 04:41:51.4763 (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: H5a0+g4bZ3gXGk3arQE8nw6xivpSazg9AV+rFgGwQ+97c6j4qke7CSSctaxy0A2qpafX5LuUsynlpESRQN5/5+BFfk9E9W2cMIknsTVPDLQ= X-MS-Exchange-Transport-CrossTenantHeadersStamped: TYZPR06MB6593 Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists1p.gnu.org; Received-SPF: pass client-ip=2a01:111:f403:c405::7; envelope-from=kane_chen@aspeedtech.com; helo=TYDPR03CU002.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, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, 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 List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: qemu-devel-bounces+importer=patchew.org@nongnu.org X-ZohoMail-DKIM: pass (identity @aspeedtech.com) X-ZM-MESSAGEID: 1779684433761154100 Content-Type: text/plain; charset="utf-8" Replace the legacy reset callback registered via device_class_set_legacy_reset() with the Resettable interface. Signed-off-by: Kane Chen Reviewed-by Jamin Lin --- hw/ssi/aspeed_smc.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/hw/ssi/aspeed_smc.c b/hw/ssi/aspeed_smc.c index f0deeea996..3767ad0c7a 100644 --- a/hw/ssi/aspeed_smc.c +++ b/hw/ssi/aspeed_smc.c @@ -713,9 +713,9 @@ static void aspeed_smc_flash_update_ctrl(AspeedSMCFlash= *fl, uint32_t value) } } =20 -static void aspeed_smc_reset(DeviceState *d) +static void aspeed_smc_reset_hold(Object *obj, ResetType type) { - AspeedSMCState *s =3D ASPEED_SMC(d); + AspeedSMCState *s =3D ASPEED_SMC(obj); AspeedSMCClass *asc =3D ASPEED_SMC_GET_CLASS(s); int i; =20 @@ -1304,9 +1304,10 @@ static const Property aspeed_smc_properties[] =3D { static void aspeed_smc_class_init(ObjectClass *klass, const void *data) { DeviceClass *dc =3D DEVICE_CLASS(klass); + ResettableClass *rc =3D RESETTABLE_CLASS(klass); =20 dc->realize =3D aspeed_smc_realize; - device_class_set_legacy_reset(dc, aspeed_smc_reset); + rc->phases.hold =3D aspeed_smc_reset_hold; device_class_set_props(dc, aspeed_smc_properties); dc->vmsd =3D &vmstate_aspeed_smc; } --=20 2.43.0 From nobody Sat May 30 17:44:04 2026 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; arc=fail (Bad Signature); dmarc=pass(p=quarantine dis=none) header.from=aspeedtech.com Return-Path: Received: from lists1p.gnu.org (lists1p.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1779684429967183.12580088536617; Sun, 24 May 2026 21:47:09 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists1p.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1wRN9E-000263-GM; Mon, 25 May 2026 00:42:40 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists1p.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1wRN8j-0001kN-SL; Mon, 25 May 2026 00:42:09 -0400 Received: from mail-japaneastazlp170130007.outbound.protection.outlook.com ([2a01:111:f403:c405::7] helo=TYDPR03CU002.outbound.protection.outlook.com) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1wRN8g-0001Gh-BO; Mon, 25 May 2026 00:42:08 -0400 Received: from SI6PR06MB7631.apcprd06.prod.outlook.com (2603:1096:4:239::11) by TYZPR06MB6593.apcprd06.prod.outlook.com (2603:1096:400:458::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.48.19; Mon, 25 May 2026 04:41:52 +0000 Received: from SI6PR06MB7631.apcprd06.prod.outlook.com ([fe80::afe5:a3f1:b435:e43c]) by SI6PR06MB7631.apcprd06.prod.outlook.com ([fe80::afe5:a3f1:b435:e43c%5]) with mapi id 15.21.0048.016; Mon, 25 May 2026 04:41:52 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=Q884PfDgdA20HrDuRgks/7UDsL6uROKIi9GS6kHTKrDqB+kGarHcGiyze65RVjPfLPBUGM/+UjzgENtHZkf8Myu6W/Jhs6VBjO1H7v9O243Jo33Vjmvab1OTbw2+WF74EJB6m+jl4e2dcAqfcOotx6nBOxmpDEvT9QNw41ivFBMDnpZdOUWFZ3gJYrc1JJ78sSLVm1d7rvuT3VTewa0ckG9E/+qoshfEC34MPnxLGd3KZAhSOBe48vUDjzRKg+m/HefCowmMzOeF6hHtjlU88/IY6X76smqRB+ACUY/Bj9iZ1oqGvlp1N3mER4p1Xay3C+XKyc3cHXpV6LNchL2BZQ== 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=nZvmepM9tMKpRh45zXM+7iKCRP/WaMcD0Ba0ZR0GhZU=; b=LljjaP3nWAtqhy1LS1ZZcE0p1vZOKqjiYryq6ivFcyrSEFza4I34B44j1xIzp7aP8swOw565vv0qWud/2U72rXnCKi70S5XLG72HSbBZPQOFb9L7l4MgNI6aKe/xSTVNN039SuYfFNFwKLanEXEzJwjTtTywMmT0srj2NxCjlVaniZitUF1BIMwm4VK28cSrl/QTuJvM5P7b2T2G4SbHmJtCwbdDbsm3C0zx/Nf02ZrWuWAY8y/LLrpKi5V/C+8DV8/Ge94nI5CqNBfcvYcugkjtDVTc2BTPpcsdR9NnqQ9NegqK7jVsVjTgFcnf2q7sC9ocxTSqugDnE6Ug0NwAlw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=aspeedtech.com; dmarc=pass action=none 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; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=nZvmepM9tMKpRh45zXM+7iKCRP/WaMcD0Ba0ZR0GhZU=; b=lDEep/fhNwI6I5o+NHf2tOhJKgzt31Xd4Ps2xqabkz/NwVbqUwHm4C1PZmAUrH/ZzBb1remx15ikr5UwWJA8mRQzbiFsa8vgVAyZAah8E2jJkhAjLlY0C+SsqDMm4nhqjQRhGu9XqXzHUne9DCxssngVjR/PZlJYz9dau7MY8ziXpgs5h09bJ1EIjllbR/XhW5afmBCzF5SFuhSVClRlCZ40M+JNtAjjiJwUsfCGfB7C97nhBJpwnB8I36MoQtkeSA0pryV51RKRrRJi4GhTWU/UTsrkztXdlO2hopCtT2la6R46/hbDLQ5MdpxoaY/vBiH6x8SIoLZok3AUIh2FZw== From: Kane Chen To: Alistair Francis , Peter Maydell , =?iso-8859-1?Q?C=E9dric_Le_Goater?= , Steven Lee , Troy Lee , Jamin Lin , Andrew Jeffery , Joel Stanley , Ninad Palsule , Joe Komlodi , Nabih Estefan , Jason Wang , "open list:STM32F205" , "open list:All patches CC here" CC: Troy Lee , Kane Chen Subject: [PATCH v1 15/23] hw/intc/aspeed_vic: convert to use Resettable interface Thread-Topic: [PATCH v1 15/23] hw/intc/aspeed_vic: convert to use Resettable interface Thread-Index: AQHc7ADOW3mBmN4NrkuuaQZaC6ItBA== Date: Mon, 25 May 2026 04:41:52 +0000 Message-ID: <20260525044129.3133916-16-kane_chen@aspeedtech.com> References: <20260525044129.3133916-1-kane_chen@aspeedtech.com> In-Reply-To: <20260525044129.3133916-1-kane_chen@aspeedtech.com> Accept-Language: zh-TW, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=aspeedtech.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: SI6PR06MB7631:EE_|TYZPR06MB6593:EE_ x-ms-office365-filtering-correlation-id: 7c704fd7-82ff-4279-6a3d-08deba17f14a x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; ARA:13230040|366016|1800799024|7416014|376014|22082099003|18002099003|56012099003|38070700021|921020; x-microsoft-antispam-message-info: +icLWJ5y2oouK9PxwqT3I3EAfkh+SXWP084aOu4Tr8d0PnJjSc0QQKFbONuUhgQ5ExwYeASwbvGuX6np5QXVTdW9be+bNgAStoCuArcyTjJ6QIvl8L+nTuVWf1r5pBAr8WcVYdX/4fEAaDrhjkjb3TqlMqNbcTE0hi1j2Zbm0H8ULM+IB31RsL41iBq7krFuPzaCsnjDETUcnAJLOFOAuhqEFXHi+9vyyPzW3FM7cD+bBWC1q8XDlry0IMTmDeTT1TncdXXclMe8lvFRgo3rpAglWEPKnk65nJY/3JwjbXD4k6FSYsPL+9YFZhVRA0MsO1mfPqHFpKwByLIsrRrD/+53gETHAXxH7fiz5y50SlhWPp4jXMmHZVW0Jiso9/+JyYiicyaXhyWEQ9PO4+JDyiIGNoieckiB5KQrGMMxcf1wsrPgWahWujv2qIqzgCsR1m+pZMq2L19YiJDyEtjHWzYDvPeu1wAJAst6ek5/oC2F4CUVDT6BEgdoz9V1UdQMwtnbND/mo7ThZDG9HKJy5NMbAdQQb/Otu351r4vDF/oKyRWIlH/qCQw3b+XuxhHrIwM00uhxJGLUqOxDgf8fV2gju5hlRGJUngvYAc0K5A6g/sDzufm0vuS7BAA3UoNZlD3o4gC+LJPCpQWqYi+tmbHDL2Yr7uIAOuQK1zWHlHldTSRIoyZHuaf8TL5yCIuVAAfJHm6iNqy82RFRJ66jgg6ABAN09jb0LdwOp44ZLqq/F1OSZZmeD8O2bn/52o6WuDUb3qPd4Ml21oz/aA17iw== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:SI6PR06MB7631.apcprd06.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230040)(366016)(1800799024)(7416014)(376014)(22082099003)(18002099003)(56012099003)(38070700021)(921020); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?iso-8859-1?Q?Q/APCayBtjyZzR4NIWJzoidHo1f7fGC4M38F0CGQsKx0+9N7cmmYR7yKLL?= =?iso-8859-1?Q?8GGw45Km+Jfm9JZBoTIIITLmumshnoYP3p5qkLcMoWVIwxjt0ElViaF++p?= =?iso-8859-1?Q?LubpTF2a4Q1n50btxkWILZqkNSLv6O7p/l22ZIWnfSHwj6gPvT1OoGprI0?= =?iso-8859-1?Q?BRnf/3fuzQbL/lFhNVJ0ILi8tmKTzf/XOwxCWwZhi8MRq+Js+T/Ha4m6S6?= =?iso-8859-1?Q?E3lGPx4K3ZiifDjLY4AwHT3mnwBm2MWPidRllLfmb1sIuU/38wf+JiBvl8?= =?iso-8859-1?Q?04PslZKWgPThu0tExOWQKnLb5Z6n2Awtjf+dddXzxyeP/5aiByJaXrlcVg?= =?iso-8859-1?Q?KnrSGwQUhWtpgfKlT/OR3TvdIu2eGsWW/HMctxMz3fP/wuQcQmo1l818G1?= =?iso-8859-1?Q?8TsjkEtKD5wUBegI4/JOPJeuduiGdIKZ1ud5RKifR6WidajyzrCMEQkHOo?= =?iso-8859-1?Q?6OO+R9IcUaLLLtwWcUKLxlP1tc7Hhv4KIKwUTQ2LId+kpok4mzfApfRvMd?= =?iso-8859-1?Q?R7gL96upBSqi9eg+I9iuoU+tlhjrkssgN+f+IInC4rMjFcRjJxDEatDcSL?= =?iso-8859-1?Q?0sdrxK+jQmldnj9joN8i7BJ58u6R9/aF5q2G62TDVWwNusq85lnlxmp57R?= =?iso-8859-1?Q?XUDERF+TAveZLqEudFWAi4svFkMl3vWRHwNdXL3XM4V8pbs/+LjVBoQ5DD?= =?iso-8859-1?Q?9v/ndulukQLYKU91ZrU1LuAO2ZsC9K82XpH16jp4j4FjIzhDy6nyiNDLYk?= =?iso-8859-1?Q?WQj9CXPYeSS0RN+zaP1q2DCu436Q4tMe7mJTLUtrYwy7awiKLJqiRTqmHn?= =?iso-8859-1?Q?AHRbYGjOEqyZme9McOJsupr2Ywz5/In8Nndorl8QZn6RyzyYsnhXK52vCv?= =?iso-8859-1?Q?a9oRxbSeKlbLvhnX14Iu7UuH9NxJaPd8MiSXb1VnXWAFpZUMPnHkvEadoK?= =?iso-8859-1?Q?BO8zIEV6XRC/TJF8a4B1URuQLPj4AEdI4RZ2/LHXZ8TX9HYXiu1fd3YIT1?= =?iso-8859-1?Q?jnW7fzGNf23mM7idmcFP7onGlKALtE0ba2KQGBAfQMZfM+Zv98CvhmUkph?= =?iso-8859-1?Q?YAKy6Cxonr8INmALS+OI3TAExGPjiRiSsWIhc24Tw5XXr9nQbHGWOhkPaD?= =?iso-8859-1?Q?ox3aN7lVU8Tiwe71oMoR/sn5C0B8hbe1U3saMwSAwzfVXDwOT+0vhw+wzZ?= =?iso-8859-1?Q?W8ExK4GPxCl3oGZAtpzuOYyYLnQb+Hewj14NiKoat5++cys4N8d3Ul6GPX?= =?iso-8859-1?Q?ARo9yY9PCjpXeG1xy94Y6PUSteTnCJPPmOn6Yk+9+LfoduqoCSP67utuyQ?= =?iso-8859-1?Q?9DrSkJHFNsvrGOT3CuFnN+mOIPvLg0ehEQ5U1HWrWuppisefbesk4yLUeu?= =?iso-8859-1?Q?aqaJnUCyjHovv7Nrvipsi0EzolZAbN+7wf8k6fYr6G8kneKm9Y3Oj24GGv?= =?iso-8859-1?Q?Hhd2f8RLIxUMxdakOSJYLrhYLL0oIFUwWRs4lSHKvPMdjhD6tlmvYmFMFE?= =?iso-8859-1?Q?h2D2+liCrkuuj0F5/83d/Ts2MCb7X6JpCE/HzKOAYwH7lppxOTFY3bijrw?= =?iso-8859-1?Q?tkkxMS1XgK9YpyczI2Ha5oKFFZAeuFNiQmiQeZycn3/E7ibm+rXiqmlBot?= =?iso-8859-1?Q?P8Fz3ulinNV2Lb3lAhKOnX/YtcMALDCi4w451CirTqB5BN9IChrPO/WOaK?= =?iso-8859-1?Q?RGsGxK23co9qAPN16XotY6bP5ys6UUD4zldK7YATfUEmPBGmBsueyAL/7j?= =?iso-8859-1?Q?bVCf1HooORQnXKIcN7a1smT++i/PorPGd+VmnRAyiN1w8uq2wDRyN3xLr7?= =?iso-8859-1?Q?3Go6zmPXaw=3D=3D?= Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Exchange-RoutingPolicyChecked: Eu99Ts4P18QieAaB8G6llbtTZmMD748dkCPdFiDywmdN1P+8dTEcOmto2lxoN6FmmBgn8B+phn5GjG+UslxF/HlNFRIjKofEYn7efFzeoAq+FZ7k/7zW0AFlOugpVGkPuq03BFY8oCh5Nc7oeQM2+Iqfs7GLKCwy69Ot2rwwn3k+3ajW88tJERBAhQMB+/1v+hYLVLG9CtQqgY9Lo1xkQkWWvmUo25U5yEX1xF9P2RgurlYVPZJLGyqWozURI7shUIziE7NGBrhYA+IiIXGZ1gTAVy/8JeLLzdJwdsbYHX31/sv0ojr0YWMgdk0U5H32LcKasBl5/Ixn79yalic0kw== X-OriginatorOrg: aspeedtech.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: SI6PR06MB7631.apcprd06.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 7c704fd7-82ff-4279-6a3d-08deba17f14a X-MS-Exchange-CrossTenant-originalarrivaltime: 25 May 2026 04:41:52.8066 (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: OdzWWsaMwJVDgJz5gzAeGZ0wnGbkK/oB8UGC1MkoynwIieim3Fy/mnrqWJKbUHYceF4xu9eQeqU6xqQJZ1Nbvi0mffWIhRkffzkMZXQzWTo= X-MS-Exchange-Transport-CrossTenantHeadersStamped: TYZPR06MB6593 Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists1p.gnu.org; Received-SPF: pass client-ip=2a01:111:f403:c405::7; envelope-from=kane_chen@aspeedtech.com; helo=TYDPR03CU002.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, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, 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 List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: qemu-devel-bounces+importer=patchew.org@nongnu.org X-ZohoMail-DKIM: pass (identity @aspeedtech.com) X-ZM-MESSAGEID: 1779684431756154100 Content-Type: text/plain; charset="utf-8" Replace the legacy reset callback registered via device_class_set_legacy_reset() with the Resettable interface. Signed-off-by: Kane Chen Reviewed-by Jamin Lin --- hw/intc/aspeed_vic.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/hw/intc/aspeed_vic.c b/hw/intc/aspeed_vic.c index b0a9a39705..13d8423d83 100644 --- a/hw/intc/aspeed_vic.c +++ b/hw/intc/aspeed_vic.c @@ -291,9 +291,9 @@ static const MemoryRegionOps aspeed_vic_ops =3D { .valid.unaligned =3D false, }; =20 -static void aspeed_vic_reset(DeviceState *dev) +static void aspeed_vic_reset_hold(Object *obj, ResetType type) { - AspeedVICState *s =3D ASPEED_VIC(dev); + AspeedVICState *s =3D ASPEED_VIC(obj); =20 s->level =3D 0; s->raw =3D 0; @@ -342,8 +342,9 @@ static const VMStateDescription vmstate_aspeed_vic =3D { static void aspeed_vic_class_init(ObjectClass *klass, const void *data) { DeviceClass *dc =3D DEVICE_CLASS(klass); + ResettableClass *rc =3D RESETTABLE_CLASS(klass); dc->realize =3D aspeed_vic_realize; - device_class_set_legacy_reset(dc, aspeed_vic_reset); + rc->phases.hold =3D aspeed_vic_reset_hold; dc->desc =3D "ASPEED Interrupt Controller (New)"; dc->vmsd =3D &vmstate_aspeed_vic; } --=20 2.43.0 From nobody Sat May 30 17:44:04 2026 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; arc=fail (Bad Signature); dmarc=pass(p=quarantine dis=none) header.from=aspeedtech.com Return-Path: Received: from lists1p.gnu.org (lists1p.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1779684212311792.1925326703843; Sun, 24 May 2026 21:43:32 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists1p.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1wRN9A-0001wN-FT; Mon, 25 May 2026 00:42:36 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists1p.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1wRN8m-0001ku-Kv; Mon, 25 May 2026 00:42:13 -0400 Received: from mail-japaneastazlp170130007.outbound.protection.outlook.com ([2a01:111:f403:c405::7] helo=TYDPR03CU002.outbound.protection.outlook.com) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1wRN8k-0001Gh-ML; Mon, 25 May 2026 00:42:11 -0400 Received: from SI6PR06MB7631.apcprd06.prod.outlook.com (2603:1096:4:239::11) by TYZPR06MB6593.apcprd06.prod.outlook.com (2603:1096:400:458::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.48.19; Mon, 25 May 2026 04:41:54 +0000 Received: from SI6PR06MB7631.apcprd06.prod.outlook.com ([fe80::afe5:a3f1:b435:e43c]) by SI6PR06MB7631.apcprd06.prod.outlook.com ([fe80::afe5:a3f1:b435:e43c%5]) with mapi id 15.21.0048.016; Mon, 25 May 2026 04:41:54 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=NwX8fvnf07a7C7wCc78XO8nAWGICcL8rIWND8RfjkXb+cZTsV8Y6txCCZxm2a7rX6ArTJmc16AKWZG4xy0cpJaTQNDrub8sBgNTtJI9P//8YYmkeFD33gQV2jo8G0TxaKwBkDMszt3uu/5DESvPith2P0IKHYzA/OB83mwyT1tyx6yPvjdDS3vZqNoew+0eAMnU7YTLPxzr6Ucmnba9AW6CMFF4Jj36KIJIT7vHtFe7gvW/aGqbZIOsc67TNzcooVAn59h0ZvDb74yH9VcxelAy0moVlqOSbg9WHKePs9kpvA3sGFDNzCYi8s+Ihm43mSUF7nDUqEW5vdBsUUeUAgA== 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=X8hfyEcuArDpCPcpc31TinmRj5JEl2zpOK3+UwyPl58=; b=YA+XztDNpCIKH4koctOrT52WLfSWv06TmuE16jbbLjL9dnG9+WrPfOJ6gtCmx/eo8fAlfLZU98EfKHV47TiZ2or2vb2LQbNpER22pTwMs8Mxq4rqI/KlA985/hy2eFud8+539/WVLFI4+0TNMz1O9hmc0QQoisEiVxXw62KMV/AzDnv9ZA/aW/KcBwsvNZs43brEIjHc9lLTLzjNEY+fpguubhT53ctJ1RXZnhSjHPP6NAcnFL88UcMSUXvRE/KT6dTQ0UMJWGzfO598HXkdG5J8ieEjLTuj6QV3iN6COQk9t2kgYvPedoJl0pRxnzs+cvnyd4e+CDg7jPQPne+LEQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=aspeedtech.com; dmarc=pass action=none 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; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=X8hfyEcuArDpCPcpc31TinmRj5JEl2zpOK3+UwyPl58=; b=Q8ngT1u+0eFpUoZnnd+LnqlgLFdjQRZrl2O/A13Awuw1JAFKuhYkMgDY2ew7H3kyvs4oZSgSqAkKA4mrORctPxPbE57PSmFueh3x56EDrrn426LhuM6/XMQm0sxut7kh36ERbzLUB/GS8YYrIgKEnfZvx58x0x8P+GK8dRr7K58LH6wiSlCqE4D5ra+JRGrUxbgnNz5P1+FwUw9RhsaX5KyYpm6ZhlPCTDXOFRqIpPI/HF+WN5lpBrraSVLsiuNXqJrvnEWJ93J9nGwQA40VEHW4h9p7T20mt7cagpzn2zmY7TXE6KKfFVL9X7NWp5o0F0ANOtMQg+qN0ZFOonaVEg== From: Kane Chen To: =?iso-8859-1?Q?C=E9dric_Le_Goater?= , Peter Maydell , Steven Lee , Troy Lee , Jamin Lin , Andrew Jeffery , Joel Stanley , Alistair Francis , Ninad Palsule , Joe Komlodi , Nabih Estefan , Jason Wang , "open list:ASPEED BMCs" , "open list:All patches CC here" CC: Troy Lee , Kane Chen Subject: [PATCH v1 16/23] hw/intc/aspeed_intc: convert to use Resettable interface Thread-Topic: [PATCH v1 16/23] hw/intc/aspeed_intc: convert to use Resettable interface Thread-Index: AQHc7ADPE5G+mwhOqEmOg5H0z3gJPg== Date: Mon, 25 May 2026 04:41:54 +0000 Message-ID: <20260525044129.3133916-17-kane_chen@aspeedtech.com> References: <20260525044129.3133916-1-kane_chen@aspeedtech.com> In-Reply-To: <20260525044129.3133916-1-kane_chen@aspeedtech.com> Accept-Language: zh-TW, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=aspeedtech.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: SI6PR06MB7631:EE_|TYZPR06MB6593:EE_ x-ms-office365-filtering-correlation-id: 2dd369c6-73b3-4059-e479-08deba17f214 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; ARA:13230040|366016|1800799024|7416014|376014|22082099003|18002099003|56012099003|38070700021|921020; x-microsoft-antispam-message-info: txNcmrAlp+R1agYzcj8vTKFYh7oVsdjaix7uuFE1j4qJjNtWFFfPuaIyP+iEwCVTzWbeqAHLAqsTsNbrnsX6kgoANMHGNcD4I5MDK836QJKyZoPWNAPZIIj5zh3wAD6zniUyOfZ7kLcUefHZXsSbabPS/fPHPokDd9eQttoJPuKc7k8FIXlYbERu99sYk5Yt0Rq/wUo5Thsc4myloKIogxCCxG2zOcC3FWZGM/ECWIBG++FFd3GXdSKuvi8g2xZz3GAh5CFLeebpIJ/+jfnbBjk6GT03He66FOe78FWhrI7S4NhBsKDRuvmz+iD8jsSL+toikLtDGIsbM8iAEPiSMFILRMHt79lNJ2dwYZhRlS0MRsl5DLed0ID7fh4nAIYp5ZrkapQtp6n6tNW+mvS7I2fyOQCCksnsIIEOu02HGYINuns+PKGQQGZbQwYwmNiI4nHdmTbTNdy+HojPJTBFzNZVc8DOSACHghIN2XoNYKqQxxRhfS1pHBk0ZM1WqjBYrchDPRlVggojnYZG5X6dHYXfsZ8Yt8WJ3AS/9g8iNkgrFGR7mxNXTAAbT+O8OmO2wftD8PRE5sOZ8r94GRFIXeceRyMUiWD2oO0Oc7tomv9NoJAOvQGuVxuxA5g+wC9bpZFnqLVzICSHyZkCL+dWkaoD71UgATt//gumk8N9a/RZ8GOZmZOX1Fj9DGFWHj03HVbl9SZW0KwxknnSCswf7Jtp8NDX4Puzzvld9hSFWg7xZdUYpfptjpCiO1mPSENfBmTxpfsZJW5a9sBWANbOUQ== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:SI6PR06MB7631.apcprd06.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230040)(366016)(1800799024)(7416014)(376014)(22082099003)(18002099003)(56012099003)(38070700021)(921020); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?iso-8859-1?Q?68JtD9HGlWvA8qTWOaEpuYLfnyQ1niQncdgbIyBjFoxbxmZpKzPbF2gzBo?= =?iso-8859-1?Q?BeaHWkPsznnOpRGC8gZwEuWXxhF4nKjeB/SSbSZQutdHCmS0WfyxNku4i+?= =?iso-8859-1?Q?7qIb8GA/1PM3OugDHHkq+Y757GNY5wO01tu2jXq3YIvoZwwegcCG9f9Sgn?= =?iso-8859-1?Q?2lRq8Y+mDnBnHOF45dxyXlqkbs9mE9vzijtv83E1iIo/KCsXXLJ3qzt1xL?= =?iso-8859-1?Q?NQz/eHfKmrHlM6g7AUQd0ZGDCJBCwohdi4DO2elNIaYEI220VqU/t73kWl?= =?iso-8859-1?Q?O0OnAXqDA+ASdYh1dzfC6cQVafyq2ncE2+vZ0o+UX13+erptykZcfhzepv?= =?iso-8859-1?Q?eM0OfVfodauDQmlylVT/2n7Nqmdz7h7LU39KEsvuYB/Y23Gky5eMSX/zzd?= =?iso-8859-1?Q?SnL7M3LqjZRywV6jwcSgbzSe+R1kzDZzxpvVspP89vxryNwGsZCDr249C7?= =?iso-8859-1?Q?loqmB3OMGi9TxAC4EUbKbiPZ3lV8vIsDCVTikt2IU47pabRHwUUuYvh9gz?= =?iso-8859-1?Q?t9cMAe342QeB8nTReV7yLVmmD+uFbqWafwSJnZjIzrAJW2nTuiz7wK9xyy?= =?iso-8859-1?Q?p7L3xl+I+W9m3lfFJkcNevL5qGT6JDxlTqa3onHLFQIuyQCL9MfdatB3Le?= =?iso-8859-1?Q?yJxmTWN+Xg2vlkWnEAwZC5pWPz4FlcgaBJKvee/8GY0RknmjynpjwAOewd?= =?iso-8859-1?Q?dHmWEKzGX1P2HEEh87DHhwjYRO7dxg7b+YKpFGnoO9xMbD+pufb/dZSgN3?= =?iso-8859-1?Q?EJAPrAVrrTJXdQ2wGRGzoVYvyQNL/o+ULgAlApRiRTAZMrUm1BBJWRsqDs?= =?iso-8859-1?Q?jntlUkbbZaxVZkcxBxJl6TXP4RNYZAziN0zPtdVIXpSfFmT7tCqk+mtp+p?= =?iso-8859-1?Q?RNN7UzwBguaFLfht6Z6UFXdFcFsCOPz7RmyIDblMp7N5okIxa4Pzdy7bEc?= =?iso-8859-1?Q?HBXezveWvcTeaTYWeDNzwqXCQv+YqdByGGcUtKr9LpO9vMXzxXmJysq7+k?= =?iso-8859-1?Q?lPSZ7gbjf13I2nCtxGpkEzC1q8vQUhHawTt2YdfASeJqgV9Lg36GxoiPk1?= =?iso-8859-1?Q?2PMCbohXSgCAchK6FLrKvsvanP+4C0BNVgtgxKvsrmJ7GageQwihw9j324?= =?iso-8859-1?Q?s+0dwtWsMgVtyI/6RDC4BT2jjECVBO3zLfqbeQy56S29DYNRm2p9+AZ9Q5?= =?iso-8859-1?Q?vhTICixT2tHecQyrHHiimq8Ir3LquRZS9Fq/hghXFvjsxOuTOwnBI0uowM?= =?iso-8859-1?Q?E6vH+Ygvnvl7DkeWwiufv4PQ95fRetdCr6seudoqDX5reMXId88fPRDA0y?= =?iso-8859-1?Q?VSQVTGJmnQZzcXi3m9ZpNL55xVSzNycezlxyfO9kJOrFVDR0Ghf5DCe9E3?= =?iso-8859-1?Q?MfQnlzH067elvrIHpqjiKX42+w/BMA7DXBrQS10A7UqMZdmpaUK4Ddig35?= =?iso-8859-1?Q?gCKLJP+SFIHR/rnu8nWjKx27bOxn4ewPlby7ihKIlKDDp+iIZrRKVM9I6g?= =?iso-8859-1?Q?lrhV3u2zNdwc4Eko6u2gPXLOX/7U+d72yGSAe2BSh0GeTqiGQ4Uu356+zo?= =?iso-8859-1?Q?Xw+LOie1KjxYQYBeDktX2kRPMgwQOnuPDkJPyXl8u9YMbse8hdPnCR1czM?= =?iso-8859-1?Q?8maWuMWS4MINY3aD9x5laOyTM8Plv2uJWx2mm8WoCzAq85znCBal2B8d9H?= =?iso-8859-1?Q?2f1OJe3ChmqjMs0ESBzsdlVeAnjLVwvorCgyh7jEMsrJuucIt/2Z9jQesN?= =?iso-8859-1?Q?qH6C1lirfgK25R7iHTvVUiQLx1dKBZFsu9R+nKzvpF1hGXvFXW1w5RE+0p?= =?iso-8859-1?Q?8OKReLQJKA=3D=3D?= Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Exchange-RoutingPolicyChecked: qs6Se4oPDF1wefmVkJ+9Wd08fYRy//tfy4HeQsPeiKZfkKsGXoNh6m4qizefyxIjLFIKNOKgFrQpUdQyXgwbbmbEnxFQL9oeIVhslQm+vnknCxiYBDSmOP6eFK5x55sNL1ZZgJk0sit0eO+vwnm/ZqG1W/l50Ep2LAEzeJWlhp5HvQ82cFWW6f53EZWKfW+gb2AHaMCDpBK0R4ZYng20pmmDeMSIUb3fo+WMfRgp/d7exqtWDcTkcvEKPsRDo81n4yUKNdsOFOp5XSUuDy6wx5LHZfMj4/Pm0Rs15PuAgitnr2pQz4zuWTYyzOmc/EVAxYwJnyg3+QeUs9vAWlm0/w== X-OriginatorOrg: aspeedtech.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: SI6PR06MB7631.apcprd06.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 2dd369c6-73b3-4059-e479-08deba17f214 X-MS-Exchange-CrossTenant-originalarrivaltime: 25 May 2026 04:41:54.1332 (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: I1ndY3j4gzGo+QcXPnXkU0D6HYDsCtPXo1X9XncM9aj0WaYpCth60HPnd1nlGom9xaWAqGYK5q/tI/1SQ2sJEfhU7sDANLulzu0TvqMegUY= X-MS-Exchange-Transport-CrossTenantHeadersStamped: TYZPR06MB6593 Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists1p.gnu.org; Received-SPF: pass client-ip=2a01:111:f403:c405::7; envelope-from=kane_chen@aspeedtech.com; helo=TYDPR03CU002.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, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, 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 List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: qemu-devel-bounces+importer=patchew.org@nongnu.org X-ZohoMail-DKIM: pass (identity @aspeedtech.com) X-ZM-MESSAGEID: 1779684214938154100 Content-Type: text/plain; charset="utf-8" Replace the legacy reset callback registered via device_class_set_legacy_reset() with the Resettable interface. Signed-off-by: Kane Chen Reviewed-by Jamin Lin --- hw/intc/aspeed_intc.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/hw/intc/aspeed_intc.c b/hw/intc/aspeed_intc.c index 52f2f946d5..3892809430 100644 --- a/hw/intc/aspeed_intc.c +++ b/hw/intc/aspeed_intc.c @@ -692,9 +692,9 @@ static void aspeed_intc_instance_init(Object *obj) } } =20 -static void aspeed_intc_reset(DeviceState *dev) +static void aspeed_intc_reset_hold(Object *obj, ResetType type) { - AspeedINTCState *s =3D ASPEED_INTC(dev); + AspeedINTCState *s =3D ASPEED_INTC(obj); AspeedINTCClass *aic =3D ASPEED_INTC_GET_CLASS(s); =20 memset(s->regs, 0, aic->nr_regs << 2); @@ -746,12 +746,13 @@ static void aspeed_intc_unrealize(DeviceState *dev) static void aspeed_intc_class_init(ObjectClass *klass, const void *data) { DeviceClass *dc =3D DEVICE_CLASS(klass); + ResettableClass *rc =3D RESETTABLE_CLASS(klass); AspeedINTCClass *aic =3D ASPEED_INTC_CLASS(klass); =20 dc->desc =3D "ASPEED INTC Controller"; dc->realize =3D aspeed_intc_realize; dc->unrealize =3D aspeed_intc_unrealize; - device_class_set_legacy_reset(dc, aspeed_intc_reset); + rc->phases.hold =3D aspeed_intc_reset_hold; dc->vmsd =3D NULL; =20 aic->reg_ops =3D &aspeed_intc_ops; --=20 2.43.0 From nobody Sat May 30 17:44:04 2026 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; arc=fail (Bad Signature); dmarc=pass(p=quarantine dis=none) header.from=aspeedtech.com Return-Path: Received: from lists1p.gnu.org (lists1p.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1779684355801582.6201414023021; Sun, 24 May 2026 21:45:55 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists1p.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1wRN9A-0001xC-Vi; Mon, 25 May 2026 00:42:37 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists1p.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1wRN8e-0001iB-5m; Mon, 25 May 2026 00:42:05 -0400 Received: from mail-japaneastazlp170120005.outbound.protection.outlook.com ([2a01:111:f403:c405::5] helo=TYPPR03CU001.outbound.protection.outlook.com) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1wRN8c-0001Iv-JC; Mon, 25 May 2026 00:42:03 -0400 Received: from SI6PR06MB7631.apcprd06.prod.outlook.com (2603:1096:4:239::11) by PUZPR06MB5617.apcprd06.prod.outlook.com (2603:1096:301:e9::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.48.19; Mon, 25 May 2026 04:41:56 +0000 Received: from SI6PR06MB7631.apcprd06.prod.outlook.com ([fe80::afe5:a3f1:b435:e43c]) by SI6PR06MB7631.apcprd06.prod.outlook.com ([fe80::afe5:a3f1:b435:e43c%5]) with mapi id 15.21.0048.016; Mon, 25 May 2026 04:41:55 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=NXl/FRH1fzPQSwjmeaAdPDA03G8Nd/s0+rFi9zq6RSniP3led2gSKsdS4De/6phbVeeA1r2CAcp9TAeDnL7IbHslztzxVNJJNQbDD5+QySZL8UwNHxPU1yS4aA5tz7Gm8eVpqxZXHD2JqHbbd0PUmtIZkgoyRkT8PNdm3Xm37KxRbnKo3pHfMU26iRHfZM0XY9nfqLmFH2s5rpD6B44MD04kFObmJvbtUaSv6TWoqF6PmYs7DWq6PiWwj41SFtHoC2XV1/nOQnjtqyE+4ZmjWQkqZBR9B4gRJNAS1Ms3nJDmK/luiIhPM9tKfP0V9ifp/zAN2aa+G12/YvLWb8XRYA== 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=vOytIMFhGtwGyBvw0xGfm6OzqdDhn4eX6H3BoD7yikg=; b=cuWnlt9N5s4dh5LtEMBc6rkJU9W45Z9LadI5qG/qQL4IetmFeqmVi2Mt8J+eDmFs2Q8cYoBfmOtncRrMFO2R6cw2lv+nI/GqZusIJb8dxO8HiUKFnYXgzDwEyhpqIO9d4lsdn/IFIrGdrcYfkJeIeqdTGnlpMty8/t0otb0XKREVT+6r4W5hz1H0qRJyRVjvLSZKQIytu1L9SGqU0bDb9g4DoJxXA5otTLErkyOUa6Le4zGjhqiKcvWZ2eVnTMOSLvadQ2D0EUxud5EPns37oLQRohnq+BG+CnPhXPo1fTFxosQmkPQlQi0p4dOJ7BwjJ2nnbWpUBmIFgJyES3+q3w== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=aspeedtech.com; dmarc=pass action=none 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; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=vOytIMFhGtwGyBvw0xGfm6OzqdDhn4eX6H3BoD7yikg=; b=WtnG6XMASBL4oRsQ3+VCeNH8Sv7xRFg1bIXGSHcXHtGT+E63DT6LPuugf4Lvh96aVpmjd1GI2LYS/9M0n+9zPefSMdTTk2PFVCndj2Y5E1jipraZ3FVH63OSYC7EQLzU80t6fLbiiiz1K3qCfhxHMwBZWwrfeN5uP1Q7sN89OgpeFvmN/HajNSq1GypOCCRfAd9+E/nLlK0In/Xigt8E9Fa7OfV3it7w3VLPe8/DHTJUI4moRxvStUjR+cV9jQNOZO+LMTS3qU0djZAZxdv6Q5zpreA6eqha6F17JuecV1wKmYfRgsFo+0w3cd3bzi0sUpOw/1/JN9+/u4BwA6qz+Q== From: Kane Chen To: =?iso-8859-1?Q?C=E9dric_Le_Goater?= , Peter Maydell , Steven Lee , Troy Lee , Jamin Lin , Andrew Jeffery , Joel Stanley , Alistair Francis , Ninad Palsule , Joe Komlodi , Nabih Estefan , Jason Wang , "open list:ASPEED BMCs" , "open list:All patches CC here" CC: Troy Lee , Kane Chen Subject: [PATCH v1 17/23] hw/i3c/aspeed_i3c: convert to use Resettable interface Thread-Topic: [PATCH v1 17/23] hw/i3c/aspeed_i3c: convert to use Resettable interface Thread-Index: AQHc7ADQ+IyRT2ZamkewApW6MfeUjw== Date: Mon, 25 May 2026 04:41:55 +0000 Message-ID: <20260525044129.3133916-18-kane_chen@aspeedtech.com> References: <20260525044129.3133916-1-kane_chen@aspeedtech.com> In-Reply-To: <20260525044129.3133916-1-kane_chen@aspeedtech.com> Accept-Language: zh-TW, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=aspeedtech.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: SI6PR06MB7631:EE_|PUZPR06MB5617:EE_ x-ms-office365-filtering-correlation-id: b450e4d0-4c79-4eaa-71f9-08deba17f2e9 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; ARA:13230040|366016|376014|7416014|1800799024|22082099003|56012099003|18002099003|38070700021|921020; x-microsoft-antispam-message-info: 5uPqT7KFbikQujNTopahGzwZUhPFm+YXyxaMnYYBidyVZsF3m4SgbKVDoM3Qx4E8zpf5pvkXnu31cIuUTj+yu/oiWceFa1CD0SpiL75frk2lB21dEp7T+IJK+ei37NO72XSx31BJefqb4fcGnILl9aI1AgFpNZroFWG+sKoecuDUnkfRceX/MwCpMS1Q23jt5QUv0gMz0qyqyj/4DdhVGNn+6xFZhZCxsuhC56NETktT1VnTv4ugcwyVsGUXpsueKMw1zyqP4TFOHTUCZ+pgSNDvT6FfT3Til1XKfBDeZ2siT/+xp6M31gsmMCa07qjb8N/F5BHDjuHwXdLgv85Vy9IaTJH0I+GwAPcvb+Czlok8TOu4v02OVMGv7lJJ9VaIsl+fIfv9WDMsDphLfVPOiIwP4CsA5rmKNriRk+YwTGunskhsZBrdHTpayuOqYASDgCCOK2k7Kb9+gsfdtQrtTi2Vv25z8Ncvxx4ktc7fhOTbGudBuGQhz1VKxKKdM7GnAmsXTB7FQHg37YNz5G4VYPOx9SjdyIbMTdsY8RWAddOltirtsyUltYUwF73TGnUqaro66XKqMcNennjoorpQ4lgYd8hYhzfgJ6tEXE/HBTwrE8jSaKpA9+MoGBSsMKomf48ACAv/Y1ce9cpTS6/1cRbGC2WDcYMOZptheJeGhRpnkOZ6WQrNpRRKbynJ2HBbeP08Gn4sZsmwOR5mvXwHMsDEo27vcvf+I4M0mhKmXjUaeAEYDnMXDImjHBejgsh7S0hP+FN30pFcOU5YuxFYCA== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:SI6PR06MB7631.apcprd06.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230040)(366016)(376014)(7416014)(1800799024)(22082099003)(56012099003)(18002099003)(38070700021)(921020); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?iso-8859-1?Q?6qBt7h6ObaqmAnHLwJX8Z008iTODsZHv9DLB5S0dCInJQmx1ElW2XgImud?= =?iso-8859-1?Q?38DetAwOtgUsvzPwK/scUnpoAbufjVBeiCdpvBM59nmGj21NAzrfNl/tuH?= =?iso-8859-1?Q?jfiXW3VXecnskBQ8kwqJ3DCkEZvNWXpzKWKhHux3hVhh/wexjPnNCiStFx?= =?iso-8859-1?Q?AGW06MCLCm4/zE0cZLFxxX0NEk1xTDZfoQfaI23/3nVPoIEmnYQC19wsrv?= =?iso-8859-1?Q?U017IpMDKzmpzxMDu+6NUqlq3Fn3cveGJCbk+OM5QCk0WEiTQ5Gmpu7AuN?= =?iso-8859-1?Q?Oa2v/c7TrzhIlCR5M6nsxnMifRa8wBSCS01VNu6fY+BDZHsgxhEFREorFp?= =?iso-8859-1?Q?k8Dq1b0EYhuqfyUqfSJXH3vXeHpiz+UDmPjkXkR2xI4Evy0wPDN7pzJ0TW?= =?iso-8859-1?Q?uPcebe+HYdz4siJfuriOB9gshxzLpKOvqR3yxKhiVmFS3+uHi9wSSID+Io?= =?iso-8859-1?Q?RLYh9OVI4dY3dv4xZZ7/lIznzLFojr/oj9x0i8joqI2WIZonlAiCZ0LCQ8?= =?iso-8859-1?Q?LLzIPhma1KJcGgT7VaxdKWuWP96at8LExY0NzwJxgKPBV6eBA1EEBszOwy?= =?iso-8859-1?Q?6jZc0mEStHgUxs2Qn0iliQxZtiFvZ4hH5XFNxC0XzLOLNzZPLNAGx6aVzU?= =?iso-8859-1?Q?jxogiXeLFwoK5A5zHAEvgO1VV1Raziun6FihBhD2p4J5+RCSEy4EMtDnvm?= =?iso-8859-1?Q?mlNuq/fWhOuE8ugKCt8bJ3y5k9cyonuOamZ9tDPeDVc/D8oRl9oNj3ezeq?= =?iso-8859-1?Q?uu0dty+NauekjuAZJdva48bYGSn0ZmyeDV0hUnXNz4e/5JuJdFRaN8M2Fn?= =?iso-8859-1?Q?h0sRSxmt7e2uTSrRJR8YS5FbKiuRXG4Nt/Plyv3gW2w/0Fhhbk9i78B+NH?= =?iso-8859-1?Q?CQHoWo37OgL1JMhALLt1bJqxhhIFO6OCpaP5/X41ErhE9/7MA3h66YwyCo?= =?iso-8859-1?Q?aDpPC+N326tjx8XmVeHg329XY7tklO73Vy0dZQIuSypFtP+NIvZdoVdgjf?= =?iso-8859-1?Q?7DBTeW5P5Y9fUZEK5j6NFkrprKCsjtPxCEMeyXrxC/Z5VuDGzOTS8Rbd42?= =?iso-8859-1?Q?sEf5M0xD2Z5BTHztXHYGyU60UHKEHXMxONtUchragk5P4+UOl9e16Q4oW8?= =?iso-8859-1?Q?bhVTDNxHNgbkwzUmMh0iaRINbZlOPlT0veHIxMliBE5EaH64dps2n2xezq?= =?iso-8859-1?Q?LetKKNw6qKXCNGWxEwz/NN73eeOliDjlDN/hXOZ67CvTlX2Q5bCNXz6WLt?= =?iso-8859-1?Q?O2ozcTj8AYbBUw4dzHIkFNtR+23l+evSRgKZ2mznKx9k66Lj+ImDHt1yIK?= =?iso-8859-1?Q?2yQG9sSUdF0hgq6o8JeepyYB37VeNEWzw3yCnNM3LY6Cf5HWwSBx/nTwZk?= =?iso-8859-1?Q?nYLDLgyiqLBnI8GATMNO5HjPMxgBew62ERDN//+smW5aBgwJGJPfRMgWsZ?= =?iso-8859-1?Q?L23VNcdtzaG3T6RDUN3iPECGSqPp+s52LT4eHdaDc8Ncxdb5VlaTM6Qyyy?= =?iso-8859-1?Q?bLRFa24v5QK5DyWwkMvmXICr83DPfPFVj7oW0H5L7dQTg2dgFsTsmTX2Xu?= =?iso-8859-1?Q?hvpgBVlIHf8AjoVRb2bUElYk4MOEzcrd4SqpXgAMcwKfVm33sdv/Ks3U6b?= =?iso-8859-1?Q?HWbjjiEyCnxoVfOu6ycyAQB0Lw9MFiWMQGECMe5aI0st0Uew4BzRG5DsZh?= =?iso-8859-1?Q?lj4xELk5oOaPw3mAq9VYsP+YtgrAIo/RughE79dObvsB1+7Wngg/TWXsdj?= =?iso-8859-1?Q?eDft5h9RQ6lUAFXZRsyoHEtAB2Ikk2oKElvbhy06RifXWyMM/cxY35soDr?= =?iso-8859-1?Q?sJ9Yyigm6A=3D=3D?= Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Exchange-RoutingPolicyChecked: Yxz3lHyH8izKc4Xz92qXiRbydINVRC79sGNyEhkRECahUknKzHigFc0dxnefnBMKgUA3zIKUsKLQv40RyIEJ6rqinVC/bX9Z4r/RIVc361xo2LRWSC0xslHsFj7/5qMj+SdhcjNBGkdkEqXbVfn1q9fRhf4RgD1GqJCbdiTSTdeh0S1MtjzswgpChLPTyOTAUQIfRhJDiT0Tt/OGSXLrjGn9GarAt5jZd3/kDvSkRTSDEoLR+8EnmVuqlaAg0WXnN3gCe68HCXGjlynXUOaWXntzrV6mnqyUYg+WwlaN9DcP4NoSJ+9UBNAkrj5g0UoIkWnsn9ebBkMHe1ISNSwYSA== X-OriginatorOrg: aspeedtech.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: SI6PR06MB7631.apcprd06.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: b450e4d0-4c79-4eaa-71f9-08deba17f2e9 X-MS-Exchange-CrossTenant-originalarrivaltime: 25 May 2026 04:41:55.5119 (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: KGO97l03l0TC+qr1709mHAiE0S1fDtkr2K/sVMYJ8H2zN1CYyc0ohUXBOvPM/rhnsdHSLC+vMrB3h2PdSho2RWjrC90pZ1OUh4EBupokCc4= X-MS-Exchange-Transport-CrossTenantHeadersStamped: PUZPR06MB5617 Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists1p.gnu.org; Received-SPF: pass client-ip=2a01:111:f403:c405::5; envelope-from=kane_chen@aspeedtech.com; helo=TYPPR03CU001.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, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_PASS=-0.001, 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 List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: qemu-devel-bounces+importer=patchew.org@nongnu.org X-ZohoMail-DKIM: pass (identity @aspeedtech.com) X-ZM-MESSAGEID: 1779684358739154100 Content-Type: text/plain; charset="utf-8" Replace the legacy reset callback registered via device_class_set_legacy_reset() with the Resettable interface. Signed-off-by: Kane Chen Reviewed-by Jamin Lin --- hw/i3c/aspeed_i3c.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/hw/i3c/aspeed_i3c.c b/hw/i3c/aspeed_i3c.c index bac8c55bb0..de61d67dfd 100644 --- a/hw/i3c/aspeed_i3c.c +++ b/hw/i3c/aspeed_i3c.c @@ -162,9 +162,9 @@ I3CBus *aspeed_i3c_get_bus(AspeedI3CState *s, uint8_t b= us_num) g_assert_not_reached(); } =20 -static void aspeed_i3c_reset(DeviceState *dev) +static void aspeed_i3c_reset_hold(Object *obj, ResetType type) { - AspeedI3CState *s =3D ASPEED_I3C(dev); + AspeedI3CState *s =3D ASPEED_I3C(obj); memset(s->regs, 0, sizeof(s->regs)); } =20 @@ -238,9 +238,10 @@ static const VMStateDescription vmstate_aspeed_i3c =3D= { static void aspeed_i3c_class_init(ObjectClass *klass, const void *data) { DeviceClass *dc =3D DEVICE_CLASS(klass); + ResettableClass *rc =3D RESETTABLE_CLASS(klass); =20 dc->realize =3D aspeed_i3c_realize; - device_class_set_legacy_reset(dc, aspeed_i3c_reset); + rc->phases.hold =3D aspeed_i3c_reset_hold; dc->desc =3D "Aspeed I3C Controller"; dc->vmsd =3D &vmstate_aspeed_i3c; } --=20 2.43.0 From nobody Sat May 30 17:44:04 2026 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; arc=fail (Bad Signature); dmarc=pass(p=quarantine dis=none) header.from=aspeedtech.com Return-Path: Received: from lists1p.gnu.org (lists1p.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1779684340803451.77247622601067; Sun, 24 May 2026 21:45:40 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists1p.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1wRN9B-0001xq-F7; Mon, 25 May 2026 00:42:37 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists1p.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1wRN8h-0001jo-S7; Mon, 25 May 2026 00:42:07 -0400 Received: from mail-japaneastazlp170120005.outbound.protection.outlook.com ([2a01:111:f403:c405::5] helo=TYPPR03CU001.outbound.protection.outlook.com) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1wRN8f-0001Iv-Tp; Mon, 25 May 2026 00:42:07 -0400 Received: from SI6PR06MB7631.apcprd06.prod.outlook.com (2603:1096:4:239::11) by PUZPR06MB5617.apcprd06.prod.outlook.com (2603:1096:301:e9::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.48.19; Mon, 25 May 2026 04:41:57 +0000 Received: from SI6PR06MB7631.apcprd06.prod.outlook.com ([fe80::afe5:a3f1:b435:e43c]) by SI6PR06MB7631.apcprd06.prod.outlook.com ([fe80::afe5:a3f1:b435:e43c%5]) with mapi id 15.21.0048.016; Mon, 25 May 2026 04:41:56 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=EgU2DX0vRt2EraxV/+7cUUsT8z/+eXZqIczUn1Dcpm9SXITXEEfZzcRFvG2kCy9bdsG6jMUuTR6gOdZ3ZK9AYoXwxLaVqTvWdhn7CFubYpX6CC2xWDEXuLOObf5UKwcSw1Q8CoBRTVxr3Entk3vPpEmNtqklv7TXWpxL3GMeO9E86std1RfZfur5d+FvwpufP2m+QS8kGoprz7k1GKjISBAkhQk8TqkpWeqw/Mf5izLI4kjJY5Z7AokAw/TOoNHDFVZt9m+dQqGNDafv3g/NQKv0qJhym6w7gTwcP3+Ndfv0UtoN6lYkCszRsbhRmNE9PITO+oL+q2f6U3ZeuLrHxQ== 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=OXASGfNiKoHt7yU72RDNDS1ZfsB2aiyEWcd2N5T2bXk=; b=Pq9Uml+rL9efigZnWWuqzPfj0QREVQD8K+VFgZgBSSjjjKQysyuYn3DxHsUOoVFQxu642uthTVr6k3nPho2ZxXTwxAcXktlaZdx4rTbXZhKM+QGzcvjr2Mg8ZXBWDz1CkZee3s4itMq7ji21NIa9cdMelWyLyP6XrB59f5V6HiBaFEzkI338NF7HdPUmUgQsaQaSWE38T9cVyJxz7N6JTSNO06oyHIx7snN02EnBBzjw1anIkyXlanNrBkxY4QPNq2uw7lSwb6BoA0AZpXJGmaJNv3aUtobFXn8qKDxZJkOJuf3SFn83Va7YtTuAAyh20/uP4phGL18VYPcfokYvzw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=aspeedtech.com; dmarc=pass action=none 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; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=OXASGfNiKoHt7yU72RDNDS1ZfsB2aiyEWcd2N5T2bXk=; b=hzmRJ1kyGV/5pOzdZXSM8Vo6s1y21B7sXav9x2IehmNAHOPkZGHAsJzicK7CpUaEhP0RiRm1Yj4XGTA6D3glNQescjA1qTh8xS69vk2CshGWqElOlP4ZQ+Rz28kawHXNMLLl57/L2OoItJXQiJJIkoQpA3DBHmkXrZek0CEy9UlFnwC9E7dR3VT8ar4EBOj1XP3tJlNN7TE9vjmVAY3eO5RpL9fcNWwCJAQ9V4LiQ4ArPpX4FSGFX8wGZepcL7hT14Hx5SRHNAT5Scv2W7qH/CfA08Wyv503R+Ix3EFmU10/qYQy1G+BtTUIjHE70NaO65SoTXfqVhS+kKc07MrVGw== From: Kane Chen To: =?iso-8859-1?Q?C=E9dric_Le_Goater?= , Peter Maydell , Steven Lee , Troy Lee , Jamin Lin , Andrew Jeffery , Joel Stanley , Alistair Francis , Ninad Palsule , Joe Komlodi , Nabih Estefan , Jason Wang , "open list:ASPEED BMCs" , "open list:All patches CC here" CC: Troy Lee , Kane Chen Subject: [PATCH v1 18/23] hw/watchdog/wdt_aspeed: convert to use Resettable interface Thread-Topic: [PATCH v1 18/23] hw/watchdog/wdt_aspeed: convert to use Resettable interface Thread-Index: AQHc7ADRp75PPdeazEufRnlyP/6ryQ== Date: Mon, 25 May 2026 04:41:56 +0000 Message-ID: <20260525044129.3133916-19-kane_chen@aspeedtech.com> References: <20260525044129.3133916-1-kane_chen@aspeedtech.com> In-Reply-To: <20260525044129.3133916-1-kane_chen@aspeedtech.com> Accept-Language: zh-TW, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=aspeedtech.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: SI6PR06MB7631:EE_|PUZPR06MB5617:EE_ x-ms-office365-filtering-correlation-id: 0041daf3-e258-4ea6-4906-08deba17f3b3 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; ARA:13230040|366016|376014|7416014|1800799024|22082099003|56012099003|18002099003|38070700021|921020; x-microsoft-antispam-message-info: wGh6NuR4J9H5E7TCkCsTp5z4hwZ38nSckxXfeq0Hq6pN3g3T6IcGXiPTDcF0f874vxHEiNAF4lY++bQX7MRyuXK9PtE++wMzZp1kInxL17IvnNbZnMWm8FvFahKceNPUR18fNlebZv1P2ElRw1Bu8J7q3UuRb/YHlLmJJ/Xu6rQ47lxQpvMkgGr6PIv165LjL5RWrTQFVVzGevMg5hVi7PmmiOggzVtF5+h9NWvsccKc382t8DbMZmF76JWCT1lG4Njt7hlj7Dd/A5RWbcKSWD0ONN8vqunDE2QQfSEf/Zbb3J0jQ5JMayJugYx06Iq8qAlZREiUe0/8Wa/eha3JYwlAkv1YmwvZHhNFCj/1LMt3FcA+rlCZdwe16SMU+rKQHTZ2gMvdOLjdZL0Gvf2C+4vEZL9ZF/J2ZOIFB8LSuwbbasEHvPAKk8k7pPBSPQxaQ2DChpWxa2ApSjgxmZJOdpJQHuDOOcy8jBXcrR9+oejEdQw2ofo/cLDHOE/GnXQQzyvvRWISFTYLzho9talhQlV/6WuY+nGTwcVwEQgLdpM0wcVOhsepKEbJRQuLkR6mNiT8hOMGQA2pIMornbyZprm0H2S/1ogsKPDBKdBcpGTkVVXjcaEi0h+ytYBMTKp1m4F6s+Oj0VnqhSIXFO7tH/BPYhysOylMY29KkOh6eLKWAeycxKzyUKVIzQPZPi+E1jriUsvQ7bmaGClPFRNqi0uD6Ujghc3IHPt3H8InvmC/Rqam/zzHdOOIa/GNQkQOOsPz+cxa3aqu3PeK1bqS+w== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:SI6PR06MB7631.apcprd06.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230040)(366016)(376014)(7416014)(1800799024)(22082099003)(56012099003)(18002099003)(38070700021)(921020); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?iso-8859-1?Q?X4vhycMzbOZ8DvG6LsOWuNhaG+Q8H3bLGYqMm4m6vfUJW/WVS+7vSztjvV?= =?iso-8859-1?Q?THcHHFMgO1fmQcaWXYm5X18G6Pm8FSpSkkmooQVU/jaiekYJv8PsNecrUX?= =?iso-8859-1?Q?sIztKGYZK9V923Ot95nmtg7RdamsBaoqO4gctBwytE/X9V3FyHVrQRiJ5i?= =?iso-8859-1?Q?HHUc7grX4MXQSTqgMqyckPJtQLNu78aiRU5fZ1ceKK1WUhcjJ4HNGNI7ov?= =?iso-8859-1?Q?WFBkM29VeQAsxtt1/gyXw0mATtxkT2U1sIa4R4LYGAT++OqEc155d+rtRD?= =?iso-8859-1?Q?43tPj6+HxD0UBB0UqU26l4tA5lZcK3nAwzOc/DwSSyzCM40fGejHyJf7OK?= =?iso-8859-1?Q?TKueHXbZzGTrWYaZqQk+8WiXvCd0hl9tMaymk+yRkMFsJGIMHGeTY9BJWu?= =?iso-8859-1?Q?kZSdyfPZ+Dfktff9wskpWfvmKJR53aJRn6gYE3AqIS2sn6nhi9xoOTqVKr?= =?iso-8859-1?Q?8TDw2zEPNZifTr5YHuWC0U7CtZ7+4QO0LgCFkEeBwf7GM0MOqJJFYQQEdG?= =?iso-8859-1?Q?dxfRGDoZmCYzrBLZZiNSExnzF19NNb6EpR/pIxot6z9Xgzp76pAsY4iv8m?= =?iso-8859-1?Q?U90/B6gYKGO9W3aXT6mrHV1K+XGKwOb8FuUeHKi3T1Ou6UMpM2d+AdSgM9?= =?iso-8859-1?Q?QEI3Rje59vr0eF1zi7f4R5I7vyBmA1QdDizMtMYb4kAKqoPpVVvlW5t7Is?= =?iso-8859-1?Q?pv0BMhsiBu80uoz2WbrR2qxtn3dXerd1QW52JsSeuNjSg3TDmKDrEFFahI?= =?iso-8859-1?Q?80rw1QJMbDcIc/2GrOFEh0QXwtMKjoxaRQ4AUcbRz5XGvss9S/1sngoc32?= =?iso-8859-1?Q?Ctg7EBRIorf8rpPtvovk/CRJwi2QJgL4gFxqAuJ+kOA62fhp9/61MnhBs6?= =?iso-8859-1?Q?5IXuERioj5ljDtFrMfUKqHHoPZRXGmocaAc88fog+i8rjB0UkGaHWeD95f?= =?iso-8859-1?Q?sjilMDsbJ1Od2raXTo/YqYCyags9ZF1IL58FYKK2xdp8heXnm8zLTq115y?= =?iso-8859-1?Q?PK6ZNyLh8BOezd4j/pT8zUmMCBCZav+2HpFTDIzzPZm+9oHQWPmZaR2MCx?= =?iso-8859-1?Q?+nNGSa1YF91c7YMrJXZ60xHDL7Qp9sUXr1oniYd8lM0kFl0LDXigPek3Ea?= =?iso-8859-1?Q?ThfoMAlBUUCmP8A2GWCmx5m+PcfpnUi5BmNnELIq/nvKuf0tL89r2LBnoC?= =?iso-8859-1?Q?Ce1WgBeptWvDLwqfxz8Myo7hwV9PdBd2nMBlzBV4+ESqGSAWYykMLcG7/9?= =?iso-8859-1?Q?DYpVtLkeuGRf10j8zyh9bo1kiOaR0DXQOE6vCLAcnqE9KAEFG+vyQhdRSO?= =?iso-8859-1?Q?POjDM2/+hxBLDeHbDGT2xYVZRwthlJzI5ZdZt0QhY3ouzfC2CK9sZDqisU?= =?iso-8859-1?Q?cEfuRM2bSCc3wCNuPCFEQqv31U0LU2BKPNJUDHElZBXxmYbDDDBEWo7z0+?= =?iso-8859-1?Q?NLzHhC6aa0piSFS4JbWfx/TNeiYO6y0D9OC2yVvo00W7zR6OT1S2rb922w?= =?iso-8859-1?Q?R7qt+LcDOdCBWKxOpGpkZOIqC8O9wX5bdSSFHKclq8EhFuhR1AiB+uy40R?= =?iso-8859-1?Q?+bR8UQw8PFBdRvIADc0ZJSyiRmhiuvnXmZJ7igmEFFsaY/DmCcn3Eat5IM?= =?iso-8859-1?Q?yEJ+htjQHpbllpt+2SgicTk9goJg0681af/mC9bzk4EnNC++6RKSAZTudQ?= =?iso-8859-1?Q?RbQUxJsjtSRU2KRlenMIfo/0/AKezgpBvEFFQuzQHtQ+q5a2Tzz4B4ugHg?= =?iso-8859-1?Q?CwlalJ3N6aVozVzeDPIP6Zo+YXNzp5BdEfxQhfVh+Qq7mx12tBj3L7OQyn?= =?iso-8859-1?Q?dGqQsd2htg=3D=3D?= Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Exchange-RoutingPolicyChecked: j935PCyKw9r68gWYhc9eh7Hd/KBCW8hnFB39x9uPHn8HgcW02cegryElS5s3PTM0ApC/ifU76HhbJxwIV8iFUT/TzyDtjYsTCEbKv47g3BlgC3ZHJdDUWcluBD0hQRxvK1z0M4Pn7Z3rmmmPIV6z4dyYOL7rPmQ7DTf6WRkVnllLUm+TyI+Z/2D54E4EEW/GJujmVKVrZ0LTLoTTG48QZLunJe3q3ftHIiW2np6KH9AnQ8NHSngbP03FesH6j239+MXADThhMdU8hGDxdS3M1WFvHTLDfCihCVoU6BR1q0KsTG2i8GFXM+rUwVId9SfsNPxVe32O31hZyuVcwgOK8A== X-OriginatorOrg: aspeedtech.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: SI6PR06MB7631.apcprd06.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 0041daf3-e258-4ea6-4906-08deba17f3b3 X-MS-Exchange-CrossTenant-originalarrivaltime: 25 May 2026 04:41:56.8775 (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: gwipsp+rXhHZ/AT5Zc5ifaxJ3pIljn8wRtmgbwK28YEQsFsqo4OiDzeag2Xm+CZ7VB8CHP+nycUj+KRjGRO2D4qSyzPtpzkgCIHCyA1MKwE= X-MS-Exchange-Transport-CrossTenantHeadersStamped: PUZPR06MB5617 Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists1p.gnu.org; Received-SPF: pass client-ip=2a01:111:f403:c405::5; envelope-from=kane_chen@aspeedtech.com; helo=TYPPR03CU001.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, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_PASS=-0.001, 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 List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: qemu-devel-bounces+importer=patchew.org@nongnu.org X-ZohoMail-DKIM: pass (identity @aspeedtech.com) X-ZM-MESSAGEID: 1779684342819158500 Content-Type: text/plain; charset="utf-8" Replace the legacy reset callback registered via device_class_set_legacy_reset() with the Resettable interface. Signed-off-by: Kane Chen Reviewed-by Jamin Lin --- hw/watchdog/wdt_aspeed.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/hw/watchdog/wdt_aspeed.c b/hw/watchdog/wdt_aspeed.c index 26506f3c33..ae411593c5 100644 --- a/hw/watchdog/wdt_aspeed.c +++ b/hw/watchdog/wdt_aspeed.c @@ -247,9 +247,9 @@ static const MemoryRegionOps aspeed_wdt_ops =3D { .valid.unaligned =3D false, }; =20 -static void aspeed_wdt_reset(DeviceState *dev) +static void aspeed_wdt_reset_hold(Object *obj, ResetType type) { - AspeedWDTState *s =3D ASPEED_WDT(dev); + AspeedWDTState *s =3D ASPEED_WDT(obj); AspeedWDTClass *awc =3D ASPEED_WDT_GET_CLASS(s); =20 s->regs[WDT_STATUS] =3D awc->default_status; @@ -310,10 +310,11 @@ static const Property aspeed_wdt_properties[] =3D { static void aspeed_wdt_class_init(ObjectClass *klass, const void *data) { DeviceClass *dc =3D DEVICE_CLASS(klass); + ResettableClass *rc =3D RESETTABLE_CLASS(klass); =20 dc->desc =3D "ASPEED Watchdog Controller"; dc->realize =3D aspeed_wdt_realize; - device_class_set_legacy_reset(dc, aspeed_wdt_reset); + rc->phases.hold =3D aspeed_wdt_reset_hold; set_bit(DEVICE_CATEGORY_WATCHDOG, dc->categories); dc->vmsd =3D &vmstate_aspeed_wdt; device_class_set_props(dc, aspeed_wdt_properties); --=20 2.43.0 From nobody Sat May 30 17:44:04 2026 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; arc=fail (Bad Signature); dmarc=pass(p=quarantine dis=none) header.from=aspeedtech.com Return-Path: Received: from lists1p.gnu.org (lists1p.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1779684435408538.3678306619315; Sun, 24 May 2026 21:47:15 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists1p.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1wRN9E-00026R-Th; Mon, 25 May 2026 00:42:40 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists1p.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1wRN8l-0001kP-4A; Mon, 25 May 2026 00:42:11 -0400 Received: from mail-japaneastazlp170120005.outbound.protection.outlook.com ([2a01:111:f403:c405::5] helo=TYPPR03CU001.outbound.protection.outlook.com) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1wRN8i-0001Iv-Mj; Mon, 25 May 2026 00:42:10 -0400 Received: from SI6PR06MB7631.apcprd06.prod.outlook.com (2603:1096:4:239::11) by PUZPR06MB5617.apcprd06.prod.outlook.com (2603:1096:301:e9::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.48.19; Mon, 25 May 2026 04:41:58 +0000 Received: from SI6PR06MB7631.apcprd06.prod.outlook.com ([fe80::afe5:a3f1:b435:e43c]) by SI6PR06MB7631.apcprd06.prod.outlook.com ([fe80::afe5:a3f1:b435:e43c%5]) with mapi id 15.21.0048.016; Mon, 25 May 2026 04:41:58 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=J1Sj5tidGDXxz9ip2iyeXgraVWQy56YYbvoea0sPImc6RMzNQPRvs9W4VNuKH+TgrY4hsyClzgQcCZxJGIe4FPMdDKEU9ARLscvcPRLFvTTy1Uv7wktaAotuu/XsB3yjojBsUVhQGUwlsb1Q/ePMnQHsYkWANtVOhK2GjzI8dG7D6VdeZjt4dVbgsMaWVSL28qbCPDy5dY3hnR0RiFflZxqAheqsaMt7rQopxwvIeFt1k8iHYI2wuQOHwTV0/WrObrqUZevRXt1GqJa858EdccohweHwM+EjQAzcI6YSftQoFRtohA9mMZTU5LXU+TbUyRJmF6mfGndHAKfV+11nEg== 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=K1WQF5Zb1DiMqkV+MzzOvXbTdY8twQWnnOG7p0qmXv4=; b=B7WMcOgRvB3aqzdnXOxuBq16u/aQ4Q5RW8Rc5WuNWcDbQXZXNq60XA+QW7ZNMz1k7DFsC2aPIY5GnJ+A/6NiOqmiU7fYNJatKLD5a/Ms78rxE89n4bnBHMsF9uR34pn8hsnWB25h4IJ9pw0lSa+68tOlLaYCg1Dd6UuTPTvSfO4JsYD844ISqIwgk6RUHXHqYuFuLF0JXuQ3XXFnzuEuxN5o9/PgARArNxYv/d/JpysLSagrT1o8EQdo7A4otDyl9qdyk47fIlUEmi6hlTjI4rH+hT3FX2xKb9rfVr8bj5SG9wgSXgODokjfWZedeLesl9ysUdqpSiyd0oHuUNEj8Q== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=aspeedtech.com; dmarc=pass action=none 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; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=K1WQF5Zb1DiMqkV+MzzOvXbTdY8twQWnnOG7p0qmXv4=; b=X0lE7v6e/zEsqXsItuD45opxLGqteOj2NGuf12e+Yx5FUN+jil2Cm9mTd9FL9WvL7E2eh46R1iewd48oqM2lyfBWq+tXSffV+ymNCGwmiYtw01U98MHJhTG4uWVEvjxOtPmgTxsTGaDa2KWkOmjRn9Tl6oWV26z5s0ljXROu75NXAj1LZ8JJIt15Ots6ih5bawmCkk9tiHg5drG6UQH6c9K2tA7zvoh4iA8Kv9HUZlz5kC0lYEb0S5m9+vxEIR1A1ZLUCbiIEGJspjS7lBzrYNFtRndOdWErEX6kJTNLOJkE0QrqMv+gQ9ZiOuweGnAxxdd3uWVxn0c7I8ZLhpMxbg== From: Kane Chen To: =?iso-8859-1?Q?C=E9dric_Le_Goater?= , Peter Maydell , Steven Lee , Troy Lee , Jamin Lin , Andrew Jeffery , Joel Stanley , Alistair Francis , Ninad Palsule , Joe Komlodi , Nabih Estefan , Jason Wang , "open list:ASPEED BMCs" , "open list:All patches CC here" CC: Troy Lee , Kane Chen Subject: [PATCH v1 19/23] hw/net/ftgmac100: convert to use Resettable interface Thread-Topic: [PATCH v1 19/23] hw/net/ftgmac100: convert to use Resettable interface Thread-Index: AQHc7ADSiutOcixyekiWRG44SsxJWA== Date: Mon, 25 May 2026 04:41:58 +0000 Message-ID: <20260525044129.3133916-20-kane_chen@aspeedtech.com> References: <20260525044129.3133916-1-kane_chen@aspeedtech.com> In-Reply-To: <20260525044129.3133916-1-kane_chen@aspeedtech.com> Accept-Language: zh-TW, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=aspeedtech.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: SI6PR06MB7631:EE_|PUZPR06MB5617:EE_ x-ms-office365-filtering-correlation-id: 992fff9f-0e0a-4782-2827-08deba17f485 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; ARA:13230040|366016|376014|7416014|1800799024|22082099003|56012099003|18002099003|38070700021|921020; x-microsoft-antispam-message-info: KCcQyVM6uqraMkqWxirYXXsVcSarDyX0IH+L+pj5KfikzsumWrQclhXfDCwXEhOHGQH9uVzPbsOIgx2kPgrksFX7DvYWXtbRrQnhYta+BvuVc0FjIvVhEMUDmj88yqeMlODpuMx+yJOZmep7ycuyzf6wE3eZ1oOIJN/rQRjDhL5DAXPLxpYpShM/1DZzfJWWNUPrc9OytwRACxCcTbddIkhp3KqXaCWOOk7AOH4jcwAmEs3jxfeWVdYJkGZl1wERgPm74tw8stiO2eb0ac6NwomXuwKvLXBlCCByg4+rujA0Dt2BPIGGExyRbrC9EUxd7PiL8okpli55dTUBSAEbEwh9LPCupCrXOkXgN+YYYVQxJ8/KAvl7Wg6RParCA5+P2O8LjNN6tYzDYRlsBGm2dseX9VARSdloNYcDM8Q7SJQrsnVPBbjg9KFb9snOZX1lxOUQMnl2/umNtLheDV+Ww/fJrBzb1dwd7HjWu/CKKtjfJsQh/Au6PElaYOzYdkgEAchRZlNhBOJGq6eMzM17WNkodnC2Y9kHpD6++SzntBsSMUxvPrGkA50GGLedkk34iDs9ozzYBf3G1tNzq/yXRCSiV2oSNwKgeghTYiIpLGwilbZ1hYclHBceIB/v5XBUwczQryIA3yz/RKIXKOBEeLLrL30hOBvRXPtyKochAivQaHb56VKmjSHZwXyfxjm3gjT/UcSZHkYdFIrJXPrKHYfgwoSldbtDEx4AQEXELrkrF3goPesc72DG+lgGN3/9PVUHEN4KWtzjRtHEdbA7TQ== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:SI6PR06MB7631.apcprd06.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230040)(366016)(376014)(7416014)(1800799024)(22082099003)(56012099003)(18002099003)(38070700021)(921020); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?iso-8859-1?Q?y4w8CYkpYqpo9QSmFJ/r6Aw4dipeq5GL5xQLOtO2QSZVItN8PsA2NfeHgU?= =?iso-8859-1?Q?VF5IfqYYgLq5shVWwp7NjnvqL/Pr3wR+bdRbCyHR6D1/l5MQ5HNrXdAlu3?= =?iso-8859-1?Q?Q2dwCYgJMu6sH7Ez+zyzgT8mD9DaXfKvOcEgMFmDXTjn64+e2aTeZfutNt?= =?iso-8859-1?Q?WG4wVMv1VPjGHCdqrcoe2mLlWchMUtvQAKF4pQAcC+dP6iSktjwGVOEOK5?= =?iso-8859-1?Q?uGm7q7bMoDRWod8UfqAlSrmz8eZXF63gJK2N15KvBvJ3/eSoGwM8c3gfHP?= =?iso-8859-1?Q?J+r5HTiFDcfXPXF1X3du60OnY2/ptIZXSr3hBuVoXSEq2nH8xjKCOiLjCf?= =?iso-8859-1?Q?HbfIouJpzT+k7hiOaTkcfzO9YitDU3CYy9VraslT6/MJMtAiYIl0ajpQ6r?= =?iso-8859-1?Q?Q7xWRJMvt1tYAiCoM57Mpr4YvB5safHs45yx8KWSq83P+wgoLvmdbhx+jn?= =?iso-8859-1?Q?3UGcprx9tnLiaK5/jdbref+KtioTr+HErIQ1ZxQLxw9vLqV9gR5scYuqME?= =?iso-8859-1?Q?eOLL3wOtSdArSjqaRnJgRfLGllc2gSOm+rjYThvS+kAZ1S16/v0xFjTLQd?= =?iso-8859-1?Q?AIzw3yuCC7QSJjprbE7Qrfiphm86t/QR3QPZbe8v1QRHD64Dnb/ZFD8aw1?= =?iso-8859-1?Q?ARHc9ydFBEJvirikiEEzV7pZHHs/qdYQRxmK8MdmHdysPNo2ynPQOf7oNS?= =?iso-8859-1?Q?vFFCDKz0cFVfTOQtu6HCYxiVRAl62657WH12xCe1d0a+WbDKlI5gZ605qR?= =?iso-8859-1?Q?dMxbYX3m9CYDB+UErdK3WGmAYNC6TVDuuhs0zPxI6jCZzbh2x1hYvAXK8K?= =?iso-8859-1?Q?zLZVQD0Bt9i3DqHqRIXlvPMnAabE6v6UqK/VE5uYYA69pW4OXfzPg6Ihzs?= =?iso-8859-1?Q?KHNx9Z+uUJ849MlQBM/hP7n25T0gotPWy+lDgHuM6Lg47Af3RJg28dTnm5?= =?iso-8859-1?Q?w84RjJlDkfQ1bYABqboRwGrFwrsN/90Nvf/8jPTKwnePZnJsLtrs4fR/le?= =?iso-8859-1?Q?1CyPNbKfYsSNuhzKqMkcee5K7ZgyaJmU3dbG6B5sUABDDfHFeFEF1Bk1d5?= =?iso-8859-1?Q?hr0hox6+2VTXwHbGqG2YHLJHiyN6w7SXNHp+WzUqiF1a0fx2AM6K3KgaVh?= =?iso-8859-1?Q?dvd+LdoDfFz0j2kwKW30HJkIWSTXAw76TOxA8lJrgtET8pzITCXO/jx74M?= =?iso-8859-1?Q?LhDVWz6fvVs7QG8/49KXLQEimMC/RNdvumgilzjatVzPs/9Nz401HkoZqx?= =?iso-8859-1?Q?tskA+cbGH3ilWqCzeZbg+phfk7JKPNCDLECl2rJr/JBd2lrlXFGW1udhPR?= =?iso-8859-1?Q?76inw4tILLT018E692rNXlmq17b8lSGc3LLuh1E+BxbsQOzalPT4CznspZ?= =?iso-8859-1?Q?s0HO9kNyaEWR8MJxEAY/QPzrgg8tKZfTFFcpqVETl3xYn8TVCeaD4iUP/C?= =?iso-8859-1?Q?QYpxn/2gZWXZDxnMtsn/zA8KKHyKpMaCqwH2Rkro0rboP4UcCI6qCluhpz?= =?iso-8859-1?Q?uTpprffawjr8gPh1FIG6Cg+69t1cdYlYsXawN2U12KBEmI7s8S1Dy+6vEP?= =?iso-8859-1?Q?RtwTLks+qm6MG8sAyFvsTmc84BQcIoXYXEQe3Qh4ybu7er+aMeKwMVKBJ0?= =?iso-8859-1?Q?2ZRU4ThuG95Bv0rqN72W4Ec9JwUiX6KuXwn7b0XrimjCo7cdSN15V7Hrma?= =?iso-8859-1?Q?hX7Ms9zlP8dFi0SylWGnogxvMFNyrtFNMbZUrr7OXk9NX1CschcN+qTiBa?= =?iso-8859-1?Q?s6gWsBOvzEy84jhKTDd01Ms7UHWGqKPDgy59pH2OT43qtx6Lg9EMTvTsuT?= =?iso-8859-1?Q?yCl6U16xzw=3D=3D?= Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Exchange-RoutingPolicyChecked: bThdycRAIrgg7qrQzmzAJuOyVmDmRzBQw20Nxw/F06GcVYN3xC/BMZ1xHVz0pNAoeLW5PcF55orIjnFrklhzNyDCOquWk2seGW90bRmFREFz/T8SX8CRm9cGpdmemlVNNZY92cWZ6VtnZZOScqf4Sax1axUntComFvJD7QxJWHSrxpObbTRPzNo+lce9sw3jVxBWDelVZ5Igub044HbX0VvfGlQ8NjymqhL2/tg7eJ+C8IhoUc2umCgxgyW8su8FnjMVaICOhbHLAk1g1u1D2pClwOZuhRAMK/mntmUDOlPygd6B3OtUb/MTEitQtfbimsFCYIyJh3hYx0yhYOOtCQ== X-OriginatorOrg: aspeedtech.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: SI6PR06MB7631.apcprd06.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 992fff9f-0e0a-4782-2827-08deba17f485 X-MS-Exchange-CrossTenant-originalarrivaltime: 25 May 2026 04:41:58.2330 (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: FJrrbEUAkq1+76DE8TOq7NjpdE256fvmwmrWbsX7EF6c+P6iZX74+qDiSiZZ9LJcucz21Iu+ao8p+AeSa7gbgCo0yChS0Sf4LUhtd+6EvFk= X-MS-Exchange-Transport-CrossTenantHeadersStamped: PUZPR06MB5617 Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists1p.gnu.org; Received-SPF: pass client-ip=2a01:111:f403:c405::5; envelope-from=kane_chen@aspeedtech.com; helo=TYPPR03CU001.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, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_PASS=-0.001, 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 List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: qemu-devel-bounces+importer=patchew.org@nongnu.org X-ZohoMail-DKIM: pass (identity @aspeedtech.com) X-ZM-MESSAGEID: 1779684435933154100 Content-Type: text/plain; charset="utf-8" Replace the legacy reset callback registered via device_class_set_legacy_reset() with the Resettable interface. Signed-off-by: Kane Chen Reviewed-by Jamin Lin --- hw/net/ftgmac100.c | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/hw/net/ftgmac100.c b/hw/net/ftgmac100.c index b3da48c343..2bec817b9d 100644 --- a/hw/net/ftgmac100.c +++ b/hw/net/ftgmac100.c @@ -723,9 +723,9 @@ static void ftgmac100_do_reset(FTGMAC100State *s, bool = sw_reset) phy_reset(s); } =20 -static void ftgmac100_reset(DeviceState *d) +static void ftgmac100_reset_hold(Object *obj, ResetType type) { - ftgmac100_do_reset(FTGMAC100(d), false); + ftgmac100_do_reset(FTGMAC100(obj), false); } =20 static uint64_t ftgmac100_read(void *opaque, hwaddr addr, unsigned size) @@ -1269,9 +1269,10 @@ static const Property ftgmac100_properties[] =3D { static void ftgmac100_class_init(ObjectClass *klass, const void *data) { DeviceClass *dc =3D DEVICE_CLASS(klass); + ResettableClass *rc =3D RESETTABLE_CLASS(klass); =20 dc->vmsd =3D &vmstate_ftgmac100; - device_class_set_legacy_reset(dc, ftgmac100_reset); + rc->phases.hold =3D ftgmac100_reset_hold; device_class_set_props(dc, ftgmac100_properties); set_bit(DEVICE_CATEGORY_NETWORK, dc->categories); dc->realize =3D ftgmac100_realize; @@ -1387,9 +1388,9 @@ static const MemoryRegionOps aspeed_mii_ops =3D { .endianness =3D DEVICE_LITTLE_ENDIAN, }; =20 -static void aspeed_mii_reset(DeviceState *dev) +static void aspeed_mii_reset_hold(Object *obj, ResetType type) { - AspeedMiiState *s =3D ASPEED_MII(dev); + AspeedMiiState *s =3D ASPEED_MII(obj); =20 s->phycr =3D 0; s->phydata =3D 0; @@ -1428,9 +1429,10 @@ static const Property aspeed_mii_properties[] =3D { static void aspeed_mii_class_init(ObjectClass *klass, const void *data) { DeviceClass *dc =3D DEVICE_CLASS(klass); + ResettableClass *rc =3D RESETTABLE_CLASS(klass); =20 dc->vmsd =3D &vmstate_aspeed_mii; - device_class_set_legacy_reset(dc, aspeed_mii_reset); + rc->phases.hold =3D aspeed_mii_reset_hold; dc->realize =3D aspeed_mii_realize; dc->desc =3D "Aspeed MII controller"; device_class_set_props(dc, aspeed_mii_properties); --=20 2.43.0 From nobody Sat May 30 17:44:04 2026 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; arc=fail (Bad Signature); dmarc=pass(p=quarantine dis=none) header.from=aspeedtech.com Return-Path: Received: from lists1p.gnu.org (lists1p.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 177968421860729.874569413037193; Sun, 24 May 2026 21:43:38 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists1p.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1wRN9F-000272-Dq; Mon, 25 May 2026 00:42:41 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists1p.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1wRN8n-0001lI-Rc; Mon, 25 May 2026 00:42:14 -0400 Received: from mail-japaneastazlp170120005.outbound.protection.outlook.com ([2a01:111:f403:c405::5] helo=TYPPR03CU001.outbound.protection.outlook.com) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1wRN8l-0001Iv-So; Mon, 25 May 2026 00:42:13 -0400 Received: from SI6PR06MB7631.apcprd06.prod.outlook.com (2603:1096:4:239::11) by PUZPR06MB5617.apcprd06.prod.outlook.com (2603:1096:301:e9::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.48.19; Mon, 25 May 2026 04:41:59 +0000 Received: from SI6PR06MB7631.apcprd06.prod.outlook.com ([fe80::afe5:a3f1:b435:e43c]) by SI6PR06MB7631.apcprd06.prod.outlook.com ([fe80::afe5:a3f1:b435:e43c%5]) with mapi id 15.21.0048.016; Mon, 25 May 2026 04:41:59 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=nS9WIGCJonkt99w/60xANo+MPe1Z+fVaibhITmVoyc7VgI74FUvQFeeA52eq3eCnMyE5jSBgPT9Io4A1X/h+zT530gvPhxDEbviURORzroBQsbxRSMxMFNu94Ie+WdUmjPE0rtM+Ql1amazleg5SpTEXyFb5SGQ/vhW2nLiipITNMIbUbtpoxw4Uc4wnbEYlY8plWgv/Cf74y3AZr9lWPoKHUMXxtlHXnUeRj2wDMsO4lxH3C/r19cgNXtDb8PWH9AKyFyUooeEdmqAXSq8XgDkFCXTWVa5zLW4fkGDNOAKaOz2m10YNEeTWMs6o7WNLEj3JN/+LdD+hk6sm7XFrbQ== 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=FaGoJPlUwAp9stcA98S3fgHOABodJl5posqhP+LMp8I=; b=JtpHr6aHQm5/GttsCt2dhKit+OboPiQ4/fSYlb4p0aLehvSC8kOUaLw3CXdeWRky5u0g/6V+3ZSSFrFffnOG2RNPmE3WO+amWXIM7f9qhF5L7r/3nmZiKIc7zT38qhIGlObd1MYt0zy2bt7aY5ExjJE2TYc69GHFk4MoYMcAeumK/iQIntM+OYogx5wrAPztngAAtH6U8nFTF3bpH/ewYl2tBFL4sG9snIsw/1FWCJHSYYMmQtX+kKs9IZwmxWlt159deo4BcBwaOlUmdx4QuxSEVUxmRqQUugJFvxWfadC/KfqvO22yQCCfKgP2JcvIEZ9zcI7xQTm+mnuAWTtqMw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=aspeedtech.com; dmarc=pass action=none 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; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=FaGoJPlUwAp9stcA98S3fgHOABodJl5posqhP+LMp8I=; b=URQnb7B2wxp6ZR5DkdWT4KELC008yFWC+kaNNez3O9PZOhzUbyK0R4qBFJrhUZfHI1BGFrfl41NBggnL+62wkjDSOP8H51DMyY+yiK/SCGIUzzcYAbfBZfnzSYWhdzrong+aXmuZAfvUjcW1+OYUL0kpxwCKd1oXY6rHjptpjln5gvdVp4V7ck43RPmjYGZYP9NhISmuCO7N6FGiP2SUrEJi4XX2iI7ZrdLyYjZKgZRr4lRvaA1ojCe3ijaWEQCon5vPYQsd0bl2Sauw1lxe3+0xGYKPGZznshLeMIs6DfNjFIm+pM9ZWPn8LBsV0TAqmGK7sdYLmEKdJejYMxuRPg== From: Kane Chen To: =?iso-8859-1?Q?C=E9dric_Le_Goater?= , Peter Maydell , Steven Lee , Troy Lee , Jamin Lin , Andrew Jeffery , Joel Stanley , Alistair Francis , Ninad Palsule , Joe Komlodi , Nabih Estefan , Jason Wang , "open list:ASPEED BMCs" , "open list:All patches CC here" CC: Troy Lee , Kane Chen Subject: [PATCH v1 20/23] hw/fsi/aspeed_apb2opb: convert to use Resettable interface Thread-Topic: [PATCH v1 20/23] hw/fsi/aspeed_apb2opb: convert to use Resettable interface Thread-Index: AQHc7ADSNbYgmC2Xf0yDideFAM05Ww== Date: Mon, 25 May 2026 04:41:59 +0000 Message-ID: <20260525044129.3133916-21-kane_chen@aspeedtech.com> References: <20260525044129.3133916-1-kane_chen@aspeedtech.com> In-Reply-To: <20260525044129.3133916-1-kane_chen@aspeedtech.com> Accept-Language: zh-TW, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=aspeedtech.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: SI6PR06MB7631:EE_|PUZPR06MB5617:EE_ x-ms-office365-filtering-correlation-id: f99bea62-86a8-4a73-8025-08deba17f55e x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; ARA:13230040|366016|376014|7416014|1800799024|22082099003|56012099003|18002099003|38070700021|921020; x-microsoft-antispam-message-info: c/4ji8r1wXTUob1Sbk9omZBtYgAebuAs30MK8AUjbUPDanli8+sXK7ApbkBlwyYlhsslgs6t+jqLYZ9A7hYFlqIlmycYvqBlHtPB7862qqHo1y5jBnVCdLi92SPzFcDTZrKFnPQldcLJI3ojzCbMFE89XdpSlzhFL1BUQfQUkhg5RBkxiwHmj+rRrJJs5n6nfwHVWRd8sz5GkqJ2nOYU3cWYMueU/A5yngtgYLBb4RU0uFecvhSpmJcOr/z8PQ8CVHvHr90X3/4eMEfzkOEFk6jr8wucQBpF9q6+UQJGzUhlMPT974uNq9ngHPjcRh2TkCSO1jeQP5wvQn5FtpEAblGpg+FxV8pvQkVpKNxR0sS46A0KPALE0g4e1vHXvu4pHEqAunlctCH379d86KH24X5lMmaW5z7L2thtWxmg1+ENd5po6/BDzUtqnJ28J9v/mh1a45CN0IdKOUKX5sA8EWMXQ7bj6ZNBJq5RwEXzDpa2h3B9xUXiH5eQbgyjwCsw07a8hipqwzJTEgMgGzSn/1lOHq6vxmxaWc/uVtSPUjXn94brQyNnLYvivgbDjSqjcSvjxn2Cq9WoCmh3Q7sMDm1lnulnM5fdCDknmx5YpNvKbjMPlYiWhD3fFxQvnSGa8qrtuAtl7IruH6/pRHGpOVeHo169tj08Y1i76WNoxsaKi7e1jubA2/Ba1/K5qBTRTMZ0MJ/fx9t3/ccdV/Rf2xVl+LtjyWiSsTDU/gCVmJFQUz039bq6e/ZHpaa8sFdnGCfT7W8Flh/JofSMwKJCxA== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:SI6PR06MB7631.apcprd06.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230040)(366016)(376014)(7416014)(1800799024)(22082099003)(56012099003)(18002099003)(38070700021)(921020); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?iso-8859-1?Q?PGR06Rx/7qg66wzv9GltzxqTwiCvid7ip9vPWbmcLZxcTCdcIPIkZHbrxt?= =?iso-8859-1?Q?GjSbSvAY0T6k1Z21PHSL2PC1udMcY3q9F9wRg05kUV3gk5VMzKzvi63yEI?= =?iso-8859-1?Q?1S8jfqxETSh85eEPXBEd8Bj+CPYofLVl4jGd61yCjBDlYEMkSuC9Vrz5qM?= =?iso-8859-1?Q?g0kzJYVxjNNR93v2GqKV499gF4anOHR4Hm6+x9BmteVJ/AW7MiQAzpT10o?= =?iso-8859-1?Q?xtIiIm3/6LeHCD6K0rv6P82uUAQUl6b0jIH4alrB0GV/zY2AoObE9ma87x?= =?iso-8859-1?Q?jmc7gbKo6t8KYUYRE9TNJh1MRsbSwdzmYkduVaiNlI7MZlIDElkU19oHAT?= =?iso-8859-1?Q?KydfVsM98S4v1oh/7EPYBvgLX6O57aSUu7nt9oqEFVgbpU4+nbjsnDRUcA?= =?iso-8859-1?Q?QNihJ6KW0Q9wPAasdlr0bprZI2CaxtL4mu7bE9vktexYNoin3hRzF5goxq?= =?iso-8859-1?Q?cSpQLYXLgTGn9E0+IhX6gjA3dxBrjeUZnogbKVfBWZE6PmvEjsYCxg9rSo?= =?iso-8859-1?Q?suWkKwRY4nGAQ/+400xWu6rG0Pcp8/TrbSiyY5zGiVcErAK1jUmE1hLfoN?= =?iso-8859-1?Q?XeV8a7PBGbgEkJrHHOsZmmrzD7/MQhUTfhj11FheEszRQYo7IpjlDU5LwQ?= =?iso-8859-1?Q?M8kFCRmctT7kMDR/D3fmW9hxetwjqws22uOSMSrXLc4F8Fmf4X+zJcKDBw?= =?iso-8859-1?Q?yYdB39kpTqhIJLXdcob0bw+RrILY3Krhk07+nogY44I+2eJQIFMrM0+96K?= =?iso-8859-1?Q?C7LyNJkZ3hM7daUoilPFSjPdT0l54H4h0vVlwSX3QWz8qW2i077jSWuHGe?= =?iso-8859-1?Q?S3sxNpRIzfJk6944SkQwvoJ/NlpP5Lq9PC4BiN2z38QW8VUw67QAJBFLzk?= =?iso-8859-1?Q?t7hVKhUQ9IhqfbAJEWFM7iVfdyXa4XGrcXcN21R+RnLDR6xh4Vvd05SeCH?= =?iso-8859-1?Q?Dn24sAy90FOHNVENnU667KDApvKcIs14iUn2z6x2oSkyMIifxp8nNeUy0A?= =?iso-8859-1?Q?ITj+/IVzMBg+5ePxZDom0NYNUU+axICT6H4qr8+x2jKUFvV6hp+EmGlE5l?= =?iso-8859-1?Q?RjAR74iXyp5GxVw5Ik+pcME1o00OsypDdtn7TWLx9o4g/Kh//JutZlv5hk?= =?iso-8859-1?Q?cpqyJqTxfRSpeHh49e7iIDuybuGwVduTCJWLlim4b/RVGvwWXbdSkiO2Dg?= =?iso-8859-1?Q?DxRkElpzEmGZo7zOh57RcBXeoBTWRyDd+RD/7fS+OHu2v+qa6LkwaZP0xM?= =?iso-8859-1?Q?67Pd/g3vkbT7oQaycbk7d51VubciwEgkNFgabyskGEIPp3GIu5h+2LG385?= =?iso-8859-1?Q?9ITm5swXBdPUWM/jLfSUAe/kXArSwqWPUDhFGFGFTrc1s1+onbdd0rPxFK?= =?iso-8859-1?Q?ZpMirPl9Yhu+oiIF4ZhKs50qJnUMSW+QyCb86fjlKtTN+RsugTWa1QRPjk?= =?iso-8859-1?Q?VHbUBHkfj+EwJWsEEw2+EE415+hgbqLy8nxvED2g+Y8uaaiJGiUTW0BbIY?= =?iso-8859-1?Q?qPkKbLgLXz4NH0dCtezD6epqgrYF2hROnMB0kCGZTFigkCuLibfyW3cC2Z?= =?iso-8859-1?Q?deY+2tmn+2MMrmmO4COTVzWEesxo5IjbJVz5yLa+vvoKtCs88xSMadPAeU?= =?iso-8859-1?Q?0Tg8UvTewKjHAPqxesmTof66DIec71zJrm6G09xDstK7HrwibcTfXjWg5t?= =?iso-8859-1?Q?Uo/aLFH2Fy/nNA8PNM6rEVnyEy72g5b5aQsckn0kHkMZEAPVMOEv5UjaS0?= =?iso-8859-1?Q?RQBVLK6jC4gfD4Df+BVMbMk7410L58cZF1xA+K6oa/6C/Oy2hvVftJyJGr?= =?iso-8859-1?Q?noHvmM6xjA=3D=3D?= Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Exchange-RoutingPolicyChecked: b3nPt9cHdy0gWGTNYWynW6SajYk8gREDwZ7zyxfFRHIiahNO0vE8SC84EgauW4RXbxAo2/Fw8s+LXmvI8RtImChYoGQiwgFHgA0ld7kMzxdNC1NaIsinbp9ZIUrHpU3Wzg1XMui/RlRS1uj+ATZ0H+LKRbVL6UH89zWQijvRQraioWDMlaA0aYIqAVuly0Vn5GqeNzu0ev9UfLAZrYB+JmhuBMNHZadzrJx3wxCyrBLfCyCzYOHQjaKQ5GMcy343RBOtVv8P1tMlKiv1fy5FMTlKwGsJ8Y4/k4/godW3rNfyPEhe9gl4bb1G7IaVqAkQ4/yC9vV9c7BdGxtZVwhYXA== X-OriginatorOrg: aspeedtech.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: SI6PR06MB7631.apcprd06.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: f99bea62-86a8-4a73-8025-08deba17f55e X-MS-Exchange-CrossTenant-originalarrivaltime: 25 May 2026 04:41:59.6176 (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: za3MpB6YpBjcEOlKOyN+DbBwXohYDeXFvzuEquoWffbOlO7GafJd97GvdXyhJ4Og52dvrJIPab+jYXBpX+KawsYzDZfE6XgXCxomxBPhesI= X-MS-Exchange-Transport-CrossTenantHeadersStamped: PUZPR06MB5617 Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists1p.gnu.org; Received-SPF: pass client-ip=2a01:111:f403:c405::5; envelope-from=kane_chen@aspeedtech.com; helo=TYPPR03CU001.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, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_PASS=-0.001, 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 List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: qemu-devel-bounces+importer=patchew.org@nongnu.org X-ZohoMail-DKIM: pass (identity @aspeedtech.com) X-ZM-MESSAGEID: 1779684221371154100 Content-Type: text/plain; charset="utf-8" Replace the legacy reset callback registered via device_class_set_legacy_reset() with the Resettable interface. Signed-off-by: Kane Chen Reviewed-by Jamin Lin --- hw/fsi/aspeed_apb2opb.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/hw/fsi/aspeed_apb2opb.c b/hw/fsi/aspeed_apb2opb.c index 058abc8645..f2d9a9669a 100644 --- a/hw/fsi/aspeed_apb2opb.c +++ b/hw/fsi/aspeed_apb2opb.c @@ -302,9 +302,9 @@ static void fsi_aspeed_apb2opb_realize(DeviceState *dev= , Error **errp) } } =20 -static void fsi_aspeed_apb2opb_reset(DeviceState *dev) +static void fsi_aspeed_apb2opb_reset_hold(Object *obj, ResetType type) { - AspeedAPB2OPBState *s =3D ASPEED_APB2OPB(dev); + AspeedAPB2OPBState *s =3D ASPEED_APB2OPB(obj); =20 memcpy(s->regs, aspeed_apb2opb_reset, ASPEED_APB2OPB_NR_REGS); } @@ -312,10 +312,11 @@ static void fsi_aspeed_apb2opb_reset(DeviceState *dev) static void fsi_aspeed_apb2opb_class_init(ObjectClass *klass, const void *= data) { DeviceClass *dc =3D DEVICE_CLASS(klass); + ResettableClass *rc =3D RESETTABLE_CLASS(klass); =20 dc->desc =3D "ASPEED APB2OPB Bridge"; dc->realize =3D fsi_aspeed_apb2opb_realize; - device_class_set_legacy_reset(dc, fsi_aspeed_apb2opb_reset); + rc->phases.hold =3D fsi_aspeed_apb2opb_reset_hold; } =20 static const TypeInfo aspeed_apb2opb_info =3D { --=20 2.43.0 From nobody Sat May 30 17:44:04 2026 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; arc=fail (Bad Signature); dmarc=pass(p=quarantine dis=none) header.from=aspeedtech.com Return-Path: Received: from lists1p.gnu.org (lists1p.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1779684430321290.57679949536225; Sun, 24 May 2026 21:47:10 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists1p.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1wRN98-0001w1-Jn; Mon, 25 May 2026 00:42:34 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists1p.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1wRN8m-0001kt-Ka; Mon, 25 May 2026 00:42:13 -0400 Received: from mail-japaneastazlp170120005.outbound.protection.outlook.com ([2a01:111:f403:c405::5] helo=TYPPR03CU001.outbound.protection.outlook.com) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1wRN8k-0001K9-Mx; Mon, 25 May 2026 00:42:12 -0400 Received: from SI6PR06MB7631.apcprd06.prod.outlook.com (2603:1096:4:239::11) by SEYPR06MB5111.apcprd06.prod.outlook.com (2603:1096:101:57::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.48.17; Mon, 25 May 2026 04:42:01 +0000 Received: from SI6PR06MB7631.apcprd06.prod.outlook.com ([fe80::afe5:a3f1:b435:e43c]) by SI6PR06MB7631.apcprd06.prod.outlook.com ([fe80::afe5:a3f1:b435:e43c%5]) with mapi id 15.21.0048.016; Mon, 25 May 2026 04:42:01 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=cJd2FLgwbo//ep6iRPIz+mcVj03YiI86/xNRNSkBLxQmr0RNwBuxRh6uAYZdm+Oia3aGmWIPALNg4W4Y8HcZY8UEe1THXZ5TEhtwwnWcxfwRaeeQ4gp1mbvuClj1CvaV5MTQav5NU1LkU/M8OhIBFj3DpFllhfafl3kpfkqlIp8RWvAAFk80oCdC+1OzI94AXRv/qKNNFER03K3jCR9b/nxreGhhVGGQoaoE84dmdldR9cs2SQFQVeOD77AgpoJKQaM3GQsJZJ8y5N2PMSc9u8KDGbooSXdVs24BuThWW1OCLtkbZJpGS+jsc79a2YRhyKaeXPCbXzndzuxcwCcKoA== 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=5nj/3Oytw8lbTkxU0Hwv02dmqa82vfiIWlVKKEBpMXs=; b=jsnUoAubIWhwrAuiAjsuZqFQAvx21xud6WjkpMoLYygHwzQLE7/uLCaVR0Lv+0sUpJumKV011JmW6NuInbHlzX4XobMTaGnNg/79Mah2Lb6PFUAWHH/bM3uvdC5pzVlO6bkxNN1NwzwdrgBYjeV+YBGdC7be2PDgMSoG6RNOrurOBe1kwOyxkB4nFwfIvaihg/ZoHeyPLclbDaI9Ro3GwQMN0gTOw6f7itPjiIVU7/bweezUXxqWsl3m1B2FaFVQLoJTRixD3ATSHOdSsexcd2aqyykffmSOBKiamC25jBa1qFPk2wrXfR08hZ4L0JH0r4KiPFp3vg53Td0U+WjORw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=aspeedtech.com; dmarc=pass action=none 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; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=5nj/3Oytw8lbTkxU0Hwv02dmqa82vfiIWlVKKEBpMXs=; b=f2+olb+8waVvppqEtdvpld8KiDVJ0OtEZBBcY1inGNoROoWDHIiBjsrSm3UiqS8rRCuLtDVhwGDz1eexfh1+V8wFmW820G4iC5iOc+WOxbGuLSk26vlcI19PQPZAW0ZlzmoIZ7+0a0P4mafznNrKAAbjK9A8EIompirufTnxIWCJ2ZKk75F54DbyJUfabSHcl1l4IfJNpSkLjcdqFDDTD8DF/15MWUVnHopADie2NlusSCsORKrY2RkUSxhoUCdQeemayA/WaC0db2eELfZSzVPjo6zmdnn0ON9Vzyw5U7iKNchl03pSOiOo4CoO4mjo70uusAywCtidtw63Af5kCw== From: Kane Chen To: Alistair Francis , Peter Maydell , =?iso-8859-1?Q?C=E9dric_Le_Goater?= , Steven Lee , Troy Lee , Jamin Lin , Andrew Jeffery , Joel Stanley , Ninad Palsule , Joe Komlodi , Nabih Estefan , Jason Wang , "open list:STM32F205" , "open list:All patches CC here" CC: Troy Lee , Kane Chen Subject: [PATCH v1 21/23] hw/rtc/aspeed_rtc: convert to use Resettable interface Thread-Topic: [PATCH v1 21/23] hw/rtc/aspeed_rtc: convert to use Resettable interface Thread-Index: AQHc7ADTVp+c3o9qWkeqBulcLQ+Fug== Date: Mon, 25 May 2026 04:42:00 +0000 Message-ID: <20260525044129.3133916-22-kane_chen@aspeedtech.com> References: <20260525044129.3133916-1-kane_chen@aspeedtech.com> In-Reply-To: <20260525044129.3133916-1-kane_chen@aspeedtech.com> Accept-Language: zh-TW, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=aspeedtech.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: SI6PR06MB7631:EE_|SEYPR06MB5111:EE_ x-ms-office365-filtering-correlation-id: b9fbd9b4-1a65-4596-9df8-08deba17f641 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; ARA:13230040|376014|7416014|1800799024|366016|38070700021|921020|22082099003|56012099003|18002099003; x-microsoft-antispam-message-info: 2mZpC2AfSZWECeaI2iSZbdpiTB+7s3GDjEtZnwYHoSa2DCIfJKw5ISWrsYmGN+H3e9J8b0vETDeoaftO+hjZgFn6jh/hHbqIXV2v2ilxPKJJVjWWxnRCEUObCl5FP3o9KfVQpJUsi5i5JCaLJthgyfi8pIwqfZoEWydTA84p95D+KJwHSQ1uMoUpKXbk7JwbXQdOBNsE0a5ZW/xdycE641DecBZQ29VgMiX8wbAS2PWnWhmi2RrgxBlGE/tURSADGw4Ciix0rVMdo0l2hxMSrZMWdfjgAqwGN5TaJ+ZWHtBx6PZzUYh6MU+Oc5tTmFrBCoqvTsW79Ftn+GyBylZ/LF0xOqnTMN6QfZbb4vrHOaTbLrBmEf8G4VgkO4eUvbnjmRA3vs2g1XQstuadTUE2r1iUFqBYrlVH95bpCwmiPS4ajBSxhKkC8rNjPW0DWSr9dNnS9U0feZfKXWsv6KAoFmKDZBifgrR8X0cbCzbKlkr4tKBA5BYR9a5buxO9zLn6QGl6vyCT9btoqFLFuusp1EFrjLItm8J/YoTUbRAS+A1mVlsH1AkuRFP9QkGWAcLqOmQvRfJrkB+LEvxvorbw6q2RqIbELSfF+CoquT2qzTSKVs4x2jSwU/nTtthojX47S0P/+XBu4P7AoixUeevfTrcyRDMHjEroMVoitdpmsQRJOOmKLPVakUanhUikxK04vmkIlwdZOrKh8lbtx1SZIVIDFOtUtwvSwMbrDTNXypsrTLPjqYrBpbbkx7unuDj1aMns2vLOjdUtmdMkwEwBvw== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:SI6PR06MB7631.apcprd06.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230040)(376014)(7416014)(1800799024)(366016)(38070700021)(921020)(22082099003)(56012099003)(18002099003); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?iso-8859-1?Q?F7jGmfxTMvA3T3WIlykDYGvzH4xvcpOWBmCFc6sXoqvgxRtxlZo63Ga+Mq?= =?iso-8859-1?Q?Eg8vJC7Nnmj2Hb2Eom8aJsYKQNOuOFUDehQsOzfzYJYsSZhedb3Nd5c1Ft?= =?iso-8859-1?Q?QAge+X5SCYyfQLITERbvUBzpWiNw/thMTiqYEpxnbSQaraSLAejCrkvs+/?= =?iso-8859-1?Q?L8U80z4tJjn1f45erxYbdlr2kgbvAjxtjB6QYxnGScbFQNsT68uFKwaID6?= =?iso-8859-1?Q?DLxl4ECezZz8Tuq/6u5GUXAXS/zQhY+pfjbcXgtWJHNphmvveiB5c1Qo4E?= =?iso-8859-1?Q?3RHmWPMX1QXBQzU5fK/X0wm8Id/2eBi/gsZUOitErooBtOqChoTKud7Sbc?= =?iso-8859-1?Q?unugG7uTF591Ert91apApZgXNwU/i6UjJTsdw7On5TOXzj6X26KPYMdRZt?= =?iso-8859-1?Q?DtCtLUjvKWfqjaBxf+/JEpcPHqw8jdwOIpulyuoAZBDJSKFT/bxXCmPL6r?= =?iso-8859-1?Q?C7GSUf6+dHJXg276t8+FSC3XvxsaD4yBB1kKxtQH1g3lNRUbCqrYqFmkIH?= =?iso-8859-1?Q?UuA5EtJH7JTYxZmtKDwEy+qCrPp/YsbCN3giI2+fQrfuWtD/vMQUX2CdHf?= =?iso-8859-1?Q?le37Rc3TNrxf6I8YYWyuwQuqI849y9MuDf3rszGS2jPUaaDDevacy3e2+9?= =?iso-8859-1?Q?9n250/CU7tXpxnCFKxIQ5sSXJLZ2yuiKou76yYWTZ2pOWJG669O/kkcsXF?= =?iso-8859-1?Q?5Ov22KetjAWSLhElHPJuBlkFDx+rEfeaug56uW+S8puE3AuymmzBMzNZOb?= =?iso-8859-1?Q?dB+ehGhR5ZYUBJsh/p1QTry8rJxsf+Sac5bGz0VsWHcLQ0iZa5bStQXJ/5?= =?iso-8859-1?Q?b6fQ2S8KP5EmSEa8HwOLugVjry6dv2lljuOtqINGZzJIYLqWkG2XgJc5XT?= =?iso-8859-1?Q?HckRJ0d3cVGrVM0MYqz+uKvVLML7xnyM/c/tUhpep2zxWLsWl2qsduDQyh?= =?iso-8859-1?Q?JuX3mnC8nb26kgReB9FrWsS+NA/xGSGY8MuWyqi4PDytKma2JJ3Re6TWrF?= =?iso-8859-1?Q?s08avlctsG/Qp6a23lR9Ef1f+CQVslH2o97eYSpAToCaIu7StjN62b++2u?= =?iso-8859-1?Q?cNqK1LlaVOHsovF+TC5FH8GdOAVD7rppKfxzekBdk2Cr36KUTS6vcCSsAA?= =?iso-8859-1?Q?VKgBsqkoyHWBrnm5CVaU1jxPku4VKqwFHP1u2A2qDcwgewe/CeyzKCVyuI?= =?iso-8859-1?Q?0NWgNtTbCoEzI4GvM/N7Otzt/7KnnvvZG0CNlH6JIZXvbc5UdQnARPQIek?= =?iso-8859-1?Q?55zKfoHmL8YcGBUikmkA9SNnDdfKD1TGNsDev4O1OmaxCjO+gkZX4ijqxG?= =?iso-8859-1?Q?+5WSLsXsl76dkyhznjTVi01tHOjTTJrRoVdZ8eheTxbBeJvzIOvxghGcLA?= =?iso-8859-1?Q?n5nh8miSrCkQ++vKG6pZwEUIEVfAfA50IVfJ00aUFygW6xP1MQjIaXIqGc?= =?iso-8859-1?Q?5PdrWq5UDj51ZsM0SnpS8C6MwkVmKIq1jm1Pb8G7i6OkfGRktSrFQ8UOxv?= =?iso-8859-1?Q?+Gqwl+x5B1Nx/8VvOdBuJZZQOJk20bbQ1hN2yROVZ0J3oPfheFr8wKlHjZ?= =?iso-8859-1?Q?/y+3ih3veelwpuG+XbgjVVEwjtXrCh373Z8O0S8cSQ0lPAriEya6j27fhe?= =?iso-8859-1?Q?F3UFtntSovJfFfOSPEuPeFGU5CIz11kG/rFGaVEGeXSqCUjPTzDMBTPRI4?= =?iso-8859-1?Q?7P18RvlOnBcDlS9ROncyBi+bMru4wLfZ5j0D0nnPSNp1BNMR8GWW9EnPEA?= =?iso-8859-1?Q?3xWq36UuCxc03TD47PdoD2tTAgxcb/5SWXqULjvXom7AobNOhm066UdybO?= =?iso-8859-1?Q?Xz7xZZtzRQ=3D=3D?= Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Exchange-RoutingPolicyChecked: Z0Pyx7ETDpXcHStQiIAvyta5BRHau1XXvau2osK1piyfjmdLlpCCFkab77X1noQY0jlR6tblyH2gEOppgbPbR5d7POoU8eMiMgNUOtQn3+OM54kYONdv5cytqnsoi4v7kWxnjhzev7XDa1U7dRvdMoiqJQzGbVnSYOHFQA2iyT55CPqqL18IOTGspuO2f1/PsEXkZ4GDy5MZPr1YhNdqQrXDaljYZNYW36zwQmlIMLBum+o4MNNkK0O9aRe6FMdnHCXrlWTKTB+qcWh3nlUBe6J9Tg+uh0btUOdTcpE8OvW+SDZ1ByNe6wnG0ouq/VOwC/Sv9qRHJEgPkRT03WN4Ng== X-OriginatorOrg: aspeedtech.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: SI6PR06MB7631.apcprd06.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: b9fbd9b4-1a65-4596-9df8-08deba17f641 X-MS-Exchange-CrossTenant-originalarrivaltime: 25 May 2026 04:42:00.9300 (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: Szr7Zxur1yj46uaSgoH0a5b8Hw6NsAvzthn/019m2i0XRE7Ntpb1qIKt5sgPhd589PIEpPUTQvZ1bniiwnKwVZsOJwOc5Yws9UttWmQMyss= X-MS-Exchange-Transport-CrossTenantHeadersStamped: SEYPR06MB5111 Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists1p.gnu.org; Received-SPF: pass client-ip=2a01:111:f403:c405::5; envelope-from=kane_chen@aspeedtech.com; helo=TYPPR03CU001.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, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_PASS=-0.001, 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 List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: qemu-devel-bounces+importer=patchew.org@nongnu.org X-ZohoMail-DKIM: pass (identity @aspeedtech.com) X-ZM-MESSAGEID: 1779684431761154100 Content-Type: text/plain; charset="utf-8" Replace the legacy reset callback registered via device_class_set_legacy_reset() with the Resettable interface. Signed-off-by: Kane Chen Reviewed-by Jamin Lin --- hw/rtc/aspeed_rtc.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/hw/rtc/aspeed_rtc.c b/hw/rtc/aspeed_rtc.c index 6793e253f4..5245f3f956 100644 --- a/hw/rtc/aspeed_rtc.c +++ b/hw/rtc/aspeed_rtc.c @@ -120,9 +120,9 @@ static void aspeed_rtc_write(void *opaque, hwaddr addr, trace_aspeed_rtc_write(addr, val); } =20 -static void aspeed_rtc_reset(DeviceState *d) +static void aspeed_rtc_reset_hold(Object *obj, ResetType type) { - AspeedRtcState *rtc =3D ASPEED_RTC(d); + AspeedRtcState *rtc =3D ASPEED_RTC(obj); =20 rtc->offset =3D 0; memset(rtc->reg, 0, sizeof(rtc->reg)); @@ -159,10 +159,11 @@ static void aspeed_rtc_realize(DeviceState *dev, Erro= r **errp) static void aspeed_rtc_class_init(ObjectClass *klass, const void *data) { DeviceClass *dc =3D DEVICE_CLASS(klass); + ResettableClass *rc =3D RESETTABLE_CLASS(klass); =20 dc->realize =3D aspeed_rtc_realize; dc->vmsd =3D &vmstate_aspeed_rtc; - device_class_set_legacy_reset(dc, aspeed_rtc_reset); + rc->phases.hold =3D aspeed_rtc_reset_hold; } =20 static const TypeInfo aspeed_rtc_info =3D { --=20 2.43.0 From nobody Sat May 30 17:44:04 2026 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; arc=fail (Bad Signature); dmarc=pass(p=quarantine dis=none) header.from=aspeedtech.com Return-Path: Received: from lists1p.gnu.org (lists1p.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1779684235566285.1602775173478; Sun, 24 May 2026 21:43:55 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists1p.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1wRN9B-0001yk-VT; Mon, 25 May 2026 00:42:38 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists1p.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1wRN8j-0001kO-TP; Mon, 25 May 2026 00:42:11 -0400 Received: from mail-japaneastazlp170120005.outbound.protection.outlook.com ([2a01:111:f403:c405::5] helo=TYPPR03CU001.outbound.protection.outlook.com) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1wRN8i-0001K9-Ab; Mon, 25 May 2026 00:42:09 -0400 Received: from SI6PR06MB7631.apcprd06.prod.outlook.com (2603:1096:4:239::11) by SEYPR06MB5111.apcprd06.prod.outlook.com (2603:1096:101:57::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.48.17; Mon, 25 May 2026 04:42:02 +0000 Received: from SI6PR06MB7631.apcprd06.prod.outlook.com ([fe80::afe5:a3f1:b435:e43c]) by SI6PR06MB7631.apcprd06.prod.outlook.com ([fe80::afe5:a3f1:b435:e43c%5]) with mapi id 15.21.0048.016; Mon, 25 May 2026 04:42:02 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=jVAzr5de63FVxWmTGGEZN3LK70cpJNAM0a3pgNIHHKyBkWNuhNSrxFbnsv/2Mfsa/IWYIPGYPZEnE09MciEHa6WJyVeJrJuWIektY1r+lzgomu5a71ryHMTyG7ewUe89H5ZNvRcofvsLQLcsThB8SE+OXz/QPjdVKUdGunOthjInMNrOFQt4Z7d6ipFDFN8Mooh3wznAZkG/W1ICTx1tMAyKf0q1nrS6fguF2ZU4rM/t5Afoogzw9oHrDiEfRJqSBanTSbZEwHUZWnw8s/+655PTdYeqdQeUwbe0i4ULbSxkgHzM3Qm+0OdCYGc+Wox8JO3dwasHXhhUVNmOlELjBw== 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=yuNq0VcPOGIttYSpLdGfyQhU/BtLXpx61UV5F7Sz+KI=; b=C5bbGA35D4QunDmRerC/hZrYJF0/SG3+DTOYGebItxYVEYFFNAbZZPSBDsUmOYsDQXGaNy2PRt2rhO/VnEq19LGmtjv83GW0QUpYHkTw6IGmMgGc+5pVRV1YpcJjDlPFhznOR9UCR6bQiBnVsQP5qljRVIXz9Bdrw4iOxLAeupHwF9V8w97mrRNSGxI0AOOrtYWyr81Fp9TVUbLZU2yIN5gQVKTo60L8av+1ncjjrDI66d3S+Tb+V5yut7CGHnW5LaIfNrB5RrRpKKmiMwyBTioByshgCc+l8Jf9mUgcr/Vkc0aHnppo22REbP3xG0MYQMRR5u0eL+To9HHkYEpVPQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=aspeedtech.com; dmarc=pass action=none 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; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=yuNq0VcPOGIttYSpLdGfyQhU/BtLXpx61UV5F7Sz+KI=; b=fvEa73sZtVSNheJpsp4h5WSvTlP3onlMe2EwBFAYLcLfgbAzK0XRFiMpNcl/vzuL4qBpJtYvJ4OgL4GOsuuTbuwi0+S8iwsCOELMliRBIxUyq4WfGBUVShpf8NPpc/Wa3U/8xQFX5yoMMCxWtwO9VaenLRx1omSgvb9/qJpZ1ZuzlrLlYlIvQ03yUNQW+siFILWzXm+QQzmKwZcQJWTTQAcoUjLIz4dCFH7pB+EciAWdSjMyhH4Rjk6wMSFxuqOuH5BSGnaUiWzo265BKZgAkReaq//nHFunuuCACL34u+hpWqODcdsG5RJmbm9kf1mBSLxJLBX9wP3T0jXuIzxNpg== From: Kane Chen To: Alistair Francis , Peter Maydell , =?iso-8859-1?Q?C=E9dric_Le_Goater?= , Steven Lee , Troy Lee , Jamin Lin , Andrew Jeffery , Joel Stanley , Ninad Palsule , Joe Komlodi , Nabih Estefan , Jason Wang , "open list:STM32F205" , "open list:All patches CC here" CC: Troy Lee , Kane Chen Subject: [PATCH v1 22/23] hw/adc/aspeed_adc: convert to use Resettable interface Thread-Topic: [PATCH v1 22/23] hw/adc/aspeed_adc: convert to use Resettable interface Thread-Index: AQHc7ADUE+tO6eHF5UaQHy+YlIMvOQ== Date: Mon, 25 May 2026 04:42:02 +0000 Message-ID: <20260525044129.3133916-23-kane_chen@aspeedtech.com> References: <20260525044129.3133916-1-kane_chen@aspeedtech.com> In-Reply-To: <20260525044129.3133916-1-kane_chen@aspeedtech.com> Accept-Language: zh-TW, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=aspeedtech.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: SI6PR06MB7631:EE_|SEYPR06MB5111:EE_ x-ms-office365-filtering-correlation-id: 51113933-d604-4abc-c28c-08deba17f700 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; ARA:13230040|376014|7416014|1800799024|366016|38070700021|921020|22082099003|56012099003|18002099003; x-microsoft-antispam-message-info: dkKfP+gyZiYibtjnsrXAo/PlVafYYzVjr6mvejbao7+OtG/F9poyaKNXTxzHxwcerXs4G33buJY6WNOSNTO95lZznKtKfg11wo8o2kYfWKloFGy/+6r4z/wQAzkcWveP3smNsQNJku2P00YJeCjlOPFcV4NdWEbvroecEdnu44y86Lh4BDv0m9yo6drGSAzJByl9lhcgSYzumlQKZm86d44wucRCFSgYCLbCk7nmS7e1Mz/NVTN0HVOajSLDhHkX87Ffpj/rqI5E788KV1XiCxKJZiB0cj+7c50wSni/FJrJIUZ3PtVgJzKU2in4Ex9V6ntqtUyuy2Tl8yKjht5HUNFz20vxTu2Nu6Unn5ZJEVQj7q0OHQVsUubQJUQKkqy3ifnPcc7C4w7JRWBhNbIlv8cIplazD4CaOyWWfSqRoQsJnUTySdWMRwjONBEN+9NNu5NFJAYj9pflucsbmpQemUw0bh4tPLhU9qYD7+BBWTF9RNaQXjzzqPvXIPS/M4TNh1lc5fM6PkBwmKhXrl9hi4Lt8pvWKdgdVmKXNDp1+VxnNL6REyHd9Sptl6BP0N4yJItaRxVk4jPyaeKkQtqZbH4Ut++tyQUCfEcEJiAW5jTf+l97ljO9hmbV5uXBvZUF9gUI2GQ01NFvMRdFY9kY5ZTgVZP4vwzqCsDx0D+ZqYPmZ69lNCNk0aOxMtNubiPbN7TWwkBHa+kutAREBWjdAg5ycy6rMuSLE7Jl8UPJz0zEsTbdjdps/bO99b1HZgHmnqWiS27r7msP8mZvNi5StA== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:SI6PR06MB7631.apcprd06.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230040)(376014)(7416014)(1800799024)(366016)(38070700021)(921020)(22082099003)(56012099003)(18002099003); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?iso-8859-1?Q?2l5YFNIqn7NPsKQStKH1+raVIY4XIjkTiYTQxsuAASg8KsQQ8onZG0D3uE?= =?iso-8859-1?Q?gsLfaF3iP/617y4+lmgEJlpA6Akg5HFCaL1eV8Ut+JH21y/zYRRmLJ/SIU?= =?iso-8859-1?Q?cHBXP1MgCuPiNuFBy6fJ6cP5dQW4/VS57P723dLWISYoMO0zBiLXjIPwhk?= =?iso-8859-1?Q?zALGaxrjtu7DQrdiYI5vG9AoUkHmfho+vfOtjH6Bd55SdbQoPh8wfxrQve?= =?iso-8859-1?Q?ZyeA26DV0fFhrHxw5CXeRMbeuEi4I2ii82hBOSxQRmuWXfBXahyOEBi7da?= =?iso-8859-1?Q?Ev286wZTr58y48TR7+r+LYnKCAT7UiL3NUDN/seseQWyiAYTlrj1wXLA5Z?= =?iso-8859-1?Q?FQO9aLU7vxeydUu2bdsDxb4N56ysRusjQzt/nbSR5Nv416DhGy3YLraaXp?= =?iso-8859-1?Q?y3m+aGg2lP6AjrlEQlS1OQXdMJzAoAV/wfwXK4P+I1cniJ8z+aG0rMW1GX?= =?iso-8859-1?Q?EyOsrtLFPvGabWDULeznk8yjjxlKtQhWiDzjbyMu3KfBbTOJXfleza+9eQ?= =?iso-8859-1?Q?pwsX367cHBM9ywphcDyDHpeKq3xqv/zuK5APhWW/PJCWulJz4XJcRlbdi3?= =?iso-8859-1?Q?7/1iyvpJDqVq06805F8MLo7SJ17Iqg+RFsWYndK3kHinDDbSak5YqmvnCl?= =?iso-8859-1?Q?p4tlSNclyqBmX6YZ0l3HMrEjQpTHRchDLV3fjpfHsyRa7BllXKYLOigeXj?= =?iso-8859-1?Q?MHCuDK9HbNCaAXWQQ7/hRnTzMshFGWwphIOd7OsSGmtgWLJrgi0YUeaV3k?= =?iso-8859-1?Q?XnerJo1t2Wpvgw9GI8XYvsi6B/1x6LgomvJpAbG1+lESZg/v63FuuD+1P9?= =?iso-8859-1?Q?ZHspDXRzfiJgbIbVk6ezIbrz5pL0OL49RgtaaX8mv0ic9C4Nq/iEiBPuFz?= =?iso-8859-1?Q?EaYEes2Z9N7CNGhYi19WBimthTc48FQ75RM0aQOpf2SD9KydL9J5h9L4vZ?= =?iso-8859-1?Q?fXzfKZ/JR4kk/ciTuoFL9iroRUo0mHKuQ8BfyNM0P9akdNn8vbUN5oUF+S?= =?iso-8859-1?Q?C/jn6vy8ba5L7JUgrGJ9j9JFh2T/TDbNmacdkjkS7pHYOntv6jTlY6yJpU?= =?iso-8859-1?Q?EePKQd0XUBtVBlFrH0SLP5Wroeq1o5z6Ydc9A2xQLjm5cg1clibZ0ZaQwM?= =?iso-8859-1?Q?8wsWQw/zyyXiWqCqn+sam9q3EGRZLlVwZlrdiIZamhAl0/wXHQA+Aq4wnz?= =?iso-8859-1?Q?BZJHYAnnZ0kgbh1R9gpPK9AyGey8iU1q3Drd/XrH1gdpjMRNytDWMuPc+5?= =?iso-8859-1?Q?aHdKwKLEfJ0ESmvlKfA6n6KxhP6TfNXgSCSVU1xyTpV5eepXrH6TKVCD4g?= =?iso-8859-1?Q?wOD8sjmC5rOOElT/t+oqdU5ze1C+ttQSa54Y/cRuvbdt6BYNMTz6+lvTUu?= =?iso-8859-1?Q?zUnjF9GjzLjMJg/4GSHVm6VkLU0fvEuPUCmopsw3VB5NooRRQa++TIpYfS?= =?iso-8859-1?Q?K04yLCo1gJjAVhPfHGzpRgYwtlrZLQQ+7olcD75IqLNF+O7TT8toi38hrN?= =?iso-8859-1?Q?LtbaDyhFTvijQxcVjBgPM+rUCXQESUkeGrbZdKd9snugqTADvuOb2qEPvi?= =?iso-8859-1?Q?m/VbOmTZU5hOh9lVOSz7J33bPS4HS6Mmce/RK092IbJ/JX+XkCciIwc5P0?= =?iso-8859-1?Q?2SgidSUvdToSDcySYTeFUv9I19NbrTGe4z/b5IQWTqx/GIxzmlBn+VhTJ0?= =?iso-8859-1?Q?OvJMtr0e3vvPTNIq8+2oBby3XOWMMqaR5/1vRWyecpE3VHzMceS/GJDnSq?= =?iso-8859-1?Q?3d7KScCChNhtMpCsgXrGs7lmLD+wCjrEdtwWG3JeLrDDthUye9OmqfYBdU?= =?iso-8859-1?Q?2pZCBIE3CQ=3D=3D?= Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Exchange-RoutingPolicyChecked: CFYH/xGGSbtmZViI0KSt/FmE+bp/nsbtUnJ40eAdT3a2afFl3IwSrvayMocD5Cbxpgc8IP5ynnK52Oz4r0aGrb9DLFiIU/9SmDtoozpni8JUZb4lF/kXaskbCCeEH+T8OP7FvrQlOoMouq/v4xOiOKpL7L64q8EXH1sbsSVsG9ZZ2NGXB7pSShlMyMGcsAjWF/k62F46Bcqd7JkI4oE0RRYyh6NQIWx7ijOJeqmrT508m5AJaYOPxyWElbH3vJ+QV0ZYT3pM2ACRlFMQLNIlXOr8mbVrSU1dEgAUkoDQ5Oc8URDRRy/vGDC7Fv+U1MscyD0kp2Lbz+9PehGuA09lCA== X-OriginatorOrg: aspeedtech.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: SI6PR06MB7631.apcprd06.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 51113933-d604-4abc-c28c-08deba17f700 X-MS-Exchange-CrossTenant-originalarrivaltime: 25 May 2026 04:42:02.2789 (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: dqw2Sdoy0GQWGz2cpWcRkCLjniAGc2lk9mmjUsJ76YulPwPNofZJKwm732NLDhyKN7bQZyY75iPizvPPY1V0/MXonElX5YFMG4Yvwy5tnZs= X-MS-Exchange-Transport-CrossTenantHeadersStamped: SEYPR06MB5111 Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists1p.gnu.org; Received-SPF: pass client-ip=2a01:111:f403:c405::5; envelope-from=kane_chen@aspeedtech.com; helo=TYPPR03CU001.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, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_PASS=-0.001, 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 List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: qemu-devel-bounces+importer=patchew.org@nongnu.org X-ZohoMail-DKIM: pass (identity @aspeedtech.com) X-ZM-MESSAGEID: 1779684238418158500 Content-Type: text/plain; charset="utf-8" Replace the legacy reset callback registered via device_class_set_legacy_reset() with the Resettable interface. Signed-off-by: Kane Chen Reviewed-by Jamin Lin --- hw/adc/aspeed_adc.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/hw/adc/aspeed_adc.c b/hw/adc/aspeed_adc.c index 3cc75bbcd6..18b74898e1 100644 --- a/hw/adc/aspeed_adc.c +++ b/hw/adc/aspeed_adc.c @@ -253,9 +253,9 @@ static const uint32_t aspeed_adc_resets[ASPEED_ADC_NR_R= EGS] =3D { [CLOCK_CONTROL] =3D 0x0000000f, }; =20 -static void aspeed_adc_engine_reset(DeviceState *dev) +static void aspeed_adc_engine_reset_hold(Object *obj, ResetType type) { - AspeedADCEngineState *s =3D ASPEED_ADC_ENGINE(dev); + AspeedADCEngineState *s =3D ASPEED_ADC_ENGINE(obj); =20 memcpy(s->regs, aspeed_adc_resets, sizeof(aspeed_adc_resets)); } @@ -295,9 +295,10 @@ static const Property aspeed_adc_engine_properties[] = =3D { static void aspeed_adc_engine_class_init(ObjectClass *klass, const void *d= ata) { DeviceClass *dc =3D DEVICE_CLASS(klass); + ResettableClass *rc =3D RESETTABLE_CLASS(klass); =20 dc->realize =3D aspeed_adc_engine_realize; - device_class_set_legacy_reset(dc, aspeed_adc_engine_reset); + rc->phases.hold =3D aspeed_adc_engine_reset_hold; device_class_set_props(dc, aspeed_adc_engine_properties); dc->desc =3D "Aspeed Analog-to-Digital Engine"; dc->vmsd =3D &vmstate_aspeed_adc_engine; --=20 2.43.0 From nobody Sat May 30 17:44:04 2026 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; arc=fail (Bad Signature); dmarc=pass(p=quarantine dis=none) header.from=aspeedtech.com Return-Path: Received: from lists1p.gnu.org (lists1p.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1779684393447516.4543604515156; Sun, 24 May 2026 21:46:33 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists1p.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1wRN96-0001ug-1x; Mon, 25 May 2026 00:42:32 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists1p.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1wRN8p-0001lN-3d; Mon, 25 May 2026 00:42:15 -0400 Received: from mail-japaneastazlp170120005.outbound.protection.outlook.com ([2a01:111:f403:c405::5] helo=TYPPR03CU001.outbound.protection.outlook.com) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1wRN8n-0001K9-IM; Mon, 25 May 2026 00:42:14 -0400 Received: from SI6PR06MB7631.apcprd06.prod.outlook.com (2603:1096:4:239::11) by SEYPR06MB5111.apcprd06.prod.outlook.com (2603:1096:101:57::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.48.17; Mon, 25 May 2026 04:42:04 +0000 Received: from SI6PR06MB7631.apcprd06.prod.outlook.com ([fe80::afe5:a3f1:b435:e43c]) by SI6PR06MB7631.apcprd06.prod.outlook.com ([fe80::afe5:a3f1:b435:e43c%5]) with mapi id 15.21.0048.016; Mon, 25 May 2026 04:42:04 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=h9EZCrO2TVsOsTI/3JVp0VjeqGwnkKIb8+Uw/BT24V3PeQfSJsqT7t17MeAopJ8d9UpLu0Uwe4uPTC3OOfoHjqSnjVizdF1Pmv3SPuCfpYDzI9l/1a5s4CkfuBBT16itNzTz2MK/sYtwqNTfFmnLuU4rrOXI4CAfoOrA0ChVjGXPyQ4m3lWYz2jB1RxhfrLJVN5+fnKn+BV0zu9IjZ6cYMou5Ampin6ZCmsTXJy8FUNA62D9dsyH7oj3f+xMx/5HyOKkm8V8CoSoMn+fDs0hUrZvW7JUu27f2ktVJ1v0yFPWQV1/LKVeMxsJhr1OBz3Fg65QbQ681vF55Rb1w33FWA== 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=anFV0w+zxvgfMPYk4uL8tkCNtUEgLVIVY1tJw676CNU=; b=M61Z7ittldkZAfP0rUkmdDOL1h0Vytvymoy5hFEZWQHTNxZ9EbDXfUjmvgrfV1n7oaTKUmE/sCWHNP+qfcqIkHZp+rfRWwo3hNKsd/tBaDzSF6X/z24ES34lWC685Dk+Ms8rWkeOuyzU1jlWdWLt9kO4qWloip7dSeYufgyDO7/QHjQTbqjdVASAKpuLs+Kxl9Q83btg6uYg8t2k/vCdvRBLYZDszfSxT+sEXAY2tz2D3hdlWJT1bMWL9iNIbK6njBU+EIMnvdIvRUzudZfvjh1iXQgDEeR3PlsvR87r4CWqqzsTitUGb+gtUBBLSxG2dwoKnZ5jAi3bSm1pkU8cIQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=aspeedtech.com; dmarc=pass action=none 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; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=anFV0w+zxvgfMPYk4uL8tkCNtUEgLVIVY1tJw676CNU=; b=K2Q8eTn3RYmNZrBrGpamWaeOmD21IGPo14RtOOpSS3ETxgvsANJ68HN4lFc90wqL0wIgN5Uidiu6ypStcPiABfdWkODQMz1okH6d6lE7b93ZDNcSk9Uw7/U85JqgCKLUeBlKz7FxtNVnIU35u0dIoWN+Uu9jxNbnxvTZ9IZn/kyyPnagDa1kD7+nrT341H3rKzUbUamPbNp6Di6Sk9zYKE+uYL+0mCrUP2OLcDpimBhSd4fi0mRkJT8iTzLLwYC+fM39zEzKGp2RJUFLkZFd3EK8N3sr48O9lCkV1XuaSr9tPkkGpasrS0mamnwXi9Fu/n02a7FN6yBmBFUyM4BY7w== From: Kane Chen To: =?iso-8859-1?Q?C=E9dric_Le_Goater?= , Peter Maydell , Steven Lee , Troy Lee , Jamin Lin , Andrew Jeffery , Joel Stanley , Alistair Francis , Ninad Palsule , Joe Komlodi , Nabih Estefan , Jason Wang , "open list:ASPEED BMCs" , "open list:All patches CC here" CC: Troy Lee , Kane Chen Subject: [PATCH v1 23/23] hw/i2c/aspeed_i2c: convert to use Resettable interface Thread-Topic: [PATCH v1 23/23] hw/i2c/aspeed_i2c: convert to use Resettable interface Thread-Index: AQHc7ADVTvsbpu+w4ESIUMf6PMvf8g== Date: Mon, 25 May 2026 04:42:03 +0000 Message-ID: <20260525044129.3133916-24-kane_chen@aspeedtech.com> References: <20260525044129.3133916-1-kane_chen@aspeedtech.com> In-Reply-To: <20260525044129.3133916-1-kane_chen@aspeedtech.com> Accept-Language: zh-TW, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=aspeedtech.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: SI6PR06MB7631:EE_|SEYPR06MB5111:EE_ x-ms-office365-filtering-correlation-id: cb5a348b-6d4c-4625-1777-08deba17f7ff x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; ARA:13230040|376014|7416014|1800799024|366016|38070700021|921020|22082099003|56012099003|18002099003; x-microsoft-antispam-message-info: 7DBYomyojLjGxqixRHZCNLHtGdSGMJ9Y5zIW5s2SeKoPMb/MoKsK44VH+vuE1ES3LyLPM77ZpfnthjSW0SmhF04Oa2kzY3gY1Rqgh+Wu6bUzClXmD3KHpAuVtpAay5BOlBlrd2gN2FU5h/XkQK729PxTYHRbUSehl4V7OTZkEYlLQG9DB81zFkb8DXtvIfp6iOIIeW4B+d7psb0vfTDi/GI5tkFNVxpEbk8BHo5Xm2fuLyTiZG2z1bbx5MGOPMtq/iX0pKJOaSECjR3/plpFuXOAlcldbt4esv6tijFC2BCbChes1BF22ajml+cm6qTPmEHL82pHT9eO8mj78IGybGbhRo5mDCS57/KaoQenUhQuF3hBH6GMHqWoVJGEKQLIzzj4J8SRmW9Gh7qS7rAmIb28zViqh+M/nvL0vKes3L3PXW3b84XevR+iEvyVQsLrJDMFvf05148WZVPSnU9o1DvO58lbezfIW1Y33g5vhJF+p5ITaBopiH/+AWA0CzqXBGrGxndWNsilLwaoLOfiBx0GOb7mbY4lNWXP+eJyCv/mPhvoICTaWIT3cHajeJHZnyU2LvBB2TdwKH8lgmVeU8Oi3rQX1LXZ+vnOwpOvv/ZK42uIngq9N4Kt6pm9iZKzmYh+gH/B15/4cbWCBq7o/0Qtzzlwvkw7uwpJtvQD//+3k1dttpViWeEWUhhDgpdZLXv8FVKtcWLMK9FskeugDkmyq64a+C1hxm2II4b/RI/4gVp49sxOvnvwhtqj/akPbCkETYo3OUzS4kxW7laZ4g== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:SI6PR06MB7631.apcprd06.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230040)(376014)(7416014)(1800799024)(366016)(38070700021)(921020)(22082099003)(56012099003)(18002099003); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?iso-8859-1?Q?Ml/UazD+zIeMYZT1os8LI3H43MJtE1CX+TgoyjZBjUJq9K1Ua5K+qagDt/?= =?iso-8859-1?Q?GI7ypBUplz4lgFfwnVOKmS6NvlV0qDM+GSsCUDW23kLTY4Iq6q6JDGuuE1?= =?iso-8859-1?Q?P/kTd5jIwLcGOYi+gh+6uuyJb0aRHtmHq4nOTguhfTKjSQEj0fj2eGRdPm?= =?iso-8859-1?Q?u3Wiz4GtWIrkIswmOwqpuML6esaH5VfgXDnEU3/b3cguSts+5QSAHQF2da?= =?iso-8859-1?Q?WvFohgmy2pH96U/0RzWPtNH1VW6DmLGoxfTm5qRFg5Cfvw7W7uyBFd1Zg2?= =?iso-8859-1?Q?N1fFYZ9VGvKHRaiwpD+Jvlexgqa3NgsTmc8DC/sWVLKtmT9MWxtojjna6j?= =?iso-8859-1?Q?p/WuFRxj4wmGDqm6NC+y5PxJY+qBun41QNr9pdOqmK2vqBv/6gibOpW+HJ?= =?iso-8859-1?Q?CD4SYw5+hOly1nZVZ97ZFyirIIqT/7gwlkeIHstIQ4WwVQOIQviqJDSc3+?= =?iso-8859-1?Q?j3xicjQ+qAkGHr4VNPM6hJ9POusQEhyK/nZEen8TCjTkS5rWuelVPlBc83?= =?iso-8859-1?Q?ZRClKJLJ966uRdstV8HCdBA6pUzLFpXD18887Izazbo30NiSW0ADXN4gfM?= =?iso-8859-1?Q?Jd1sSgV65GPYUwddx8+a2/ZyXTclcs/kPrXbWPeLD+xvWV8tdG2FgRpUAv?= =?iso-8859-1?Q?eefGMKcNzZBwBXVLdn1om3aXr41rg8njbym6oEU7ufg2oI9epaSb2/b4OQ?= =?iso-8859-1?Q?IgDXk5BscFtchrHM5M22AlwxAeFI4cSSfiZ8ONsXCG7BKkLSFgh9168QPX?= =?iso-8859-1?Q?O5nPsdjabv1l//NR4wW2Xf6Hg7QFn4z+62u8Q/5RfaLT8d0vzU53lu3eWb?= =?iso-8859-1?Q?wXtwoDzsHgDfIG9oW3Z8t5jKWvv9nrSg2d7B9VceJB1dDKX9SJvD19InlF?= =?iso-8859-1?Q?2VjCKd7vT6PiUR7nNkJ0dFto2YE7yTaA+zLZ+8XooitvJ/NLYmj7i1S5Ei?= =?iso-8859-1?Q?AvoL0Ghdacue2PTYXp0IInzxR0Mqg2NhLMcJdDnUp6a3mqoAQ6082sbBhM?= =?iso-8859-1?Q?mCnIiU/2S3tPWeEkmnVtiaheE+IMvHh+aA3wv0xXHTtyIuBXgnMW/SORx0?= =?iso-8859-1?Q?ti0za3hpOz5RgGJ//GCHLqdYY6Ook8wC5gxpCVO+TfkzY9ToiHcw+20Tdb?= =?iso-8859-1?Q?8ydaCdWZmupMV8X36PEArHflhmdQRAy1KfknbA6kOYcEsRmgprZ0bVak1J?= =?iso-8859-1?Q?FreIZhoBXLSsbteQwYNmyWdu3GaE9t6TfJkYRNdRF2unvRMYmzkeGfPALG?= =?iso-8859-1?Q?UJot2k/yAVokGZ4kJxBB8Y4IPFzSksZh2UFsGO7kFhkWWmmpZf6Ioe3RaB?= =?iso-8859-1?Q?Zz/9auAU61cdSbwwBw3nfUX3hs+5rOnK8wldqZ28n1x9aj2CfFgs2HcR+B?= =?iso-8859-1?Q?OFwyLJQwJfm48okAC4oZIrRxYoNLBs2KD9gFqdBZi8rufYYdV90iWq9Sj0?= =?iso-8859-1?Q?SWEfcfPGW9295FFQusmHDjk54v2z3lDjGNqNn7jERF8aSfIM3wL4LdhqYv?= =?iso-8859-1?Q?8Gtk6WQzSzRub2NK2dndtiUaJLgnVGTjQGcqEx6vgWscEYkeFMYmoBfagh?= =?iso-8859-1?Q?wD2Gd7qUYwWsql4dJ4r1pg6UGfoygM4WyJNMy9ZQl8sBlnWC98iPmZz68l?= =?iso-8859-1?Q?OVrJdn1H0vRgVQNNVc8d0JFQ9f3EacFQtpbG9ejbgxK5NYrdU7Pbk+vXRV?= =?iso-8859-1?Q?km48PDaP9khKAafrE+BL4qW4iZmIRR3GuoKe0Ocr4Fs1I91cpxQD6PBcPR?= =?iso-8859-1?Q?1siryjhYFdQZ5CuIUsSiivs3wq61UolxNF4gMcXUTGKIom7JzTycIu58jX?= =?iso-8859-1?Q?AbEC+1wavw=3D=3D?= Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Exchange-RoutingPolicyChecked: oJiD09xHs/389sOMywRNWebLO/lb+bMwhamErarHIk2dCPFaLqdtFxLLafTEonXX5MvkfmqjDwrp/QMpiRetRDbVnbtCRblyxDbNuzWV8ztHPA5eaChiQ183Tw7ufeNrzPun8bqOLuFrKodx6Z9o/P0JQS8nPyX+djfxyJdcVzFLRNtiYwQGdvbjB4TED9aXSOrJ5FeBRen4gzpMtFIrBVtJqAWBObWCdNgZYD5qvQAQ+z7R8fLo1ulIKjPeSuZbie8d9pjXIVursuASLQvohpAxyO3HvijhcV30I98WVSWZh8nYXPOoFEAWArdlee/K4PLb/5YzW4mHaKTv/s6jsA== X-OriginatorOrg: aspeedtech.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: SI6PR06MB7631.apcprd06.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: cb5a348b-6d4c-4625-1777-08deba17f7ff X-MS-Exchange-CrossTenant-originalarrivaltime: 25 May 2026 04:42:03.7446 (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: CyNX8h7dy/vLTgZH4BXSnNNRbNYrf6nxXoB64o58nIq0m6/oT8D0g7IWWJ6eKHaXxw71tIthpHTIHcHm2JrKmSGCZ9XTVCGixM08QPu+DF8= X-MS-Exchange-Transport-CrossTenantHeadersStamped: SEYPR06MB5111 Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists1p.gnu.org; Received-SPF: pass client-ip=2a01:111:f403:c405::5; envelope-from=kane_chen@aspeedtech.com; helo=TYPPR03CU001.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, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_PASS=-0.001, 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 List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: qemu-devel-bounces+importer=patchew.org@nongnu.org X-ZohoMail-DKIM: pass (identity @aspeedtech.com) X-ZM-MESSAGEID: 1779684395068158500 Content-Type: text/plain; charset="utf-8" Replace the legacy reset callback registered via device_class_set_legacy_reset() with the Resettable interface. Signed-off-by: Kane Chen Reviewed-by Jamin Lin --- hw/i2c/aspeed_i2c.c | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/hw/i2c/aspeed_i2c.c b/hw/i2c/aspeed_i2c.c index 90f83a03fd..80c4457500 100644 --- a/hw/i2c/aspeed_i2c.c +++ b/hw/i2c/aspeed_i2c.c @@ -1160,9 +1160,9 @@ static const VMStateDescription aspeed_i2c_vmstate = =3D { } }; =20 -static void aspeed_i2c_reset(DeviceState *dev) +static void aspeed_i2c_reset_hold(Object *obj, ResetType type) { - AspeedI2CState *s =3D ASPEED_I2C(dev); + AspeedI2CState *s =3D ASPEED_I2C(obj); =20 s->intr_status =3D 0; } @@ -1363,9 +1363,10 @@ static const Property aspeed_i2c_properties[] =3D { static void aspeed_i2c_class_init(ObjectClass *klass, const void *data) { DeviceClass *dc =3D DEVICE_CLASS(klass); + ResettableClass *rc =3D RESETTABLE_CLASS(klass); =20 dc->vmsd =3D &aspeed_i2c_vmstate; - device_class_set_legacy_reset(dc, aspeed_i2c_reset); + rc->phases.hold =3D aspeed_i2c_reset_hold; device_class_set_props(dc, aspeed_i2c_properties); dc->realize =3D aspeed_i2c_realize; dc->desc =3D "Aspeed I2C Controller"; @@ -1506,9 +1507,9 @@ static const TypeInfo aspeed_i2c_bus_slave_info =3D { .class_init =3D aspeed_i2c_bus_slave_class_init, }; =20 -static void aspeed_i2c_bus_reset(DeviceState *dev) +static void aspeed_i2c_bus_reset_hold(Object *obj, ResetType type) { - AspeedI2CBus *s =3D ASPEED_I2C_BUS(dev); + AspeedI2CBus *s =3D ASPEED_I2C_BUS(obj); =20 memset(s->regs, 0, sizeof(s->regs)); s->pending_intr_sts =3D 0; @@ -1556,10 +1557,11 @@ static const Property aspeed_i2c_bus_properties[] = =3D { static void aspeed_i2c_bus_class_init(ObjectClass *klass, const void *data) { DeviceClass *dc =3D DEVICE_CLASS(klass); + ResettableClass *rc =3D RESETTABLE_CLASS(klass); =20 dc->desc =3D "Aspeed I2C Bus"; dc->realize =3D aspeed_i2c_bus_realize; - device_class_set_legacy_reset(dc, aspeed_i2c_bus_reset); + rc->phases.hold =3D aspeed_i2c_bus_reset_hold; device_class_set_props(dc, aspeed_i2c_bus_properties); } =20 --=20 2.43.0