Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S933234AbcLIOgH (ORCPT ); Fri, 9 Dec 2016 09:36:07 -0500 Received: from mail-by2nam01on0056.outbound.protection.outlook.com ([104.47.34.56]:18336 "EHLO NAM01-BY2-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S932594AbcLIOgF (ORCPT ); Fri, 9 Dec 2016 09:36:05 -0500 Authentication-Results: spf=pass (sender IP is 149.199.60.100) smtp.mailfrom=xilinx.com; qca.qualcomm.com; dkim=none (message not signed) header.d=none;qca.qualcomm.com; dmarc=bestguesspass action=none header.from=xilinx.com; X-IncomingTopHeaderMarker: OriginalChecksum:;UpperCasedChecksum:;SizeAsReceived:2860;Count:27 From: Bharat Kumar Gogada To: Tobias Klausmann , Kalle Valo CC: Bjorn Helgaas , "linux-kernel@vger.kernel.org" , "linux-pci@vger.kernel.org" , Marc Zyngier , "Janusz.Dziedzic@tieto.com" , "rmanohar@qti.qualcomm.com" , "ath9k-devel@qca.qualcomm.com" , "linux-wireless@vger.kernel.org" , Kalle Valo , "rmanohar@qca.qualcomm.com" Subject: RE: ATH9 driver issues on ARM64 Thread-Topic: ATH9 driver issues on ARM64 Thread-Index: AQHSUXmsKRFHQUL67ky5AgPY+zl5DKD/JlUAgACJDoA= Date: Fri, 9 Dec 2016 14:35:50 +0000 Message-ID: <8520D5D51A55D047800579B094147198263A803D@XAP-PVEXMBX02.xlnx.xilinx.com> References: <8520D5D51A55D047800579B094147198263A7222@XAP-PVEXMBX02.xlnx.xilinx.com> <20161208145608.GA19822@bhelgaas-glaptop.roam.corp.google.com> <8520D5D51A55D047800579B094147198263A72F5@XAP-PVEXMBX02.xlnx.xilinx.com> <874m2emif9.fsf@purkki.adurom.net> <8b348550-d909-cd98-4c04-dcf37b41f1ee@mni.thm.de> In-Reply-To: <8b348550-d909-cd98-4c04-dcf37b41f1ee@mni.thm.de> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [172.23.94.45] Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 X-RCIS-Action: ALLOW X-TM-AS-Product-Ver: IMSS-7.1.0.1224-8.0.0.1202-22750.006 X-TM-AS-User-Approved-Sender: Yes;Yes X-IncomingHeaderCount: 27 X-EOPAttributedMessage: 0 X-MS-Office365-Filtering-HT: Tenant X-Forefront-Antispam-Report: CIP:149.199.60.100;IPV:NLI;CTRY:US;EFV:NLI;SFV:NSPM;SFS:(10009020)(6009001)(7916002)(39850400002)(39840400002)(39410400002)(39450400003)(39860400002)(2980300002)(438002)(199003)(51234002)(189002)(24454002)(40224003)(55846006)(97756001)(356003)(47776003)(33656002)(63266004)(106116001)(106466001)(50986999)(76176999)(54356999)(189998001)(5001770100001)(8936002)(8746002)(81166006)(81156014)(8676002)(5250100002)(2900100001)(2920100001)(2950100002)(102836003)(6116002)(229853002)(2906002)(4326007)(3846002)(38730400001)(23726003)(50466002)(305945005)(575784001)(7696004)(5660300001)(46406003)(7736002)(92566002)(7416002)(626004)(93886004)(107986001)(5001870100001);DIR:OUT;SFP:1101;SCL:1;SRVR:CY1PR0201MB0891;H:xsj-pvapsmtpgw02;FPR:;SPF:Pass;PTR:unknown-60-100.xilinx.com,xapps1.xilinx.com;A:1;MX:1;LANG:en; X-Microsoft-Exchange-Diagnostics: 1;CY1NAM02FT037;1:w4X4vpwNe7W0lVWxsAhOHxU+H7fReyeJqYFVLaVWz3YLsZ6KtdXyUWjGGHeRPMXr6zMFTietqK0gsnp8wnU3Po+Xn5xs1nbAoZgQ3Colxl5hqsISW+YdiHpN2it2V9NA8m3kntjUXmg7s70+k+F6MFaMjml4vzXHzsVf6Y7jTDv3wBkkJMYBzF2ztP2i8ZQBEM8BL9z5MwQhcmzyjm7gKGRkixegAhcwSQdlfXestygY6QwYrXX3Gp1TQKPMF6uzrnJz3WTocRNysFXZw4jVFq9TVp6awoOzXBsUbY4MyPCJuNZ2BDSA7z+gevd0sPZ+tGX3KTP+8fueQUJVXkOHtX6KMorMxofXPQau0HrGg7UZNLDmM1aCfnTxdxcgbOhjHc1K5DYJoYIYx40Xkx2zzTSCMaXquyQQPpHyGCmwzsEsUPj5P+PORaUCZUG/WM8/9K6kxr/ZeHAmeUHfixIPNNklas17aJxpAB+YVd5Xpxo+mwNW8/0wt4A8HCCeUN/R5g9IaNoGg9j4C05DNKOuCorrA3N0FRU8pQfHUcTHhlSY5TFU1K+zg7z0oRfS3uOQbt6T/7vixNbE8WmH2JiaTMYATJqqGBE3XG9sADTaXExu/AYeowZawxACAR6mVWDF X-MS-Office365-Filtering-Correlation-Id: c2efb6ea-4b64-4740-42b6-08d42040af5e X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:(22001)(8251501002);SRVR:CY1PR0201MB0891; X-Microsoft-Exchange-Diagnostics: 1;CY1PR0201MB0891;3:3t3sSob5GozNtB8uJa8+JLXlmwW3gxEvS++9IYXf9EZvEcBld959BPcQ0gxwXI0LYav9Q4m/XvBRTgRBe+ptrX9XOusDNXcfQr42Wdd0tJE59PIxXe//GAiUMSWwiL0p83CPMsDHlwbLlisq/JhqQ1d9LijK0ccxq8Lh9izJA3mw9w+Uw2TgdaPP2HgmmwDxZwScDnJWu8pZBKCAgLnP3YcvX+9OC0JFQYW6jOAi+U41kWG0hxWtJeoAn+ymV+zFwPx056383aSalPGYyyS8hUWfDdcd7+nfEsEvzlWyhCnCz5+4uJAE4w+hxjNGOnIVtdD/10SjVtAWtdtriyIDF9JR0ZBlKU7i35xhPNnitxGmCjDG6Blupqp7zD37QzogLmS33P9Tsin17+XexHEZ0A== X-Microsoft-Exchange-Diagnostics: 1;CY1PR0201MB0891;25:nQaQPu4MWFdqncYQndGgd7ABNZbABt7o/7OThE/Qc6WiuIwratdfTEHh63EJ7kylLkW7pdM1+jPpRwDbWiAwNft3O4l9/3dhkNLzPTpWTDj+qYvMbqtV2TVX/R4lPNYj19geNFFq1/G2qPMFzaESaCL1O4rGbbCkZj1XXdU7efyBxvTdiSXECqGljDIJf5t9yu+H7RmEKLbNuaV+YHthRf5pJO3sD5clilHheTBIsE6AQ79lxd1080MiPbobtW1aB8YXLiEapzs5Sr1LnIRcHU+j8BB55zxydCV2RDeNePfro1AuwhQOpdk+Q+LhvYdIw7e6AiYBZVNL7WKWOziKKbwedHdeXBCMrvQ/8OFQEu45fyh4eBHRC6jJkEJ35MF1nPSIX7MMPy+8Cwd4yWv4ALdjBXqkkr833OZ6Vy9wjZoC/z8VURJG7/LPWCQwSWRExcTkGzH94QheTUasy7V8bVetrKGdjmVhejQvKnWe6SycJq4xI+h2ttFgMeLMfccCnvG3t1t8SUkZ/ZoolWAmE5A2vd+sl2bDfLaaMGfm5WjFQXBgUQsQATt0xadUDKbJlga3ki5El7uOVPd+OhoxTVOwGXMwxW2sl/dzRjHWHA/cBYTUKY98oQU4WACBJH9M8ef3BNKroN87FjMVDIBMuCWEhbefHV7s/9tLL/bYzqd3zQsfRJoNtfoUpNrm+YHa0dMD8kWaesWeJt8q/Jr+3kVUoeBO6chRU1LMw+ho5KI82d97rRuzB7BkPWsEezLst9o8ZpIcxLB+cAOIX4IlaNXpQgVIvKfSzmTnZVOpj3Nez1sQOpRlGem9U1TixfetvuS+P3/u75zSxdiJXoeTEw== X-Microsoft-Exchange-Diagnostics: 1;CY1PR0201MB0891;31:Oz/szGqS5FXbHiNPCXONVXg60t8gDCcu45eNZJnCMsZazYbmfO3luRDRvKjHcgeB6Q+2n2Xw0X4HLNoQccjj6Q6ab//nOMOYTP/7oKLbxmg4AgCuyaGxTwcbwncxKrfOUjIFiPJeRQkU5lnUWv2U1lvwufg79L0no/Vx7XJXSgb35D6GO1m90zalJ965tgoTMp6AtCO8ahcjwakr0T4ik1JDH6e2MkB50719ZZGZMdX/6KZZ25S2i24dA4Myhd7rpgjWYLkIVEC0yCDZzxFnmR0athFFiuSgX/+Uu2iHpUI=;20:CPBz5a3PPqgmi4E7N6dptXjuV+tKhUH+/DNUIxFp5UMWKxt6bNXR5bczHx+VG+xJLmoXxUa9czdhaH4Cw8lYddU/qEgHWvqaOSZk7MbkhXq0JmmCB4UzEa+SDTYSqqn6oRKDzQDyvuWylt5/rtwKQAOHBTZNOIpMu1Pc+HPtoRXmoLrjPTshWtSavBbJNMK8NWSlOyQKha/C6z8nG2BKY5kVV+Fi/OiCIw51mzDW2spzV3O7DdXaasSwwaLWIRb0QUavkyLIeNGqSQP2g0e9VIIV+RpxI7j7gUJUtoLTXiO93+9sRSnpR+f3UzVcSiPRiiLcZVTWSbpS86F3R3V/FiTRXjy2tQWvBedJJEAidrIKkb/fc0WIDRIOhBtGfR6CuV+079hkZz7cBKhfdVKFWymfpRWaCvGxvm2gsH0BrK58yUvHarThjUuqgL+z0zdn6b7HyNGo6XIleG/tJZc/W2HlPd0Rrlo3zIUkndVkZsTl65nUhJk8isBQwdaCfnvb X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(192813158149592)(211171220733660); X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(6040375)(601004)(2401047)(5005006)(13023025)(8121501046)(13017025)(13015025)(13024025)(13018025)(3002001)(10201501046)(6055026)(6041248)(20161123555025)(20161123560025)(20161123562025)(20161123564025)(6072148);SRVR:CY1PR0201MB0891;BCL:0;PCL:0;RULEID:;SRVR:CY1PR0201MB0891; X-Microsoft-Exchange-Diagnostics: 1;CY1PR0201MB0891;4:DwiT1WAX7+73Y5LsOyK4aoeDaPHsLm05eyo3x1lM0XZuFaYlK08C1ydXfCkkWfDzyzFD2XyIPicRwNm/ivLZtCqOb7lRztYFF9BvmkB1aDtSJHQZvuIQgUPkZxI8rAyQxpe62k2+CZw5uiL9t8SYNLZvpqz6S9Gl+2G8bNAKPhNXhewBdiBOyQlQOHs8r4apf2jJwPxdtyzKzhUFk/XhoJl7H29OghkSPqa+54ZMrs0S31FqwVCVBmjaQDMKLfwIGusydrCVoErPgpIWBCgueUnksgn7Gd+yeDhP88kxkFW/GNY0GILXuKpHWHHT3OsvmoASG2DhY2TDziId4+c5BvCMqE+KgxX/lgqmM6uUZAM/dUBtj5g77AUXoimR80FUq0DUwHUdazQEXVjqJxGTrPydRpIj7TCqT5n8Lmla+5xGm87Zsv2KPI0qCgC4YAl/BssUL9epggX6HklK8mYYibjnh1eAFMA68y+2W0vNq5EgS1cbmauPcEXejkrdGpsd9Yye8x+YlAzjjFHEnCLwuFwLBQx6+O7URZwzMZVWbUKYITQh2wjVazQW5VT9yVKaZ3e47+B9kbIS+UPiU7BGb5xEnoEnPK0TYRS+tK6h9V0bLILMUEAOiiDrzMx2esfYRQKcvCqWhlplU5GiWCpiZYTb8THJBAR1dN19iRH8i9sYKNe8cV1Hzl7QKowoujdvEb5VTWmjZOXFPjB/MWy8D/u125+4R0PecIwC87r9Sp3UbLImWHBDyydYsa3xvn3ejKxxJA0GeJuE/i914DjlwA== X-Forefront-PRVS: 015114592F X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1;CY1PR0201MB0891;23:SJgmWzFAZjFueInYf4x7C1KpdBAS6qhUtLcopgx?= =?us-ascii?Q?71uP48b5uyvVxzZZo9S9nFW31Fn+DM0+mcQWOIbcKr/UY4VbTmmH3ZO62WSk?= =?us-ascii?Q?BI05AKGrofPZSp2YoRNLbsk3uZTyo+tKMiib46/KNM0uEMNE1ThPVriCoNJt?= =?us-ascii?Q?rWkRpxRvbgLPHxihS7ZdedT85d6/Np7VqKsY6rVYa1R/K9hEOjoicJBj9gca?= =?us-ascii?Q?wVgmb64WQjxP5Fa2+JuDuboC2StAxeZVnPMFIzNcbFIv87f+OESkUpugQOuO?= =?us-ascii?Q?4LKTUnTx5BuqdbtYHsGVw0UQBNsiJLy91tAAzl1sg2ZhB7Vx5EzPu5F/Z4Os?= =?us-ascii?Q?lV372J62agb3PQ811Qi7cCV4DrBEuNV/YtR/oi4gH7RFbKkNUIcF4iNGt4g4?= =?us-ascii?Q?K3twMG71eVtZIhU3l7WlESZYaWQR1luPoEH43Aj5YcnguhuzLTozVg72rG4r?= =?us-ascii?Q?7Dg9CUGvLkntTSSFgw/iTcJEs9p0Qk7nutv+2vf1UgW1BkdpYE2WYkEv/30w?= =?us-ascii?Q?xoAnMCwpKKwwhBvvuvzE4znHNZdnrSoARkLxeY21mPcSv4bzWhm2S1F5pTdI?= =?us-ascii?Q?VmINAlVHyigJSbr9LFq/A8l6toJLlt6Rh0tib9jZbSsM/qKnhfCf1lCk+1Lm?= =?us-ascii?Q?HMUNbnoFx8Ao8kux6hfBMD1/WcSlh7vUgL8fbUjecbm7Ags6Lm+yJJ6dni7B?= =?us-ascii?Q?iktaF33JlCTuMdhqbRK0vBkl805WzdLKJQmcW6LzLowB66yD4amhKaPjAuO6?= =?us-ascii?Q?J6bqUWOhc2znOrSeypEUnzYriASrqGnj9X4qvVZ3xKiiSzCAFbjPo+mf4IDX?= =?us-ascii?Q?6mnbIhwUOVPK8GDh0m5qC+iN+55uP6L/aGAHGvAqIkv0zmwpYNOi1dy5d0Dm?= =?us-ascii?Q?6b7z81DiC7T2k7i2wmkoggb+b1XEPE7GgWozCEpEdQl0X9qFs0HeHsNmiyvx?= =?us-ascii?Q?S7OjxoT53bBiMd08q6201p8M1R6sMK1csZ/ckbOEPp4GsJARvagT2u1FLueR?= =?us-ascii?Q?N89pdFfJutuYqcYbkieUWA8A876rYQMmay82M5junt3AHK0tvJpIHIE3u0Zu?= =?us-ascii?Q?slIlhnvCRNNnoLwbhqPPlZ/CjUnotsExWpBNJu9eUCFobeoVesGCxwRRBBun?= =?us-ascii?Q?ZMQGHuTmp6rFYd9M3t8dmVMAc7G18MnzI2rLQyEfQDwVcIZ5ArZFkz22sBQz?= =?us-ascii?Q?yxeehkjieC4XW3szhYJBef8VcW6Urww+Usu86uEn5BXr1EMoLWzKXTAdYwwH?= =?us-ascii?Q?ef2/wngvgZT0haMyy4g5emiLHLRrdteFYGKAIipH0+Tj3m07QJ0ZJrB5x1CR?= =?us-ascii?Q?+QYr/Jgvl7mZX5zU9lGQB7fRLwVYyp9i82ueDM6Lm7eQ/0bedAXN4C5EcITw?= =?us-ascii?Q?vgf3JFcOheEujAKMqIljUtGmAW38=3D?= X-Microsoft-Exchange-Diagnostics: 1;CY1PR0201MB0891;6:dDMJc0FdW1yDYMlKCbPPh5CFqjg90yK4UdriQJYmpu0IR2DgwlVJCT3DJJUc2yqU9ScBBvozQk+UHKRf/598sovdVEI6lczpeDpiitJYNsQgISpfZcxJancnPa+mEBcEmzFtnurr4N/vA0o/ZZZtA0850IgaEDWGoq3F6FKtZJXssJTrtq5rYueaFEhd4vHoGD2LRa5A+I5dGMeYdzHWw9YhhgJQIgvYp3RUv4HjGmziuO66Q3gpAmD3AGJyM65GXTN81nt7nRrrqts2GU7+YQ8QgI1RCZCy0pj6VHIOSYGMCPafwLdG+WOEBAyd7pAMZwTghR6zbuQGYwBRsprqod3YrSGqNE8jth8R4f5HUdtIOQUWz7Zg00Q2x7ZLHOCKUTkBKiWC9I4TyfThPuncAZ7ESSA0lfghPz0Gvwa0c0GaJCQLFSD8mZUysH4pOJIH8Muw4fNAWTF2x3Pb/YmatA==;5:1qBjuEHQIEBgYtWHQamPkqmVs2QPzzxZqVVEJkgGXNlhlH9MFbz4d6JODyq00kibW5U6ljPGZMdqahzeuFNpd1dRIVwCnAuD1j5qSzYFz83mU53tn+lhKK43Ck1C25tbI8E4yG1IQPybLqhS60UErA==;24:sjBHBI+YHlBjmgP5dObXFamrezntTdWtcxDUvioNKbQY3RupyN6YbIMi0vrV3/qj+9LArfRFirrFX78a/B5VaVB5T2ijWBdEZxnOPJF0pMo= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1;CY1PR0201MB0891;7:q2t+t1sk/cCEKv21RsrBUrgCG/J6pGmbl4Lj0DMRWy/OcJ8sah7DavL5LlZuhl+efr5vbuDALUV5eyWpFKc+xI2UXiTfeCVZAupf2mPKVrjaQOwn7TYp/45K07YKcp0QcJxY28rTCBz2vuHkoHg3LqPLdGueZSudmCL0BN5TFPshU1zVlMUWBJz0jUcFAWRgaELLGb4R43OeAzPjPOm9eFdYBFWssPf3T4BYIVhAcWt0DJYLlO4F3BodORpV9plWGABYJD4PhaaRTl/3A67CvWBeejB2TGD3VC5RlIN5yXP7nR7bcVvqa19/OSAfjUoy652Tak0EbHDfvETbtyZHvDqJ//LUuhjkeqdZ4qrjxNgWFVJadw0zFhwg8bdCBb3HdHkGDsDsm0aEKv/q98yqomM5XuitMqo9rGD2vjN1THX5DEBQcmCC/oSTuEMY/dNOQMqpJdCFqdb64i3M8ioLag== X-OriginatorOrg: xilinx.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 09 Dec 2016 14:35:55.0299 (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.100];Helo=[xsj-pvapsmtpgw02] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY1PR0201MB0891 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from quoted-printable to 8bit by mail.home.local id uB9EaFg0017837 Content-Length: 26302 Lines: 523 Correcting Manohar Mail ID. > Hello there, > > as this is a thread about ath9k and ARM64, i'm not sure if i should > answer here or not, but i have similar "stalls" with ath9k on x86_64 > (starting with 4.9rc), stack trace is posted down below where the > original ARM64 stall traces are. > > Greetings, > > Tobias > > > On 08.12.2016 18:36, Kalle Valo wrote: > > Bharat Kumar Gogada writes: > > > >> > [+cc Kalle, ath9k list] > > Thanks, but please also CC linux-wireless. Full thread below for the > > folks there. > > > >>> On Thu, Dec 08, 2016 at 01:49:42PM +0000, Bharat Kumar Gogada wrote: > >>>> Hi, > >>>> > >>>> Did anyone test Atheros ATH9 driver(drivers/net/wireless/ath/ath9k/) > >>>> on ARM64. The end point is TP link wifi card with which supports > >>>> only legacy interrupts. > >>> If it works on other arches and the arm64 PCI enumeration works, my > >>> first guess would be an INTx issue, e.g., maybe the driver is waiting > >>> for an interrupt that never arrives. > >> We are not sure for now. > >>>> We are trying to test it on ARM64 with > >>>> (drivers/pci/host/pcie-xilinx-nwl.c) as root port. > >>>> > >>>> EP is getting enumerated and able to link up. > >>>> > >>>> But when we start scan system gets hanged. > >>> When you say the system hangs when you start a scan, I assume you mean > >>> a wifi scan, not the PCI enumeration. A problem with a wifi scan > >>> might cause a *process* to hang, but it shouldn't hang the entire > >>> system. > >>> > >> Yes wifi scan. > >>>> When we took trace we see that after we start scan assert message is > >>>> sent but there is no de assert from end point. > >>> Are you talking about a trace from a PCIe analyzer? Do you see an > >>> Assert_INTx PCIe message on the link? > >>> > >> Yes lecroy trace, yes we do see Assert_INTx and Deassert_INTx happening > when we do interface link up. > >> When we have less debug prints in Atheros driver, and do wifi scan we see > Assert_INTx but never Deassert_INTx, > >>>> What might cause end point not sending de assert ? > >>> If the endpoint doesn't send a Deassert_INTx message, I expect that > >>> would mean the driver didn't service the interrupt and remove the > >>> condition that caused the device to assert the interrupt in the first > >>> place. > >>> > >>> If the driver didn't receive the interrupt, it couldn't service it, of > >>> course. You could add a printk in the ath9k interrupt service > >>> routine to see if you ever get there. > >>> > >> The interrupt behavior is changing w.r.t amount of debug prints we add. (I > kept many prints to aid debug) > >> root@Xilinx-ZCU102-2016_3:~# iw dev wlan0 scan > >> [ 83.064675] ath9k: ath9k_iowrite32 ffffff800a400024 > >> [ 83.069486] ath9k: ath9k_ioread32 ffffff800a400024 > >> [ 83.074257] ath9k_hw_kill_interrupts 793 > >> [ 83.078260] ath9k: ath9k_iowrite32 ffffff800a400024 > >> [ 83.083107] ath9k: ath9k_ioread32 ffffff800a400024 > >> [ 83.087882] ath9k_hw_kill_interrupts 793 > >> [ 83.095450] ath9k_hw_enable_interrupts 821 > >> [ 83.099557] ath9k_hw_enable_interrupts 825 > >> [ 83.103721] ath9k_hw_enable_interrupts 832 > >> [ 83.107887] ath9k: ath9k_iowrite32 ffffff800a400024 > >> [ 83.112748] AR_SREV_9100 0 > >> [ 83.115438] ath9k_hw_enable_interrupts 848 > >> [ 83.119607] ath9k: ath9k_ioread32 ffffff800a400024 > >> [ 83.124389] ath9k_hw_intrpend 762 > >> [ 83.127761] (AR_SREV_9340(ah) val 0 > >> [ 83.131234] ath9k_hw_intrpend 767 > >> [ 83.134628] ath_isr 603 > >> [ 83.137134] ath9k: ath9k_iowrite32 ffffff800a400024 > >> [ 83.141995] ath9k: ath9k_ioread32 ffffff800a400024 > >> [ 83.146771] ath9k_hw_kill_interrupts 793 > >> [ 83.150864] ath9k_hw_enable_interrupts 821 > >> [ 83.154971] ath9k_hw_enable_interrupts 825 > >> [ 83.159135] ath9k_hw_enable_interrupts 832 > >> [ 83.163300] ath9k: ath9k_iowrite32 ffffff800a400024 > >> [ 83.168161] AR_SREV_9100 0 > >> [ 83.170852] ath9k_hw_enable_interrupts 848 > >> [ 83.170855] ath9k_hw_intrpend 762 > >> [ 83.178398] (AR_SREV_9340(ah) val 0 > >> [ 83.181873] ath9k_hw_intrpend 767 > >> [ 83.185265] ath_isr 603 > >> [ 83.187773] ath9k: ath9k_iowrite32 ffffff800a400024 > >> [ 83.192635] ath9k: ath9k_ioread32 ffffff800a400024 > >> [ 83.197411] ath9k_hw_kill_interrupts 793 > >> [ 83.201414] ath9k: ath9k_ioread32 ffffff800a400024 > >> [ 83.206258] ath9k_hw_enable_interrupts 821 > >> [ 83.210368] ath9k_hw_enable_interrupts 825 > >> [ 83.214531] ath9k_hw_enable_interrupts 832 > >> [ 83.218698] ath9k: ath9k_iowrite32 ffffff800a400024 > >> [ 83.223558] AR_SREV_9100 0 > >> [ 83.226243] ath9k_hw_enable_interrupts 848 > >> [ 83.226246] ath9k_hw_intrpend 762 > >> [ 83.233794] (AR_SREV_9340(ah) val 0 > >> [ 83.237268] ath9k_hw_intrpend 767 > >> [ 83.240661] ath_isr 603 > >> [ 83.243169] ath9k: ath9k_iowrite32 ffffff800a400024 > >> [ 83.248030] ath9k: ath9k_ioread32 ffffff800a400024 > >> [ 83.252806] ath9k_hw_kill_interrupts 793 > >> [ 83.256811] ath9k: ath9k_ioread32 ffffff800a400024 > >> [ 83.261651] ath9k_hw_enable_interrupts 821 > >> [ 83.265753] ath9k_hw_enable_interrupts 825 > >> [ 83.269919] ath9k_hw_enable_interrupts 832 > >> [ 83.274083] ath9k: ath9k_iowrite32 ffffff800a400024 > >> [ 83.278945] AR_SREV_9100 0 > >> [ 83.281630] ath9k_hw_enable_interrupts 848 > >> [ 83.281633] ath9k_hw_intrpend 762 > >> [ 83.281634] (AR_SREV_9340(ah) val 0 > >> [ 83.281637] ath9k_hw_intrpend 767 > >> [ 83.281648] ath_isr 603 > >> [ 83.281649] ath9k: ath9k_iowrite32 ffffff800a400024 > >> [ 83.281651] ath9k: ath9k_ioread32 ffffff800a400024 > >> [ 83.281654] ath9k_hw_kill_interrupts 793 > >> [ 83.312192] ath9k: ath9k_ioread32 ffffff800a400024 > >> [ 83.317030] ath9k_hw_enable_interrupts 821 > >> [ 83.321132] ath9k_hw_enable_interrupts 825 > >> [ 83.325297] ath9k_hw_enable_interrupts 832 > >> [ 83.329463] ath9k: ath9k_iowrite32 ffffff800a400024 > >> [ 83.334324] AR_SREV_9100 0 > >> [ 83.337014] ath9k_hw_enable_interrupts 848 > >> .. > >> .. > >> This log continues until I turn off board without obtaining scanning result. > >> > >> In between I get following cpu stall outputs : > >> 230.457179] INFO: rcu_sched self-detected stall on CPU > >> [ 230.457185] 2-...: (31314 ticks this GP) > idle=2d1/140000000000001/0 softirq=1400/1400 fqs=36713 > >> [ 230.457189] (t=36756 jiffies g=161 c=160 q=16169) > >> [ 230.457191] Task dump for CPU 2: > >> [ 230.457196] kworker/u8:4 R running task 0 1342 2 0x00000002 > >> [ 230.457207] Workqueue: phy0 ieee80211_scan_work > >> [ 230.457208] Call trace: > >> [ 230.457214] [] dump_backtrace+0x0/0x198 > >> [ 230.457219] [] show_stack+0x14/0x20 > >> [ 230.457224] [] sched_show_task+0x98/0xf8 > >> [ 230.457228] [] dump_cpu_task+0x40/0x50 > >> [ 230.457233] [] rcu_dump_cpu_stacks+0xa0/0xf0 > >> [ 230.457239] [] rcu_check_callbacks+0x468/0x748 > >> [ 230.457243] [] update_process_times+0x3c/0x68 > >> [ 230.457249] [] tick_sched_handle.isra.5+0x3c/0x50 > >> [ 230.457253] [] tick_sched_timer+0x44/0x90 > >> [ 230.457257] [] __hrtimer_run_queues+0xf0/0x178 > >> ** 10 printk messages dropped ** [ 230.457302] f8c0: 0000000000000000 > 0000000005f5e0ff 000000000001379a 3866666666666620 > >> [ 230.457306] f8e0: ffffff800a1b4065 0000000000000006 ffffff800a129000 > ffffffc87b8010a8 > >> [ 230.457310] f900: ffffff808a1b4057 ffffff800a1c3000 ffffff800a1b3000 > ffffff800a13b000 > >> [ 230.457314] f920: 0000000000000140 0000000000000006 > ffffff800a1b3b10 ffffff800a1c39e8 > >> [ 230.457318] f940: 000000000000002f ffffff800a1b8a98 ffffff800a1b3ae8 > ffffffc87b07f990 > >> [ 230.457322] f960: ffffff80080d6230 ffffffc87b07f990 ffffff80080d6234 > 0000000060000145 > >> ** 1 printk messages dropped ** [ 230.457329] [] > el1_irq+0xa0/0x100 > >> ** 9 printk messages dropped ** [ 230.457373] [] > ieee80211_hw_config+0x50/0x290 > >> [ 230.457377] [] ieee80211_scan_work+0x1f8/0x480 > >> [ 230.457383] [] process_one_work+0x120/0x378 > >> [ 230.457386] [] worker_thread+0x48/0x4b0 > >> [ 230.457391] [] kthread+0xd0/0xe8 > >> [ 230.457395] [] ret_from_fork+0x10/0x40 > >> [ 230.480389] ath9k_hw_intrpend 762 > >> > >> > >> [ 545.487987] ath9k: ath9k_ioread32 ffffff800a400024 > >> [ 545.526189] INFO: rcu_sched self-detected stall on CPU > >> [ 545.526195] 2-...: (97636 ticks this GP) > idle=2d1/140000000000001/0 softirq=1400/1400 fqs=115374 > >> [ 545.526199] (t=115523 jiffies g=161 c=160 q=51066) > >> [ 545.526201] Task dump for CPU 2: > >> [ 545.526206] kworker/u8:4 R running task 0 1342 2 0x00000002 > >> ** 3 printk messages dropped ** [ 545.526231] [] > show_stack+0x14/0x20 > >> ** 9 printk messages dropped ** [ 545.526280] [] > arch_timer_handler_phys+0x30/0x40 > >> [ 545.526284] [] handle_percpu_devid_irq+0x78/0xa0 > >> [ 545.526291] [] generic_handle_irq+0x24/0x38 > >> [ 545.526296] [] __handle_domain_irq+0x5c/0xb8 > >> [ 545.526299] [] gic_handle_irq+0x64/0xc0 > >> [ 545.526302] Exception stack(0xffffffc87b07f870 to 0xffffffc87b07f990) > >> [ 545.526306] f860: 0000000000009732 ffffff800a1eaaa8 > >> ** 8 printk messages dropped ** [ 545.526341] f980: ffffff800a1c39e8 > 0000000000000036 > >> [ 545.526345] [] el1_irq+0xa0/0x100 > >> [ 545.526349] [] console_unlock+0x384/0x5b0 > >> [ 545.526353] [] vprintk_emit+0x2dc/0x4b0 > >> [ 545.526357] [] vprintk_default+0x38/0x40 > >> [ 545.526362] [] printk+0x58/0x60 > >> [ 545.526366] [] ath9k_iowrite32+0x9c/0xa8 > >> [ 545.526372] [] ath9k_hw_kill_interrupts+0x28/0xf0 > >> [ 545.526376] [] ath_reset+0x24/0x68 > >> ** 2 printk messages dropped ** [ 545.526391] [] > ieee80211_hw_config+0x50/0x290 > >> ** 11 printk messages dropped ** [ 545.532834] ath9k_hw_kill_interrupts > 793 > >> [ 545.532890] ath9k_hw_enable_interrupts 821 > > [ 81.876902] INFO: rcu_preempt detected stalls on CPUs/tasks: > [ 81.876912] Tasks blocked on level-0 rcu_node (CPUs 0-7): P0 > [ 81.876932] (detected by 4, t=60002 jiffies, g=1873, c=1872, q=4967) > [ 81.876936] swapper/4 R running task 0 0 1 > 0x00000000 > [ 81.876941] 0000000000000001 ffffffff810725f6 ffff88017edbc240 > ffffffff81a3dc40 > [ 81.876945] ffffffff81101e46 ffff88025ef173c0 ffffffff81a3dc40 > ffffffff81a3dc40 > [ 81.876948] 00000000ffffffff ffffffff810a7333 ffff88017ecee698 > ffff88017edbc240 > [ 81.876951] Call Trace: > [ 81.876970] > [ 81.876979] [] ? sched_show_task+0xd6/0x140 > [ 81.876983] [] ? > rcu_print_detail_task_stall_rnp+0x40/0x61 > [ 81.876989] [] ? rcu_check_callbacks+0x6b3/0x8c0 > [ 81.876993] [] ? tick_sched_handle.isra.14+0x40/0x40 > [ 81.876996] [] ? update_process_times+0x23/0x50 > [ 81.876999] [] ? tick_sched_timer+0x33/0x60 > [ 81.877002] [] ? __hrtimer_run_queues+0xb9/0x150 > [ 81.877004] [] ? hrtimer_interrupt+0x98/0x1a0 > [ 81.877008] [] ? > smp_trace_apic_timer_interrupt+0x5e/0x90 > [ 81.877012] [] ? apic_timer_interrupt+0x7f/0x90 > [ 81.877013] > [ 81.877017] [] ? cpuidle_enter_state+0x13d/0x1f0 > [ 81.877019] [] ? cpuidle_enter_state+0x139/0x1f0 > [ 81.877021] [] ? cpu_startup_entry+0x139/0x210 > [ 81.877027] [] ? start_secondary+0x13e/0x170 > [ 81.877029] swapper/4 R running task 0 0 1 > 0x00000000 > [ 81.877032] 0000000000000001 ffffffff810725f6 ffff88017edbc240 > ffffffff81a3dc40 > [ 81.877035] ffffffff81101e46 ffff88025ef173c0 ffffffff81a3dc40 > ffffffff81a3dc40 > [ 81.877038] 00000000ffffffff ffffffff810a7368 ffff88017ecee698 > ffff88017edbc240 > [ 81.877041] Call Trace: > [ 81.877045] > [ 81.877049] [] ? sched_show_task+0xd6/0x140 > [ 81.877051] [] ? > rcu_print_detail_task_stall_rnp+0x40/0x61 > [ 81.877055] [] ? rcu_check_callbacks+0x6e8/0x8c0 > [ 81.877058] [] ? tick_sched_handle.isra.14+0x40/0x40 > [ 81.877060] [] ? update_process_times+0x23/0x50 > [ 81.877063] [] ? tick_sched_timer+0x33/0x60 > [ 81.877065] [] ? __hrtimer_run_queues+0xb9/0x150 > [ 81.877068] [] ? hrtimer_interrupt+0x98/0x1a0 > [ 81.877070] [] ? > smp_trace_apic_timer_interrupt+0x5e/0x90 > [ 81.877073] [] ? apic_timer_interrupt+0x7f/0x90 > [ 81.877074] > [ 81.877076] [] ? cpuidle_enter_state+0x13d/0x1f0 > [ 81.877078] [] ? cpuidle_enter_state+0x139/0x1f0 > [ 81.877080] [] ? cpu_startup_entry+0x139/0x210 > [ 81.877084] [] ? start_secondary+0x13e/0x170 > [ 91.132787] INFO: rcu_preempt detected expedited stalls on > CPUs/tasks: { P0 } 63785 jiffies s: 505 root: 0x0/T > [ 91.132796] blocking rcu_node structures: > > >> > >> > >> But if we have less debug prints it does not reach EP handler sometimes, due > to following > >> Condition in "kernel/irq/chip.c" in function handle_simple_irq > >> > >> if (unlikely(!desc->action || irqd_irq_disabled(&desc->irq_data))) { > >> desc->istate |= IRQS_PENDING; > >> goto out_unlock; > >> } > >> Here irqd_irq_disabled is being set to 1. > >> > >> With lesser debug prints it stops after following prints: > >> root@Xilinx-ZCU102-2016_3:~# iw dev wlan0 scan > >> [ 54.781045] ath9k_hw_kill_interrupts 793 > >> [ 54.785007] ath9k_hw_kill_interrupts 793 > >> [ 54.792535] ath9k_hw_enable_interrupts 821 > >> [ 54.796642] ath9k_hw_enable_interrupts 825 > >> [ 54.800807] ath9k_hw_enable_interrupts 832 > >> [ 54.804973] AR_SREV_9100 0 > >> [ 54.807663] ath9k_hw_enable_interrupts 848 > >> [ 54.811843] ath9k_hw_intrpend 762 > >> [ 54.815211] (AR_SREV_9340(ah) val 0 > >> [ 54.818684] ath9k_hw_intrpend 767 > >> [ 54.822078] ath_isr 603 > >> [ 54.824587] ath9k_hw_kill_interrupts 793 > >> [ 54.828601] ath9k_hw_enable_interrupts 821 > >> [ 54.832750] ath9k_hw_enable_interrupts 825 > >> [ 54.836916] ath9k_hw_enable_interrupts 832 > >> [ 54.841082] AR_SREV_9100 0 > >> [ 54.843772] ath9k_hw_enable_interrupts 848 > >> [ 54.843775] ath9k_hw_intrpend 762 > >> [ 54.851319] (AR_SREV_9340(ah) val 0 > >> [ 54.854793] ath9k_hw_intrpend 767 > >> [ 54.858185] ath_isr 603 > >> [ 54.860696] ath9k_hw_kill_interrupts 793 > >> [ 54.864776] ath9k_hw_enable_interrupts 821 > >> [ 54.867061] ath9k_hw_kill_interrupts 793 > >> [ 54.872870] ath9k_hw_enable_interrupts 825 > >> [ 54.877036] ath9k_hw_enable_interrupts 832 > >> [ 54.881202] AR_SREV_9100 0 > >> [ 54.883892] ath9k_hw_enable_interrupts 848 > >> [ 75.963129] INFO: rcu_sched detected stalls on CPUs/tasks: > >> [ 75.968602] 0-...: (2 GPs behind) idle=9d5/140000000000001/0 > softirq=1103/1109 fqs=519 > >> [ 75.976675] (detected by 2, t=5274 jiffies, g=64, c=63, q=11) > >> [ 75.982485] Task dump for CPU 0: > >> [ 75.985696] ksoftirqd/0 R running task 0 3 2 0x00000002 > >> [ 75.992726] Call trace: > >> [ 75.995165] [] __switch_to+0xc4/0xd0 > >> [ 76.000281] [] 0xffffffc87b830500 > >> [ 139.059027] INFO: rcu_sched detected stalls on CPUs/tasks: > >> [ 139.064430] 0-...: (2 GPs behind) idle=9d5/140000000000001/0 > softirq=1103/1109 fqs=2097 > >> [ 139.072593] (detected by 2, t=21049 jiffies, g=64, c=63, q=11) > >> [ 139.078489] Task dump for CPU 0: > >> [ 139.081700] ksoftirqd/0 R running task 0 3 2 0x00000002 > >> [ 139.088731] Call trace: > >> [ 139.091165] [] __switch_to+0xc4/0xd0 > >> [ 139.096285] [] 0xffffffc87b830500 > >> > >> > >>>> We are not seeing any issues on 32-bit ARM platform and X86 > >>>> platform. > >>> Can you collect a dmesg log (or, if the system hang means you can't > >>> collect that, a console log with "ignore_loglevel"), and "lspci -vv" > >>> output as root? That should have clues about whether the INTx got > >>> routed correctly. /proc/interrupts should also show whether we're > >>> receiving interrupts from the device. > >> Here is the lspci output: > >> 00:00.0 PCI bridge: Xilinx Corporation Device d022 (prog-if 00 [Normal > decode]) > >> Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- > ParErr- Stepping- SERR- FastB2B- DisINTx- > >> Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- > SERR- >> Latency: 0 > >> Interrupt: pin A routed to IRQ 224 > >> Bus: primary=00, secondary=01, subordinate=0c, sec-latency=0 > >> I/O behind bridge: 00000000-00000fff > >> Memory behind bridge: e0000000-e00fffff > >> Prefetchable memory behind bridge: 00000000fff00000- > 00000000000fffff > >> Secondary status: 66MHz- FastB2B- ParErr- DEVSEL=fast >TAbort- > >> BridgeCtl: Parity- SERR- NoISA- VGA- MAbort- >Reset- FastB2B- > >> PriDiscTmr- SecDiscTmr- DiscTmrStat- DiscTmrSERREn- > >> Capabilities: [40] Power Management version 3 > >> Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA > PME(D0+,D1+,D2+,D3hot+,D3cold-) > >> Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=0 PME- > >> Capabilities: [60] Express (v2) Root Port (Slot-), MSI 00 > >> DevCap: MaxPayload 256 bytes, PhantFunc 0 > >> ExtTag- RBE+ > >> DevCtl: Report errors: Correctable- Non-Fatal- Fatal- > Unsupported- > >> RlxdOrd+ ExtTag- PhantFunc- AuxPwr- NoSnoop+ > >> MaxPayload 128 bytes, MaxReadReq 512 bytes > >> DevSta: CorrErr- UncorrErr- FatalErr- UnsuppReq- AuxPwr- > TransPend+ > >> LnkCap: Port #0, Speed 5GT/s, Width x2, ASPM not supported, > Exit Latency L0s unlimited, L1 unlimited > >> ClockPM- Surprise- LLActRep- BwNot+ ASPMOptComp+ > >> LnkCtl: ASPM Disabled; RCB 64 bytes Disabled- CommClk- > >> ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt- > >> LnkSta: Speed 2.5GT/s, Width x1, TrErr- Train- SlotClk+ > DLActive- BWMgmt- ABWMgmt- > >> RootCtl: ErrCorrectable- ErrNon-Fatal- ErrFatal- PMEIntEna- > CRSVisible+ > >> RootCap: CRSVisible+ > >> RootSta: PME ReqID 0000, PMEStatus- PMEPending- > >> DevCap2: Completion Timeout: Range B, TimeoutDis+, LTR-, > OBFF Not Supported ARIFwd- > >> DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis-, LTR-, > OBFF Disabled ARIFwd- > >> LnkCtl2: Target Link Speed: 5GT/s, EnterCompliance- SpeedDis- > >> Transmit Margin: Normal Operating Range, > EnterModifiedCompliance- ComplianceSOS- > >> Compliance De-emphasis: -6dB > >> LnkSta2: Current De-emphasis Level: -3.5dB, > EqualizationComplete-, EqualizationPhase1- > >> EqualizationPhase2-, EqualizationPhase3-, > LinkEqualizationRequest- > >> Capabilities: [100 v1] Device Serial Number 00-00-00-00-00-00-00-00 > >> Capabilities: [10c v1] Virtual Channel > >> Caps: LPEVC=0 RefClk=100ns PATEntryBits=1 > >> Arb: Fixed- WRR32- WRR64- WRR128- > >> Ctrl: ArbSelect=Fixed > >> Status: InProgress- > >> VC0: Caps: PATOffset=00 MaxTimeSlots=1 RejSnoopTrans- > >> Arb: Fixed- WRR32- WRR64- WRR128- TWRR128- > WRR256- > >> Ctrl: Enable+ ID=0 ArbSelect=Fixed TC/VC=ff > >> Status: NegoPending- InProgress- > >> Capabilities: [128 v1] Vendor Specific Information: ID=1234 Rev=1 > Len=018 > >> > >> 01:00.0 Network controller: Qualcomm Atheros AR93xx Wireless Network > Adapter (rev 01) > >> Subsystem: Qualcomm Atheros Device 3112 > >> Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- > ParErr- Stepping- SERR- FastB2B- DisINTx- > >> Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- > SERR- >> Latency: 0, Cache Line Size: 128 bytes > >> Interrupt: pin A routed to IRQ 224 > >> Region 0: Memory at e0000000 (64-bit, non-prefetchable) [size=128K] > >> [virtual] Expansion ROM at e0020000 [disabled] [size=64K] > >> Capabilities: [40] Power Management version 3 > >> Flags: PMEClk- DSI- D1+ D2- AuxCurrent=375mA > PME(D0+,D1+,D2-,D3hot+,D3cold-) > >> Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME- > >> Capabilities: [50] MSI: Enable- Count=1/4 Maskable+ 64bit+ > >> Address: 0000000000000000 Data: 0000 > >> Masking: 00000000 Pending: 00000000 > >> Capabilities: [70] Express (v2) Endpoint, MSI 00 > >> DevCap: MaxPayload 128 bytes, PhantFunc 0, Latency > L0s <1us, L1 <8us > >> ExtTag- AttnBtn- AttnInd- PwrInd- RBE+ FLReset- > SlotPowerLimit 0.000W > >> DevCtl: Report errors: Correctable- Non-Fatal- Fatal- > Unsupported- > >> RlxdOrd+ ExtTag- PhantFunc- AuxPwr- NoSnoop- > >> MaxPayload 128 bytes, MaxReadReq 512 bytes > >> DevSta: CorrErr- UncorrErr- FatalErr- UnsuppReq- AuxPwr- > TransPend- > >> LnkCap: Port #0, Speed 2.5GT/s, Width x1, ASPM L0s L1, Exit > Latency L0s <2us, L1 <64us > >> ClockPM- Surprise- LLActRep- BwNot- ASPMOptComp- > >> LnkCtl: ASPM Disabled; RCB 64 bytes Disabled- CommClk- > >> ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt- > >> LnkSta: Speed 2.5GT/s, Width x1, TrErr- Train- SlotClk+ > DLActive- BWMgmt- ABWMgmt- > >> DevCap2: Completion Timeout: Not Supported, TimeoutDis+, > LTR-, OBFF Not Supported > >> DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis-, LTR-, > OBFF Disabled > >> LnkCtl2: Target Link Speed: 2.5GT/s, EnterCompliance- > SpeedDis- > >> Transmit Margin: Normal Operating Range, > EnterModifiedCompliance- ComplianceSOS- > >> Compliance De-emphasis: -6dB > >> LnkSta2: Current De-emphasis Level: -6dB, > EqualizationComplete-, EqualizationPhase1- > >> EqualizationPhase2-, EqualizationPhase3-, > LinkEqualizationRequest- > >> Capabilities: [100 v1] Advanced Error Reporting > >> UESta: DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- > RxOF- MalfTLP- ECRC- UnsupReq- ACSViol- > >> UEMsk: DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- > RxOF- MalfTLP- ECRC- UnsupReq- ACSViol- > >> UESvrt: DLP+ SDES+ TLP- FCP+ CmpltTO- CmpltAbrt- UnxCmplt- > RxOF+ MalfTLP+ ECRC- UnsupReq- ACSViol- > >> CESta: RxErr- BadTLP- BadDLLP- Rollover- Timeout- > NonFatalErr- > >> CEMsk: RxErr- BadTLP- BadDLLP- Rollover- Timeout- > NonFatalErr+ > >> AERCap: First Error Pointer: 00, GenCap- CGenEn- > ChkCap- ChkEn- > >> Capabilities: [140 v1] Virtual Channel > >> Caps: LPEVC=0 RefClk=100ns PATEntryBits=1 > >> Arb: Fixed- WRR32- WRR64- WRR128- > >> Ctrl: ArbSelect=Fixed > >> Status: InProgress- > >> VC0: Caps: PATOffset=00 MaxTimeSlots=1 RejSnoopTrans- > >> Arb: Fixed- WRR32- WRR64- WRR128- TWRR128- > WRR256- > >> Ctrl: Enable+ ID=0 ArbSelect=Fixed TC/VC=ff > >> Status: NegoPending- InProgress- > >> Capabilities: [300 v1] Device Serial Number 00-00-00-00-00-00-00-00 > >> Kernel driver in use: ath9k > >> > >> Here is the cat /proc/interrupts (after we do interface up): > >> > >> root@:~# ifconfig wlan0 up > >> [ 1548.926601] IPv6: ADDRCONF(NETDEV_UP): wlan0: link is not ready > >> root@Xilinx-ZCU102-2016_3:~# cat /proc/interrupts > >> CPU0 CPU1 CPU2 CPU3 > >> 1: 0 0 0 0 GICv2 29 Edge arch_timer > >> 2: 19873 20058 19089 17435 GICv2 30 Edge arch_timer > >> 12: 0 0 0 0 GICv2 156 Level zynqmp-dma > >> 13: 0 0 0 0 GICv2 157 Level zynqmp-dma > >> 14: 0 0 0 0 GICv2 158 Level zynqmp-dma > >> 15: 0 0 0 0 GICv2 159 Level zynqmp-dma > >> 16: 0 0 0 0 GICv2 160 Level zynqmp-dma > >> 17: 0 0 0 0 GICv2 161 Level zynqmp-dma > >> 18: 0 0 0 0 GICv2 162 Level zynqmp-dma > >> 19: 0 0 0 0 GICv2 163 Level zynqmp-dma > >> 20: 0 0 0 0 GICv2 164 Level Mali_GP_MMU, > Mali_GP, Mali_PP0_MMU, Mali_PP0, Mali_PP1_MMU, Mali_PP1 > >> 30: 0 0 0 0 GICv2 95 Level eth0, eth0 > >> 206: 314 0 0 0 GICv2 49 Level cdns-i2c > >> 207: 40 0 0 0 GICv2 50 Level cdns-i2c > >> 209: 0 0 0 0 GICv2 150 Level nwl_pcie:misc > >> 214: 12 0 0 0 GICv2 47 Level ff0f0000.spi > >> 215: 0 0 0 0 GICv2 58 Level ffa60000.rtc > >> 216: 0 0 0 0 GICv2 59 Level ffa60000.rtc > >> 217: 0 0 0 0 GICv2 165 Level ahci- > ceva[fd0c0000.ahci] > >> 218: 61 0 0 0 GICv2 81 Level mmc0 > >> 219: 0 0 0 0 GICv2 187 Level arm-smmu global fault > >> 220: 471 0 0 0 GICv2 53 Level xuartps > >> 223: 0 0 0 0 GICv2 154 Level fd4c0000.dma > >> 224: 3 0 0 0 dummy 1 Edge ath9k > >> 225: 0 0 0 0 GICv2 97 Level xhci-hcd:usb1 > >> > >> Regards, > >> Bharat