From nobody Mon Feb 9 20:59:48 2026 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=fail; 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=pass (i=1dmarc=pass fromdomain=nutanix.com); dmarc=pass(p=none dis=none) header.from=nutanix.com ARC-Seal: i=2; a=rsa-sha256; t=1574966105; cv=pass; d=zohomail.com; s=zohoarc; b=Fs1ebPKHhOyCpZD0xKUKdOjHEuDP44t2XYuH3U4cv4MKiV5votYqYT7JhqtojGwP/TCDPNpvOge+EMSA+ERrgsykDhlxo0vTo2y6/4EleKRqOhmBc4+8y+/2Rx3hmpcCF8T0SD1jLnS1Ddpetjk3IUXXuOfSHiesbCrp1Nzfhgc= ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1574966105; h=Content-Type:Content-Transfer-Encoding:Cc:Date:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:To; bh=n7/1w7+F8DmWgNdZlsQxq3sdoTsPo3sX1PfD8oIKTw4=; b=UN4r9noBpVGudjt4KiHPzYiXIVJWFESDp9gH1H/N7hy3JLsa5K5h3AsBPzFeXuHQou2QTWNfkP2HdLiGWyYqU1CMY8uQf0TPzBfr6IT4DP7+Y5xyfuyRbvdVuAMCzwXQcwVP/GFTzKwpen7shX31kkWaHlSJmk/ou4CIQITguyc= ARC-Authentication-Results: i=2; mx.zohomail.com; dkim=fail; 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=pass (i=1dmarc=pass fromdomain=nutanix.com); dmarc=pass header.from= (p=none dis=none) header.from= Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1574966104935994.9721802186949; Thu, 28 Nov 2019 10:35:04 -0800 (PST) Received: from localhost ([::1]:52180 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1iaOd0-0003ZB-DC for importer@patchew.org; Thu, 28 Nov 2019 13:34:59 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:50085) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1iaMyI-0002k9-Kc for qemu-devel@nongnu.org; Thu, 28 Nov 2019 11:48:51 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1iaMyF-0002Gt-Tk for qemu-devel@nongnu.org; Thu, 28 Nov 2019 11:48:49 -0500 Received: from mx0a-002c1b01.pphosted.com ([148.163.151.68]:14156) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1iaMyD-0002AS-Ty for qemu-devel@nongnu.org; Thu, 28 Nov 2019 11:48:47 -0500 Received: from pps.filterd (m0127840.ppops.net [127.0.0.1]) by mx0a-002c1b01.pphosted.com (8.16.0.42/8.16.0.42) with SMTP id xASGfY7J031304; Thu, 28 Nov 2019 08:48:33 -0800 Received: from nam01-sn1-obe.outbound.protection.outlook.com (mail-sn1nam01lp2053.outbound.protection.outlook.com [104.47.32.53]) by mx0a-002c1b01.pphosted.com with ESMTP id 2whjspbe12-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Thu, 28 Nov 2019 08:48:33 -0800 Received: from MWHPR02MB2656.namprd02.prod.outlook.com (10.168.206.142) by MWHPR02MB2398.namprd02.prod.outlook.com (10.168.243.147) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2495.20; Thu, 28 Nov 2019 16:48:32 +0000 Received: from MWHPR02MB2656.namprd02.prod.outlook.com ([fe80::f801:763d:e7fc:6bf]) by MWHPR02MB2656.namprd02.prod.outlook.com ([fe80::f801:763d:e7fc:6bf%7]) with mapi id 15.20.2474.023; Thu, 28 Nov 2019 16:48:32 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nutanix.com; h=from : to : cc : subject : date : message-id : references : in-reply-to : content-type : content-transfer-encoding : mime-version; s=proofpoint20171006; bh=n7/1w7+F8DmWgNdZlsQxq3sdoTsPo3sX1PfD8oIKTw4=; b=PigTDOgXREy2rTURLn8su1imTV7SO4AdBkyK7TpKluD+f1r3y1d/9X87zsIeaU+h2f+t naBMIBodTBzXnlYhmcA7NJ3swRcrOLl9oMziJeg9R1o4ZPUVG9T9X0y5hr3rfUZQ7swS UdD5jJ55noWpV4pkZtWbTgO8w5W2I+ev8MSG1AwGzqW0F3RrDGK+eTseKP2jkitX+NSz 6fDy/g0lil1VCy3alTu92uWXOoJ8JrP+H0AVJVsqaOZAzcyDHIdQvRPO2AyIdef7uzdq OI/5iMgK7e3SEeJ5tzaCj8bIDXnKPuSGg9Z9NiSIGfO34TFG3k2MLsQbL5OEyLnv6K4f 6Q== ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=MGlTgAkWRuCm6HIGQAY6xcI9KOS14X0XmkqOVSP6jxk4MqarHW8IuBqeo4vj4z6IaiD94BS7Fywb/j/ae0HIpoUllpLbr9yYQVYIXn6dzFobNFT5OYsEfoF5Zcz1QzEpEA/zPDctqDgPalUHy9HjmNRg6h8Z1iS3XuWcOTZU92I+XGbPhudd/uks8i1PVLNPo8UqJYfTYVhAnCICkNSjTzZ9lR4OIa/7NG2JICM1jibEM2u1rKbUofCG+xZRam9nx9fFKlKa2QUCo3eRn62mm1KpfdBSCrsd9gprxGwlYbdOmeEGnHMt9A3s6KZoJNPMisganMIYjE+lbJKuWfwL8w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=n7/1w7+F8DmWgNdZlsQxq3sdoTsPo3sX1PfD8oIKTw4=; b=YqUnmZWulOi97zj/ImuTnYlpRUbXglsBulRzXhpsZHtv/HN6xPdtZi7Uivf32vbQd2UUENT7mXTezJCgHOqwDtwNTRLsUezr/ESWMLQcHz7oY9R/dRH8RGcHyX0X/v3woN5FZheZYSZ4+icbIJUVQLne3zAlgAGKUUnahicONTC1XVIa5zaUGIWSCMfu94eDelrARVrRbiZmyqdwHGRI3QDQseoV984Fwh8blg+NZC7cqkySgo6f5APmC7DMq1VrLXVOdKeq8lUsIXeUl0uAfmSp23ATMsuq8qdpMsasIAIxF3mqukR7P2aYoh9aBJGGq/9qDVJB2BpWNxi3cnrXvw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nutanix.com; dmarc=pass action=none header.from=nutanix.com; dkim=pass header.d=nutanix.com; arc=none From: Felipe Franciosi To: Marc-Andre Lureau , Philippe Mathieu-Daude , Stefan Hajnoczi , Eduardo Habkost , Markus Armbruster , Alexey Kardashevskiy Subject: [PATCH v2 3/4] ich9: Simplify ich9_lpc_initfn Thread-Topic: [PATCH v2 3/4] ich9: Simplify ich9_lpc_initfn Thread-Index: AQHVpguqWkenqVaL5UG7yy2/hb1RUg== Date: Thu, 28 Nov 2019 16:48:31 +0000 Message-ID: <20191128164810.54279-4-felipe@nutanix.com> References: <20191128164810.54279-1-felipe@nutanix.com> In-Reply-To: <20191128164810.54279-1-felipe@nutanix.com> Accept-Language: en-GB, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-clientproxiedby: AM3PR05CA0154.eurprd05.prod.outlook.com (2603:10a6:207:3::32) To MWHPR02MB2656.namprd02.prod.outlook.com (2603:10b6:300:45::14) x-ms-exchange-messagesentrepresentingtype: 1 x-mailer: git-send-email 2.20.1 x-originating-ip: [62.254.189.133] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 3a4d6f9a-44a8-401b-a5a6-08d77422cd4b x-ms-traffictypediagnostic: MWHPR02MB2398: x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-proofpoint-crosstenant: true x-ms-oob-tlc-oobclassifiers: OLM:4303; x-forefront-prvs: 0235CBE7D0 x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(396003)(346002)(366004)(376002)(39860400002)(136003)(189003)(199004)(102836004)(110136005)(256004)(446003)(36756003)(14454004)(2616005)(6436002)(11346002)(66066001)(4326008)(386003)(6506007)(186003)(26005)(52116002)(76176011)(66556008)(64756008)(1076003)(71190400001)(66946007)(5660300002)(71200400001)(6486002)(66446008)(66476007)(86362001)(6512007)(478600001)(54906003)(8936002)(50226002)(316002)(81166006)(2906002)(8676002)(7736002)(305945005)(81156014)(99286004)(25786009)(6116002)(3846002)(64030200001); DIR:OUT; SFP:1102; SCL:1; SRVR:MWHPR02MB2398; H:MWHPR02MB2656.namprd02.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; 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=lists.gnu.org; received-spf: None (protection.outlook.com: nutanix.com does not designate permitted sender hosts) x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: 1T77mGLr6zx8PPRMS8vB65M0BQlQoknEqMdlmELylyfsCisv3W0vneKo1x8Rqbui8WOGv1jzQd+65JflJ3u/JMTeA2MC0LgfUAUKuKYqnemK/9thTKGEsFwJe7/S44fRrQ0WiYDZx3yRfVIvl7T5fUIo3Y5C/oJJ4yToHgkJoy9POZj7CYkic0FrrGNIeh+ml24CpIx8HQp4RXLknx53dVrYM6QBVnYnH0xbEv2c8w0LCJpo9dQKOJi10uL4u5UeeU+pH6KTvICa5+4plgqHXhbix3ASqupIUNL8skv+cXIAhHq4HIun0KSMef7W1aMgxYEovhlYGHyk+CQxPf0lIEYJ2Piay+4sI8Ia8t+StYjns3MeSDN1cQA+v3fialII9g4kSHD9b78l1/ePl7bNNuVEh3cV17UXUsXcNAgzPrAWhCaBDTatrwBAhtNst+Zd Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-OriginatorOrg: nutanix.com X-MS-Exchange-CrossTenant-Network-Message-Id: 3a4d6f9a-44a8-401b-a5a6-08d77422cd4b X-MS-Exchange-CrossTenant-originalarrivaltime: 28 Nov 2019 16:48:31.9220 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: bb047546-786f-4de1-bd75-24e5b6f79043 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: weEnvMffeiuOvXhEK7vmhqoU27QaWtHopiEUgiHfPAE/5Drtaes4nK8+XwLhyOJ270s/TJ+vJ8eb8CzIu89pLJdS8LjoMpOqHeSIZL3BgCI= X-MS-Exchange-Transport-CrossTenantHeadersStamped: MWHPR02MB2398 X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:6.0.95,18.0.572 definitions=2019-11-28_05:2019-11-28,2019-11-28 signatures=0 X-Proofpoint-Spam-Reason: safe X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x [generic] [fuzzy] X-Received-From: 148.163.151.68 X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: "qemu-devel@nongnu.org" , Felipe Franciosi Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: "Qemu-devel" X-ZohoMail-DKIM: fail (Header signature does not verify) Currently, ich9_lpc_initfn simply serves as a caller to ich9_lpc_add_properties. This simplifies the code a bit by eliminating ich9_lpc_add_properties altogether and executing its logic in the parent object initialiser function. Signed-off-by: Felipe Franciosi --- hw/isa/lpc_ich9.c | 15 +++++---------- 1 file changed, 5 insertions(+), 10 deletions(-) diff --git a/hw/isa/lpc_ich9.c b/hw/isa/lpc_ich9.c index 3a9c4f0503..9a5457c83b 100644 --- a/hw/isa/lpc_ich9.c +++ b/hw/isa/lpc_ich9.c @@ -634,12 +634,14 @@ static void ich9_lpc_get_sci_int(Object *obj, Visitor= *v, const char *name, visit_type_uint8(v, name, &lpc->sci_gsi, errp); } =20 -static void ich9_lpc_add_properties(ICH9LPCState *lpc) +static void ich9_lpc_initfn(Object *obj) { + ICH9LPCState *lpc =3D ICH9_LPC_DEVICE(obj); + static const uint8_t acpi_enable_cmd =3D ICH9_APM_ACPI_ENABLE; static const uint8_t acpi_disable_cmd =3D ICH9_APM_ACPI_DISABLE; =20 - object_property_add(OBJECT(lpc), ACPI_PM_PROP_SCI_INT, "uint8", + object_property_add(obj, ACPI_PM_PROP_SCI_INT, "uint8", ich9_lpc_get_sci_int, NULL, NULL, NULL, NULL); object_property_add_uint8_ptr(OBJECT(lpc), ACPI_PM_PROP_ACPI_ENABLE_CM= D, @@ -647,14 +649,7 @@ static void ich9_lpc_add_properties(ICH9LPCState *lpc) object_property_add_uint8_ptr(OBJECT(lpc), ACPI_PM_PROP_ACPI_DISABLE_C= MD, &acpi_disable_cmd, OBJ_PROP_FLAG_RD, NUL= L); =20 - ich9_pm_add_properties(OBJECT(lpc), &lpc->pm, NULL); -} - -static void ich9_lpc_initfn(Object *obj) -{ - ICH9LPCState *lpc =3D ICH9_LPC_DEVICE(obj); - - ich9_lpc_add_properties(lpc); + ich9_pm_add_properties(obj, &lpc->pm, NULL); } =20 static void ich9_lpc_realize(PCIDevice *d, Error **errp) --=20 2.20.1