From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1758679AbcH3MMl (ORCPT ); Tue, 30 Aug 2016 08:12:41 -0400 Received: from mail-bl2nam02on0051.outbound.protection.outlook.com ([104.47.38.51]:1824 "EHLO NAM02-BL2-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1758241AbcH3MMh (ORCPT ); Tue, 30 Aug 2016 08:12:37 -0400 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; From: Bharat Kumar Gogada To: , , , , , , CC: , , , , Bharat Kumar Gogada 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 Content-Type: text/plain 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 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org 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) -- 2.1.1 From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Return-Path: 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> In-Reply-To: <1472553558-27215-1-git-send-email-bharatku@xilinx.com> References: <1472553558-27215-1-git-send-email-bharatku@xilinx.com> MIME-Version: 1.0 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 Content-Type: text/plain; charset="us-ascii" Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+bjorn=helgaas.com@lists.infradead.org List-ID: 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) -- 2.1.1 _______________________________________________ linux-arm-kernel mailing list linux-arm-kernel@lists.infradead.org http://lists.infradead.org/mailman/listinfo/linux-arm-kernel From mboxrd@z Thu Jan 1 00:00:00 1970 From: bharat.kumar.gogada@xilinx.com (Bharat Kumar Gogada) Date: Tue, 30 Aug 2016 16:09:17 +0530 Subject: [PATCH 2/3] PCI: Xilinx NWL PCIe: Enabling all MSI interrupts using MSI mask. In-Reply-To: <1472553558-27215-1-git-send-email-bharatku@xilinx.com> References: <1472553558-27215-1-git-send-email-bharatku@xilinx.com> Message-ID: <1472553558-27215-2-git-send-email-bharatku@xilinx.com> To: linux-arm-kernel@lists.infradead.org List-Id: linux-arm-kernel.lists.infradead.org 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) -- 2.1.1