From patchwork Tue Aug 30 10:39:17 2016 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Bharat Kumar Gogada X-Patchwork-Id: 9305177 Return-Path: Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org [172.30.200.125]) by pdx-korg-patchwork.web.codeaurora.org (Postfix) with ESMTP id 96823607F0 for ; Tue, 30 Aug 2016 10:42:31 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 8529028B7A for ; Tue, 30 Aug 2016 10:42:31 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id 7995128B80; Tue, 30 Aug 2016 10:42:31 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on pdx-wl-mail.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-4.1 required=2.0 tests=BAD_ENC_HEADER,BAYES_00, DKIM_SIGNED, RCVD_IN_DNSWL_MED, T_DKIM_INVALID autolearn=ham version=3.3.1 Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.9]) (using TLSv1.2 with cipher AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by mail.wl.linuxfoundation.org (Postfix) with ESMTPS id A790428B7A for ; Tue, 30 Aug 2016 10:42:29 +0000 (UTC) Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.85_2 #1 (Red Hat Linux)) id 1begTY-0008Q6-FT; Tue, 30 Aug 2016 10:41:04 +0000 Received: from mail-co1nam03on0041.outbound.protection.outlook.com ([104.47.40.41] helo=NAM03-CO1-obe.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.85_2 #1 (Red Hat Linux)) id 1begSn-0006vl-M3 for linux-arm-kernel@lists.infradead.org; Tue, 30 Aug 2016 10:40:20 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=xilinx.onmicrosoft.com; s=selector1-xilinx-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=7ZRG2S9lNRN6kWVfSVcIbkEC3VN4hAobyjtuqrMFPc4=; b=OX9/nryEO5SuylWrJQsYQOhTs+dYLGKlXh+HT+bmfnZBEcY0GP4Vd9lZ5Qu7pESt5q66/hVguFogwpeLXtGayGDZvICiRnLT9oUf5JV8KYwKl2ehraLgn15jfX+TwLUSSKLipZNps2G9sQNEcSJr22oJJVSRt3T5CjO1zVGpwZE= Received: from BN6PR02CA0054.namprd02.prod.outlook.com (10.175.94.144) by BY1PR02MB1146.namprd02.prod.outlook.com (10.162.108.148) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA_P384) id 15.1.557.21; Tue, 30 Aug 2016 10:39:53 +0000 Received: from BL2NAM02FT052.eop-nam02.prod.protection.outlook.com (2a01:111:f400:7e46::200) by BN6PR02CA0054.outlook.office365.com (2603:10b6:404:f9::16) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA_P384) id 15.1.587.13 via Frontend Transport; Tue, 30 Aug 2016 10:39:53 +0000 Authentication-Results: spf=pass (sender IP is 149.199.60.83) smtp.mailfrom=xilinx.com; vger.kernel.org; dkim=none (message not signed) header.d=none;vger.kernel.org; dmarc=bestguesspass action=none header.from=xilinx.com; Received-SPF: Pass (protection.outlook.com: domain of xilinx.com designates 149.199.60.83 as permitted sender) receiver=protection.outlook.com; client-ip=149.199.60.83; helo=xsj-pvapsmtpgw01; Received: from xsj-pvapsmtpgw01 (149.199.60.83) by BL2NAM02FT052.mail.protection.outlook.com (10.152.77.0) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_RSA_WITH_AES_256_CBC_SHA) id 15.1.587.6 via Frontend Transport; Tue, 30 Aug 2016 10:39:53 +0000 Received: from unknown-38-66.xilinx.com ([149.199.38.66] helo=xsj-pvapsmtp01) by xsj-pvapsmtpgw01 with esmtp (Exim 4.63) (envelope-from ) id 1begSN-0004e6-JQ; Tue, 30 Aug 2016 03:39:51 -0700 Received: from [127.0.0.1] (helo=localhost) by xsj-pvapsmtp01 with smtp (Exim 4.63) (envelope-from ) id 1begSP-00053C-Aj; Tue, 30 Aug 2016 03:39:53 -0700 Received: from xsj-pvapsmtp01 (mailhub.xilinx.com [149.199.38.66]) by xsj-smtp-dlp2.xlnx.xilinx.com (8.13.8/8.13.1) with ESMTP id u7UAdnga017293; Tue, 30 Aug 2016 03:39:49 -0700 Received: from [172.23.64.217] (helo=xhd-lin64re105.xilinx.com) by xsj-pvapsmtp01 with esmtp (Exim 4.63) (envelope-from ) id 1begSK-0004zd-KL; Tue, 30 Aug 2016 03:39:48 -0700 Received: by xhd-lin64re105.xilinx.com (Postfix, from userid 45489) id 804A7CA1C3E; Tue, 30 Aug 2016 16:09:47 +0530 (IST) From: Bharat Kumar Gogada To: , , , , , , Subject: [PATCH 2/3] PCI: Xilinx NWL PCIe: Enabling all MSI interrupts using MSI mask. Date: Tue, 30 Aug 2016 16:09:17 +0530 Message-ID: <1472553558-27215-2-git-send-email-bharatku@xilinx.com> X-Mailer: git-send-email 2.1.1 In-Reply-To: <1472553558-27215-1-git-send-email-bharatku@xilinx.com> References: <1472553558-27215-1-git-send-email-bharatku@xilinx.com> X-RCIS-Action: ALLOW X-TM-AS-Product-Ver: IMSS-7.1.0.1224-8.0.0.1202-22544.005 X-TM-AS-User-Approved-Sender: Yes;Yes X-EOPAttributedMessage: 0 X-MS-Office365-Filtering-HT: Tenant X-Forefront-Antispam-Report: CIP:149.199.60.83; IPV:NLI; CTRY:US; EFV:NLI; SFV:NSPM; SFS:(10009020)(6009001)(7916002)(2980300002)(438002)(199003)(189002)(81166006)(48376002)(2950100001)(45336002)(33646002)(11100500001)(8676002)(50466002)(229853001)(5001770100001)(2201001)(189998001)(107886002)(626004)(19580395003)(8936002)(103686003)(47776003)(36756003)(42186005)(356003)(36386004)(586003)(63266004)(90966002)(46386002)(50226002)(81156014)(7846002)(305945005)(5660300001)(76176999)(5003940100001)(2906002)(50986999)(106466001)(87936001)(86362001)(19580405001)(92566002)(4001430100002)(52956003)(4326007)(107986001)(2101003); DIR:OUT; SFP:1101; SCL:1; SRVR:BY1PR02MB1146; H:xsj-pvapsmtpgw01; FPR:; SPF:Pass; PTR:unknown-60-83.xilinx.com; A:1; MX:1; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; BL2NAM02FT052; 1:sdZcdn2X1a9ZTRQUOVbuBWzao4b053L4HTMjnbKAMJojOAUzKEYssHn5f2sAHBm20f9pB/HQSMjnGidhN9eNFVGm5ISZos4OrLCqySNuwP4xfxWxwCt8dxesa9kc2FppiminG++stE3f89PwmWQOPG+CIhQwm5+pq5KDPw9JTVC5XgS1YY4UN7PsetdvlP95rGg0oHUjLiknQD7XepVngY7to1ZvW+42H5pnoEVrtC12C61k3xARgsxLNMXlz5WR1gnYTzPbIMF/mibIyGTsic27+5mv9cNT0Gm2uP+8dmiT09GB/RICUAB+WBTxe4Vl3ANxwYNlFiRAtqwZc0OYt9/qkQQkCB98gWvRDw19v18Kls9ZfDnG7qazRuNRfFRMCF6q8ok7iwEzfmP4ao2BSAwIm8nk09M+neJl3Cv+66x9qTVSlXo7izv6EjUNOXOTOS2l20yb+RyyGqxU14/Ha0+9oCinRh4FmDflTopaCGNDboHNAwUngzviLKjpCrij+K11DoNA/62Z876TShOgM2p4hmKJRsHwFRXtmBEyhLf2nWlNh+alAqSRcGkP+AO5Dal5SvJu1wM2LQ9o6cP+S5jiNphVbs6t5xJZglU7JP0WU+MiCZGZKsi/SxDyLZMm MIME-Version: 1.0 X-MS-Office365-Filtering-Correlation-Id: db7d1062-c313-446a-5461-08d3d0c1fa96 X-Microsoft-Exchange-Diagnostics: 1; BY1PR02MB1146; 2:USorfsE4bmCom9h35j6quFjHIfO2u42Tq5Ca8F3OROb9W9vL+UPe74uQhyC9wkDVLkDovUIk7z0mWRAqNINmkZTYt3gap+5faxZYgjGY3obvn6unBUH9TDuzEu8E+Q8dft+T9b9zrHUR/884EflAHyYC2f7OA+vdbzISErW2uba0u664Hn4mM93/NXy9NxEa; 3:EIlXAIzAqH8OOwjMQR32KdLZW0HVT7rBdxz6vOQxwhidH82Nsl3szsFmB+PoaT2VNjyFiP6/t8NEtt9Bk7gtq96zVpsvdv0BkHb3RKTxPW17g2LvhBcrmfJxGrZWTV13PaNuoAkd0b4eJbPFOGO/t2xeva0yTSM/UfLOY4VeUjRUPC17G1eq3u1fAov7KuFZZR+WSBZxkLjMOsstKapdWC/fOZKzTgAHcdX+JuyVOCLh+XXE+z5JxDWRJ311cjyn6Px/Hz+XAOtEAIpda4IIwQ==; 25:J0S6iuy5gJ7LOOV+HfqO0f44Rl2tr60bP6wTNsR9UgJUFP7e+92+NUc9kCELFzC7ubwBM8zZfRXB2EFQbf5QdEcyYcQpZkkm3iQdsHuvwWLYfmJV4TRHeUxQr8EQX/W8IAa54gfFeN+Gao20jI3Zv+3pk6vgpVpcPs0U58dpJBkg22DyTSIyV3/Vw6T9zg8C1nZ1WqUr6y8b6edLhJi8kU3NlgQAsj4D+D6vKg2Auz12DK+o6o3IGbC8vMFdihLK+ISYali89ANpU0zDtHwrCeyDgojtd/1Z+KA91Sc2Xq40xXCfLC+TPXIKfMLpEKBuCJj/+9zMSVTvXi6LztnLnwpSVl64pG7iZaKiqPP3UKHMHlnd0ufjPEP8Qi/JL3+XWlixI64d0iOrohi6v0K8Ki0eyNaONxJKt34TBVkzz8M= X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(8251501002); SRVR:BY1PR02MB1146; X-Microsoft-Exchange-Diagnostics: 1; BY1PR02MB1146; 31:c534OYvRmBUimSHFJlJ6cqMG3MAZw+2iDyNc1uEUKQh7xfUXWZpSv7o9hqLtU3IImjNmDueczERq+SPHu6m7p3Yy/a7F1S4xgza4Y0ladE06unUhptKkiL7R58bVE4Zs9fAueOB7/d+Or1N2XM+DvTyg20wq00te6nmAtTfEo3iSGSnGDul5miKzDVtbLxJjpaszNjGCMWlPLrtM8m4X9Ai/D3tPPMtjGIr71d3XXMo=; 20:WbpQHk4S14UP8LBdLC+jOaroNF+op/3jCvYjTa+JCQCdesjf6mgnjfSDZPBPqON4s368egpcf7AkiEJG8Vw6VZwYrTVVVqMV+I7MGNKSGDHqwD7jpJ3mcKDHxhV4ETC3if3FSG24wFnxVtUGLSOBIE0fAVrUmFrUv4+5vV6W6zzzTIikhlBJYbjLil/grk6nYIZ8UIxeH14Hf9PPY7i6CHOJfQbiH0r5qB/5ugj9zehhOso9M/aayrZdMg+TuaY21dDzDKn7U0HS8+g8ZckuhiFVfaPnZOmu3X6roCFagxns031cwb7aCONtLB521WIE6UYhRTvqHnqC6ff0wLpzazt6GwDc5fhDz/3y/IhwKYvC1a1ELSeBZ8+K3vGYqiJFMJEdJpXeU1hCLNFjNNE+L8TnkKFrxFo5kF1kud9xlVMuGeebf6F5pT3VwDxvDo2fuwhYE7vkeP7fw+bUq0u8D1sCJcbZHQtTM0DrcPLF145iLJOfnbPVNYWB5ZLKrQNs X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(192813158149592); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6040176)(601004)(2401047)(13018025)(13024025)(13015025)(13023025)(13017025)(5005006)(8121501046)(3002001)(10201501046)(6055026); SRVR:BY1PR02MB1146; BCL:0; PCL:0; RULEID:; SRVR:BY1PR02MB1146; X-Microsoft-Exchange-Diagnostics: 1; BY1PR02MB1146; 4:og978tq9IJMUM4hxPPnhG/Dv/BPu/oK0/ReIrSL6Us6en2ges0YKkNTmr0qF73rllU6/j1cxv5jTrBaceQ/IYvqF0p4rI5k7B0kv85qcd8fMuLdK5Vcrw0nBDW70b/f/kDzMB57VTqRDBlAHFEEPH4XXma1wlTvKWXS/1FjT3qTJUue27xKWkvumJmRi1++46AyMixNrH3lF55qoKcoJutGiyUHEGfCd/G+nkhwsuh1rTFh8ZCESkkBZavhGPkV8OXQ9HwWharHs2wxUkd/O80hhjz3t0Iiw3bxawi0vrujao3weIPBM3J4dGiVbPmw2rdThWrz2wzWfZ0L9qecUNJCp2qLKs4ARaoX8Z7wZsuZ9I/OeWEIGvzXJK8oCwBK9QP/ENX8zTJtAHVw6RcEqSgKLJcEhMHXUEB/gokyaYQyGg0ZFj/E9feHUmePgbdbaDpv7xZmZkdozgkuNkj68EYuIOWzcFAEbN1kaf8awurbJT5Yn57T9aitqWArFht6nqm63YIMW4DDGJ7ccZSWT1Hamp9dyxJBdCXR9qDAdF1c= X-Forefront-PRVS: 0050CEFE70 X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BY1PR02MB1146; 23:54zbSlxtRuMJgiwI1wMtkvaa0/JWo/Ixhqwe+Cibf?= =?us-ascii?Q?x5oBWfVyYlah6SPJFwFgZI5UyvdQrVEuxV/JD3pqw+647Tadxs15H9CVK8oA?= =?us-ascii?Q?MSTLqhJAwkmpoxhBG8SCR/wFH3U+R9U+R0hdLjxmc8DI1CgBW5CiCRrZgV7h?= =?us-ascii?Q?pFl1qWE3j5ByUW/jW6Lqq2yJodKPkWg2eRq2wN28ot8B/NRLyTOw+CYshnE6?= =?us-ascii?Q?knqqmw6kZMgbisPYJoAA6xDvPP9objLlM3yqCYrGGTAelVcqWH58t0x3DfE/?= =?us-ascii?Q?lBvr1XWKg6qZZztMotkWs5bp4I/5aXW1EUVqHO60n8/qZTkY++WReiFHjXbw?= =?us-ascii?Q?/qzGeM1Csj3VsRi3/mj29v2brFL1pHbsKGhIeAzZ4HWlpDQrC2Y92vUtrVIb?= =?us-ascii?Q?bvB3QBycpTXmChPTGSax42rlpgBO3LH/m+GU7qW2DzzSlwbfw2beh1qmHPoW?= =?us-ascii?Q?pPqObNYFEu2pQCNs/0HrdfJ3TBpTZksOBNylWo1XvS0aTNRa3ZEdPcrWd6zE?= =?us-ascii?Q?hVGZ4tLstjsBuWdglSVyh7yYz7djv6+KOm9S8OpXk86P5bgsmNjGpiI6yYMp?= =?us-ascii?Q?6Y8WdIGRKpHhTv9ZdGSbSWuOS8I9jWGHw/SM4np0CeZRS90fr4WzxFD8sMos?= =?us-ascii?Q?+1jkGCkNKPAwWD1xu4z3Nb9qn7sJAUZHpT1Ebxg498IHOwOsRMKVmuIN+zw4?= =?us-ascii?Q?cSg2224MGWZ9fzQA10MGn8brz0+wR1j6agWBNfUswZ7NZJvlUXav3yYl8kDq?= =?us-ascii?Q?MgDLEOjOfabsvn+f3VQ6mduYKMY+NAZBRj30/SuIzTR3i9/bg+FPGxPi76zv?= =?us-ascii?Q?5x/+ymTni1TXIX1Hh9fuLAq+7Y6eNOqygwtQrDTNSBFjx42zFQWaOqbqYL7+?= =?us-ascii?Q?8/eytB0ygVOd9vdBTA5HFQerk4whKi3Qost8RMALGCQjQq4q2rpQyqfjros6?= =?us-ascii?Q?Sx25yDnM7wLs+6nSvAvxokhCB+n05/pbmkZvMmtxVcUTjT8cmFlU9gI4UwUT?= =?us-ascii?Q?dDJ0jm5QrHEBJwa+CDlJHIOVc18jgGsuF0kSN8VZVvPxST69VgiNcaAImgmR?= =?us-ascii?Q?+O+weSljGR1fLDZ9Ll2GfBlpLLOMIVxeZRVlu3yHdk72g50XmVzXkZbbRUpy?= =?us-ascii?Q?/0saRkKokLNIx2ob+OCplVfo4hxEigWfH34WDKKoDNomfZjvvE4USBMnIIWB?= =?us-ascii?Q?MbiZxJiBWVtRMmqzogrpa0h8xoQVLd2kv6U7xRKjd3R3aLe/bgh2OvQMLfMg?= =?us-ascii?Q?nFkOH82EGNTpurTv0w=3D?= X-Microsoft-Exchange-Diagnostics: 1; BY1PR02MB1146; 6:dOSC6qZO6WCoj9cvH2TctKWNRUuXZj8s091HdOZ9gUPMa+pNF+LTH8TbzNgVcIQr3cGLtDKz9OxqSTm9jFHgbLgTNaKJmUhpUUEyhEv58xcNwRoXSpeVwGRv7NSuoUTmpsfAUIChD4P3HUPFNxSwqaba7ndJuA+bDTZSizWZ3dtJYIO6WEquZ2JY+EJhxb6jVjyc3dM6GjzrDPR2sRJUnUaWb7uQ1gsTnj5AoHiBxQQjvPG/d+VuxA7QCCZHtUSDqtgPDiCh6CIDr8BQQOT1qVqfvNUzm0DEQRAg8nWxrOfd9A+2DUUX8KIYCsGm6A95MaC2Qu7BZx9GncOSBr4KbA==; 5:gjfNS+GmIn2ScGY2wvDoxU4ip9NQsbBRMZy2UaUy2USeXx7vu4StYqX/+IXERchlREBJTL9jIYGoIXh5WbFLv1tjRulFtX0WH0hguyo6WZxv7A14PSZrtB9nqMP7ZVRHo2HEg67BxSNp79RDn9wPXQ==; 24:6LFM8u8d5Vn7SMcSiOn8jxH58Gw04pE4txtddO3dwF1VwRxAI0LscGy8VT22/D8a5i91wOISOV0OH+q2+FGAD/dNCTi9nhgcSp/v2fUTbKE=; 7:OeYpO61D9iCA+rNTaTA7s4DDFxduPa6kK1ODdTnt/LPDLKabMKmenmRPAx3mYkVJ5dMvShBycUYyvuWkQD+CI7BO/6FR06Lj7LeMsw906FyWBpYUOEFiJGMYrmD2Qa3yGlN27AMyHim3rGxt40H3wtIwV4Qnbt6HUHjVGAqCziFSC7TjAFpaRTdAy+hqd+gEFx4XRF1G+E+mm/9cqaTZ+UF1A/MVHcmNPeZrIxqMcXF4fG6J+iFolw1xv2C+muua SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: xilinx.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 30 Aug 2016 10:39:53.8918 (UTC) X-MS-Exchange-CrossTenant-Id: 657af505-d5df-48d0-8300-c31994686c5c X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=657af505-d5df-48d0-8300-c31994686c5c; Ip=[149.199.60.83]; Helo=[xsj-pvapsmtpgw01] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: BY1PR02MB1146 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20160830_034017_919613_964B3980 X-CRM114-Status: UNSURE ( 7.90 ) X-CRM114-Notice: Please train this message. X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Bharat Kumar Gogada , linux-pci@vger.kernel.org, rgummal@xilinx.com, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org X-Virus-Scanned: ClamAV using ClamSMTP The current mask enables and allows only one MSI interrupt on each MSI line. This change, enables all MSI interrupts, which will also support End Points with multi MSI support. Signed-off-by: Bharat Kumar Gogada --- drivers/pci/host/pcie-xilinx-nwl.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/drivers/pci/host/pcie-xilinx-nwl.c b/drivers/pci/host/pcie-xilinx-nwl.c index 86c1834..d8d43e6 100644 --- a/drivers/pci/host/pcie-xilinx-nwl.c +++ b/drivers/pci/host/pcie-xilinx-nwl.c @@ -120,8 +120,8 @@ MSGF_LEG_SR_INTC | MSGF_LEG_SR_INTD) /* MSI interrupt status mask bits */ -#define MSGF_MSI_SR_LO_MASK BIT(0) -#define MSGF_MSI_SR_HI_MASK BIT(0) +#define MSGF_MSI_SR_LO_MASK GENMASK(31, 0) +#define MSGF_MSI_SR_HI_MASK GENMASK(31, 0) #define MSII_PRESENT BIT(0) #define MSII_ENABLE BIT(0)