From patchwork Tue Mar 27 07:21:13 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: saipavanboddu@gmail.com X-Patchwork-Id: 891544 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=pass (mailfrom) smtp.mailfrom=nongnu.org (client-ip=2001:4830:134:3::11; helo=lists.gnu.org; envelope-from=qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org; receiver=) Authentication-Results: ozlabs.org; dmarc=fail (p=none dis=none) header.from=gmail.com Received: from lists.gnu.org (lists.gnu.org [IPv6:2001:4830:134:3::11]) (using TLSv1 with cipher AES256-SHA (256/256 bits)) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 409Vp70wTzz9s1R for ; Tue, 27 Mar 2018 23:34:54 +1100 (AEDT) Received: from localhost ([::1]:34070 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1f0noQ-0005VE-JU for incoming@patchwork.ozlabs.org; Tue, 27 Mar 2018 08:34:50 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:55352) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1f0kRK-0002te-Mb for qemu-devel@nongnu.org; Tue, 27 Mar 2018 04:58:47 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1f0kRF-0001rt-Of for qemu-devel@nongnu.org; Tue, 27 Mar 2018 04:58:46 -0400 Received: from mail-by2nam03on0088.outbound.protection.outlook.com ([104.47.42.88]:51520 helo=NAM03-BY2-obe.outbound.protection.outlook.com) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1f0kRF-0001rD-En for qemu-devel@nongnu.org; Tue, 27 Mar 2018 04:58:41 -0400 Received: from MWHPR02CA0025.namprd02.prod.outlook.com (2603:10b6:301:60::14) by CY4PR02MB2533.namprd02.prod.outlook.com (2603:10b6:903:70::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.609.10; Tue, 27 Mar 2018 07:25:07 +0000 Received: from BL2NAM02FT036.eop-nam02.prod.protection.outlook.com (2a01:111:f400:7e46::204) by MWHPR02CA0025.outlook.office365.com (2603:10b6:301:60::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384) id 15.20.631.10 via Frontend Transport; Tue, 27 Mar 2018 07:25:07 +0000 Authentication-Results: spf=none (sender IP is 149.199.60.100) smtp.mailfrom=xhdsaipava40.localdomain; nongnu.org; dkim=none (message not signed) header.d=none;nongnu.org; dmarc=fail action=none header.from=gmail.com; Received-SPF: None (protection.outlook.com: xhdsaipava40.localdomain does not designate permitted sender hosts) Received: from xsj-pvapsmtpgw02 (149.199.60.100) by BL2NAM02FT036.mail.protection.outlook.com (10.152.77.154) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_RSA_WITH_AES_256_CBC_SHA) id 15.20.631.7 via Frontend Transport; Tue, 27 Mar 2018 07:25:05 +0000 Received: from unknown-38-66.xilinx.com ([149.199.38.66]:47582 helo=xsj-pvapsmtp01) by xsj-pvapsmtpgw02 with esmtp (Exim 4.63) (envelope-from ) id 1f0ivK-0000bZ-Bj; Tue, 27 Mar 2018 00:21:38 -0700 Received: from [127.0.0.1] (helo=xsj-smtp-dlp1.xlnx.xilinx.com) by xsj-pvapsmtp01 with esmtp (Exim 4.63) (envelope-from ) id 1f0ivF-000608-7Y; Tue, 27 Mar 2018 00:21:33 -0700 Received: from xsj-pvapsmtp01 (mailman.xilinx.com [149.199.38.66]) by xsj-smtp-dlp1.xlnx.xilinx.com (8.13.8/8.13.1) with ESMTP id w2R7LWUR016809; Tue, 27 Mar 2018 00:21:32 -0700 Received: from [172.23.37.96] (helo=xhdsaipava40.localdomain) by xsj-pvapsmtp01 with esmtp (Exim 4.63) (envelope-from ) id 1f0ivE-000602-4U; Tue, 27 Mar 2018 00:21:32 -0700 Received: by xhdsaipava40.localdomain (Postfix, from userid 14131) id 4C89A4C10B3; Tue, 27 Mar 2018 12:51:31 +0530 (IST) From: To: Alistair Francis , Peter Crosthwaite , Paolo Bonzini , Sai Pavan Boddu , "Edgar E. Iglesias" , "Peter A. G. Crosthwaite" Date: Tue, 27 Mar 2018 12:51:13 +0530 Message-ID: <1522135274-15396-2-git-send-email-saipavanboddu@gmail.com> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1522135274-15396-1-git-send-email-saipavanboddu@gmail.com> References: <1522135274-15396-1-git-send-email-saipavanboddu@gmail.com> X-RCIS-Action: ALLOW X-TM-AS-Product-Ver: IMSS-7.1.0.1224-8.2.0.1013-23620.005 X-TM-AS-Result: No--3.837-7.0-31-1 X-imss-scan-details: No--3.837-7.0-31-1;No--3.837-5.0-31-1 X-TM-AS-User-Approved-Sender: No;No X-TM-AS-Result-Xfilter: Match text exemption rules:No X-EOPAttributedMessage: 0 X-Matching-Connectors: 131666091060009527; (f9e945fa-a09a-4caa-7158-08d2eb1d8c44); () X-Forefront-Antispam-Report: CIP:149.199.60.100; IPV:NLI; CTRY:US; EFV:NLI; SFV:NSPM; SFS:(10009020)(376002)(346002)(39380400002)(39860400002)(396003)(2970300002)(428003)(199004)(189003)(6666003)(82202002)(55446002)(48376002)(103686004)(16586007)(6266002)(76482006)(42186006)(2616005)(110136005)(316002)(486005)(11346002)(406003)(486005)(105586002)(51416003)(50466002)(63266004)(2906002)(5660300001)(2876002)(81166006)(8676002)(8936002)(106466001)(50226002)(76176011)(305945005)(356003)(336012)(61266001)(47776003)(81156014)(498600001)(446003)(6250500002)(42882007)(86372001)(4326008)(90966002)(26005)(73392003)(87572001)(476003)(1857600001)(52956003)(86152003)(36756003)(45356006)(107986001)(5001870100001); DIR:OUT; SFP:1101; SCL:1; SRVR:CY4PR02MB2533; H:xsj-pvapsmtpgw02; FPR:; SPF:None; PTR:xapps1.xilinx.com,unknown-60-100.xilinx.com; A:0; MX:0; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; BL2NAM02FT036; 1:+2HDOR09zBgRiXbfEIOWHhDEEensGoPBrt9UfIoYmufEltSBpxtrsFa+g48oaGk93TTbsLwUb3S7OAc7SDlg6KEzhsiPonCTRGjt22gPQzZPSTxiRmU1K7TCcmU/Miir MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 1f76c69a-983c-4fe2-9a37-08d593b3dd0f X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(7020095)(5600026)(4604075)(2017052603328); SRVR:CY4PR02MB2533; X-Microsoft-Exchange-Diagnostics: 1; CY4PR02MB2533; 3:kO+hgwgBk6zYd0+UD9OnE/xstLGW8++a0XD5YHmRjGCHR/5oTBYR/x850UAVdbeXPwgla8ckm8YCyUwZWFzEyEjB7gEA0P8DfgXGqreOQkjVpVttDjrTZshICVGifoK7Ps9yv8PfvYcr4yG2khBTMlsCjhcwNWlR8IuVl5UQwbEDSH6XW0JLSIW8xyEXElfT5a9xWLtB4u9GrkYSC+eyq81RLoVKr8j8VlQDfi+7M9EJXNBJ9WCdQsWrhFs52i8BVFSus4z5NdanC4jR+YlOYf+CsLIvz9F/11cLXAvl4pjXH+7it9YBLNcMwqEhVgT9DceRXPFQlPo3g6dQ+pd6twYu2EHWh10bLsYohGqjueY=; 25:EEtVEF0KHsIAR4Ifje6y0T0F9m1mkYO/PRq5Sngtg0gDyuXEFlsmULT2IfnyFD8kQfoK2l2cEH/Dv5jSG14RUM0wOLqkrDOeeds0ef0hjZCW78xjIspdtYPLa4TKjfCDtGFsNlnW7cVmOO1+Stq6hgwQEPkR6KBqR2Z44SSBIVGMLn73IGHGCa7qAsz0q8Ty+JyqdcIt7SpRnbOI9Sob81EFVUsr4JfarLdF/RqofNjDnuEsm31v0zPeXWsAhga1IgIKhqzDtsm3MQBcarJfxDVv8wuO89pPgFb3oXCJDEYXdZQ+HhvCRIbThs+8oOHZ780lAHOrqhCQmLsvMS01Eg== X-MS-TrafficTypeDiagnostic: CY4PR02MB2533: X-Microsoft-Exchange-Diagnostics: 1; CY4PR02MB2533; 31:M19z2E+dahbjReFVpD0UgCI90WQsqCLX+ul0Hbq47NcIrDbaij+CZyccHWuH14yti3MHQq4UE/SW/Q/q5jHgZAPIyw19Zj5ZZ1Yj5Z4+4OuI//X/WkOZbDdTA+E4ExU96TYXHuSmdJjXVg6KUcY3PmZ4Bo2+WkUPNBvu0EWOf/OxEu5jAL7K+hEjMhFRkVWqc8J0E907pSMOChsAkPMTlkADGfBz2NDwZqqBwyhgiYg=; 4:caV8gWmTUWIV3OgNz1N50h3dFSy0SSTmIDlsU1WMiZ0OmfVyWfaTbGVtNBxa5asZkd3cW+cvFkOqzsQ9HxZbRPRkyYUpQa9xDdV6Ws1F1IzCbX5NlX/eqsMAJBpyQEXHucw1X631GjcUuv6lAJORviyABIjQYQbNvkatbS8w5g0JkesRzm6cJCL7A7f/9GgJF1BfhBy4umIkcX2z1KgWBICWQnNDqZU+PL+LDU1xzHQXBAJ562f16gK7RUojC83c0IBOndeFGeMwZhphomP8Q3Ft0lnWNuk6o2uz3sQflJYjYL5qrUFaoQdpQHPARYRNX6D68i6YS8AqOXjFhR0L45DFsv5caG4zRhS/yO5jQAY= X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(192813158149592)(21532816269658); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6095135)(2401047)(8121501046)(5005006)(3231221)(944501327)(52105095)(93006095)(93000095)(3002001)(10201501046)(6055026)(6096035)(20161123565025)(20161123563025)(201703131430075)(201703131448075)(201703131433075)(201703151042153)(20161123561025)(20161123556025)(20161123559100)(201708071742011); SRVR:CY4PR02MB2533; BCL:0; PCL:0; RULEID:(400006); SRVR:CY4PR02MB2533; X-Forefront-PRVS: 0624A2429E X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; CY4PR02MB2533; 23:TO6zeG9jtGYwOz61LudFdiKWODPfAzRsd5gBuWjve?= CvnvGcrx4t85VruZz552qQb4HURdfpUV511O/iMTbPpjJzSXZ9jWuzcFq3Tyz6ENqwbzEfgjNvrh/Xkaz0++CPRr5aO2soEdi09diu5Jb8Oz/bETi6QQv/J+yAG9pAS/N2rRZl0h8NU0g2KfcMpk9eNhPoJgFtYWSkx8q2SfgUna7oDQ4YpcsZLD19pWVtLVff6CTKT5LhZFq9++dEJLR38GFKg2XlD8OBl0s3Wv5xYb3MuG5tUsoI74JCXQ8yJrOKqur5IwWHWnpthWnGkxenvX7YL2tGkrsiUEGhkZL7ZoazJgN8eNVZcEgIrD5TmcdyrTNnaZM8AukzOCZIwMTwljjuKL6coh/HcUfw9E9gXYF1DZy2HUiCnRnrLMh9KrJflpsSVMcyGijjXJofHKKnZlE9VeZnYx/yPwoyvLflhuBP1CPp+7KRrYFzn/RgAfrEShLV3aO3TwM89NCEBBxuomBEd/cWTuHRD/Q0Fa7hZGPXtgkwvrD5JI+1dEZBUeMsMNWuT+rpsUX8b9r1tk6bxIh/yVtS0ZbMu20puuesfzhqKZOewF4VQMogTnzgtPUqjVaR1YEylAlm3hjDW19yumEZ6zEiU7WozzQqRJeOykdoK/bbDFqpYxA1vCM94hDLCTEexbvhg7X8HUr1OiR6uP5LbqAHD03hAPxMV+mmS59p3yFpu+YBYwrZY6F/1hwFsMg1ht+xzJBpeJMpTeUa8uWd+Xy49mv/vHRPwkqMSc4Y+o7yNoqLbDaT+lE5cXfrtsNcpztKb87PJQHvaAzz5NlTKVgCeWe27xmhQEMp+GSBjzcxOVv+QHRoFfPrXC8CbDhZS2sXlqnvYN0YB7BI7JI19kfAzy1zfPLJQCfxW/Nbr3BLzpMYgzIUqEBSQy+1nRXE25LfvHCvE16AsBvWh0NNm3kTkZUlbWeppcWhDZS2eXF9Q2Ld7MKWo0sx+yEvdvF65B7K7Qlv9rkXo+22prsQ5S9O+yKZQ95mUbMkaHMYk4QwbTDnzWkjAqChg9XY6LVYpoSR1gDj+CL2ruiDzC4i28MdGDx2gEipUaR0e6Tfm2NuLGkFkKWLLvhV16dRq1GTl/F3fD2hvSilGA0Y8cCj0qnqrY1Wt7b6TvdYnv/bda2KHoctGcwv1mamnMJussbkjVT76/wDHna1Kp/wRbv8j6bGHVKrOBeBq5VRMbWYQZXloyhF97mAZiyr1uC8Cg7u+gcDp5AJib6qclVxQsAfgLCp0oBvVThc0y7Dd08U9TkZC7TtyehcKe9HBuUdkwiCwhR8+T4MR0s6E2SV0s/3yUlcO0QFZHtEQuHGnO+upi9FrzDu5Bey9aaz4mNedo37YcnNHg3bIFU7cwZ+f X-Microsoft-Antispam-Message-Info: kn/pm0VbdandGBMsrn3hTJlFsQ3DfuMGkZ84a8c6AmWqhCfms+qRVZCr6149ue3AlUtOzB9M+FvioRwiGAsN1YOUkdoSW9aWHxyAQvntBLDWJAOmNTxQeyaH5eNfCfU336JgizgtVv1qmwT8lVbHeIwQC3KoXonETNr0cCxND94ktfe6EgKwNtMwIChjW0F/ X-Microsoft-Exchange-Diagnostics: 1; CY4PR02MB2533; 6:1MrINEDXp9ScMxZMRlG3mCcVA8M/hewR/rRJlDHOC5S3i2ifu0+PTYm2NcWM8nENjU53Re/fK4CwbugKXw2zr8pIbKuIB9J3hwhZXU2IOlQfZZ3SHwaUEk4+Ch+MOE+bviGLPHw+BVVo3oOZ0MvtGJzIs7PreePL8RqOTm1RkB4r8yZvELENcYYYMa82f6+QdE82S4NznuFB4wWv8FhsdAsfY/jsXZYzINJo0CcHML3xC1D8ahWm0LJ+z9GOrocx7iwNLoOdFT5RwgS8oOcjKU8NMY2V/nze0iNBnaEqeEKyMRkZzgrkYL0FDFPxhcLCKaKdbY6He0+5BZnln4KpAV7BSwkT6J8gZZgjqHq2YBg8J9zjiMQ8LW+Hyxk58tMv/AfaoTptpeyjLTAhq8iQhEYH1uBrZLTWAG7SmtUVY1f7jaQvV/oK9diFeiUJyI2pSu9Ui0O8spcsPtgcYIULfg==; 5:Fv/Cn9KUH/kjWdSveFlpHRfCupVI0XsUYnXWXLQ3Q8nOsPdEh5AfHbpDyTNkdtkB4RbEIHtsOfZ5n0y/3FaN/v8TU/CxPNigqYkX3RGDUOYq3o6IZfZAeoTxKRYHtEuulJeRu28PRE5MUTvT5esxrdaY4mSR/I5uDCKolc9q+RM=; 24:MZYyvivIAPQ62a+emW6G50CsMj+Kftci06gnQUgMVNqjZNnfs4KkoPLufeJ08C7aNp4hYPdvu6wBSqI4Prrlg5hzOX1zG6I/5IesrNGzOHE= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; CY4PR02MB2533; 7:JeqPR/T/YZ6SBXjo+jmzOUOrgHhC234aEUsM9EHHMtu03sjs6xOyTxj6eILfZ4Pr/2i47LCGZagDvT90SUE4SN1Y0LMcl5wfD6MLJ3blsppX0u8sICZMslZrrxsHrSvr0KxVXgamLHYbP835J6NkXvB/aaZWcizOAuPWJ1/ZNIPG4M8S/tk+kSWbjNYsysQq+G4OpO5X46TkFHoC0Pe/5gbQaXb1ASflj2snNVgW53pJMQ4LM29aW0xtlD9yhhv0 X-MS-Exchange-CrossTenant-OriginalArrivalTime: 27 Mar 2018 07:25:05.8134 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 1f76c69a-983c-4fe2-9a37-08d593b3dd0f X-MS-Exchange-CrossTenant-Id: 5afe0b00-7697-4969-b663-5eab37d5f47e X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=5afe0b00-7697-4969-b663-5eab37d5f47e; Ip=[149.199.60.100]; Helo=[xsj-pvapsmtpgw02] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY4PR02MB2533 X-detected-operating-system: by eggs.gnu.org: Windows 7 or 8 [fuzzy] X-Received-From: 104.47.42.88 X-Mailman-Approved-At: Tue, 27 Mar 2018 08:34:08 -0400 Subject: [Qemu-devel] [qemu-devel][PATCH v1 2/2] xilinx_spi: use qdev_init_gpio_out for gpio init X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: qemu-devel@nongnu.org Errors-To: qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org Sender: "Qemu-devel" From: Sai Pavan Boddu useful to connect gpio with qdev_connect_gpio_out Signed-off-by: Sai Pavan Boddu Reviewed-by: Alistair Francis Reviewed-by: Edgar E. Iglesias --- hw/ssi/xilinx_spi.c | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/hw/ssi/xilinx_spi.c b/hw/ssi/xilinx_spi.c index 83585bc..dcd1a2f 100644 --- a/hw/ssi/xilinx_spi.c +++ b/hw/ssi/xilinx_spi.c @@ -323,7 +323,6 @@ static int xilinx_spi_init(SysBusDevice *sbd) { DeviceState *dev = DEVICE(sbd); XilinxSPI *s = XILINX_SPI(dev); - int i; DB_PRINT("\n"); @@ -332,9 +331,7 @@ static int xilinx_spi_init(SysBusDevice *sbd) sysbus_init_irq(sbd, &s->irq); s->cs_lines = g_new0(qemu_irq, s->num_cs); ssi_auto_connect_slaves(dev, s->cs_lines, s->spi); - for (i = 0; i < s->num_cs; ++i) { - sysbus_init_irq(sbd, &s->cs_lines[i]); - } + qdev_init_gpio_out(dev, s->cs_lines, s->num_cs); memory_region_init_io(&s->mmio, OBJECT(s), &spi_ops, s, "xilinx-spi", R_MAX * 4);