Received: by 10.223.185.116 with SMTP id b49csp1006472wrg; Sat, 3 Mar 2018 12:49:59 -0800 (PST) X-Google-Smtp-Source: AG47ELuevwuFYDjubfbNX/RNy5SPnxAfbo8W/Ytyj+aUAQQTAKYIJHYEw85/Ou0Mcuizjrar1Pkt X-Received: by 10.98.31.79 with SMTP id f76mr10150259pff.60.1520110199628; Sat, 03 Mar 2018 12:49:59 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1520110199; cv=none; d=google.com; s=arc-20160816; b=nHrPPsyVQxoTYCaPTZctaKzrGHaOCVVDRipHaYtNK3OemxB0DxqcHLCksyOMvYBcOR wkk0n6K0oSG7Lu4rBr8gQ6BA6s4C1X6f5Sfyac8T26cClKAUgmtva3sHC1kO0weXmRzv TTfi5wDu6HteymVcw3ztAml+DbwLd5EVtOtODY7yS0JVgE7WZoj/ZSfwZUR/qWjnPaYv VQMsUUevQRn4Dz4UydiTQZUrnEkVUVcXoEGdefH7zctT/JQEG9EQYYlMgcbYnukQBSeO 8J02EhAIAEQEO+OEO1VSboSLqCYxen+Z5zkn/o9UMZhWfutjuRBt+vxBQT04xpWRjCDu xbeA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding :content-language:in-reply-to:mime-version:user-agent:date :message-id:from:references:cc:to:subject:dkim-signature :arc-authentication-results; bh=wxY4MPxvxwE8S0BkdMZNdMY6PL7v5lIISM11bBRxJiU=; b=d33Ym7xq0x3agQDLM3MXqa1iRHN78/zCigdQ1Sr9CvqneW+XUrVVRIpdL/c8oBv3fw AmnNImDA1QSDjPfbTR0PBT3phm96NwlaxDl0dDHJJZTEoABFESuMKacCHQAKDP/QAITJ bRAm3pyQnIN8O+VpU+dC0Xqhm08NHdKYvJJa7Bsl+wHWjV+KkeCI/yJ2LY3fF4eYg8RF Usz1vjW1ejOSkZ08IABR9eDrc+Vzob8UD592DzKOXjB+BVyjwENEAPt8rGFPt5glTbzy qcjyk1N5QeHCK8ag6iPhxEs1wfawy4G9ZC5lguv4JXK3+MOqIaqLfH7Q713MIgXLRaYx W/UA== ARC-Authentication-Results: i=1; mx.google.com; dkim=fail header.i=@gmail.com header.s=20161025 header.b=h/cqK0xI; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id 73si7270089pfu.71.2018.03.03.12.49.45; Sat, 03 Mar 2018 12:49:59 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=fail header.i=@gmail.com header.s=20161025 header.b=h/cqK0xI; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752420AbeCCUs6 (ORCPT + 99 others); Sat, 3 Mar 2018 15:48:58 -0500 Received: from mail-pf0-f193.google.com ([209.85.192.193]:44157 "EHLO mail-pf0-f193.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752400AbeCCUs5 (ORCPT ); Sat, 3 Mar 2018 15:48:57 -0500 Received: by mail-pf0-f193.google.com with SMTP id 17so5512340pfw.11; Sat, 03 Mar 2018 12:48:56 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=sender:subject:to:cc:references:from:message-id:date:user-agent :mime-version:in-reply-to:content-language:content-transfer-encoding; bh=wxY4MPxvxwE8S0BkdMZNdMY6PL7v5lIISM11bBRxJiU=; b=h/cqK0xIRzggbxYPiGRZd4PT4qBUP8whNcRpO1QXDpbvfvHjVZNdoi/4mlSsC9c67S 7DSQHi22aXzGSmDgvixijWhYhNXklubWniXA+OyKdufMmbIyj6GnDvJt09DUC8pxd6eZ iuhmRfSR9ye1xyYO2OqrthO3hMvIE/dm2B2gFBU8td7/9anc5JDWDv6kJ1P0mAedujNo XOLNvU5ShsVT89HerhZthPoyHKCTJPAUMKrOfTOCJCPFss3zT2+np96erqYtDEdmv3hu qClOL7iCo09lAZqe4vmizkBXeeIYB6m96g1JtV8IE7aQnHxf8jwzTAaxSE0h/w0WNWEJ ljag== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:subject:to:cc:references:from:message-id :date:user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=wxY4MPxvxwE8S0BkdMZNdMY6PL7v5lIISM11bBRxJiU=; b=HQSKGI4nnMaZfzaSs4frDRrSuVV9870+HBeT9zxzaWwIo3P7Z2uAVLCS39/nKmYIAs dghRZcM9phMdyRJhOeWnAS4gfen2sC0DLgZZl5GP95Jo1AZvVt+OGIaC1k1WZ1Tvnv3q PY+K6TWjfC76F4Dc08hlHE8/wdl8HBfe8T5pPnpAxdgZjtINT/7dU3wqBUAhIpNx3Rog KebTGCLY4lvSElZZT0uQ3a9LBkJhe/qmrJyflx/y6npC+XljGfJ3E0LBP0O2wtdBuyks TqaWxvB77XroyaBYxJQY++/vn9X2Q26cTsCtmAFPeY6hTwxD1JCHUlvdmxILSC9F0fEk Z2WA== X-Gm-Message-State: APf1xPAA4fm4JUK0FtaS772ogieAOY0ZpLCD+lmDbKbB1zOpmzYHzsHD ivXlVbFCkSM4zMBZxXpNXnF5WA== X-Received: by 10.99.149.24 with SMTP id p24mr8119720pgd.122.1520110136331; Sat, 03 Mar 2018 12:48:56 -0800 (PST) Received: from server.roeck-us.net (108-223-40-66.lightspeed.sntcca.sbcglobal.net. [108.223.40.66]) by smtp.gmail.com with ESMTPSA id x86sm19415708pfa.164.2018.03.03.12.48.54 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Sat, 03 Mar 2018 12:48:55 -0800 (PST) Subject: Re: lost interrupts when running sabrelite images (v4.15+) in qemu To: Troy Kisky Cc: Fugang Duan , netdev@vger.kernel.org, linux-kernel@vger.kernel.org References: <20180303163236.GA29514@roeck-us.net> <88917ab4-ade0-dcfc-e81a-eeaa8a4d15b8@boundarydevices.com> From: Guenter Roeck Message-ID: <2801dae5-1334-a127-d36c-244d35e71222@roeck-us.net> Date: Sat, 3 Mar 2018 12:48:53 -0800 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.6.0 MIME-Version: 1.0 In-Reply-To: <88917ab4-ade0-dcfc-e81a-eeaa8a4d15b8@boundarydevices.com> Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 03/03/2018 11:07 AM, Troy Kisky wrote: > On 3/3/2018 8:32 AM, Guenter Roeck wrote: >> Hi, >> >> since v4.15, I get the following runtime warning when running sabrelite images >> in qemu. >> >> irq 65: nobody cared (try booting with the "irqpoll" option) >> ... >> handlers: >> [<26292474>] fec_pps_interrupt >> Disabling IRQ #65 >> fec 2188000.ethernet (unnamed net_device) (uninitialized): MDIO read timeout >> >> Bisect points to commit 4ad1ceec05e491 ("net: fec: Let fec_ptp have its >> own interrupt routine"). Analysis shows that platform_irq_count() >> returns 2, which is reduced to 1 by fec_enet_get_irq_cnt(). >> If I let fec_enet_get_irq_cnt() return 2, the problem is gone. >> Reverting commit 4ad1ceec05e491 also fixes the problem. >> >> Bisect log is attached. >> > > Sounds like you found a bug with qemu. I just booted sabrelite over nfs fine. > My interrupts look like this. > > > 64: 98767 0 0 0 GIC-0 150 Level 2188000.ethernet > 65: 0 0 0 0 GIC-0 151 Level 2188000.ethernet > ___________ > Irq 65 is only for ptp interrrupts now. If qemu is signaling an tx/rx frame interrupt on 65, > then qemu is wrong. Of course, I've never used qemu so feel free to ignore me if I make no sense. > Thanks for checking with real hardware. This is what I see (with your patch reverted): 64: 0 GIC-0 150 Level 2188000.ethernet 65: 64 GIC-0 151 Level 2188000.ethernet Looking into the qemu source, I see: #define FSL_IMX6_ENET_MAC_1588_IRQ 118 #define FSL_IMX6_ENET_MAC_IRQ 119 FSL_IMX6_ENET_MAC_IRQ is then connected to fec interrupt index 0, and FSL_IMX6_ENET_MAC_1588_IRQ is connected to fec interrupt index 1. This may suggest that the defines are reversed. I'll see what happens if I swap them. Thanks, Guenter