Received: by 2002:a05:6a10:8c0a:0:0:0:0 with SMTP id go10csp4031729pxb; Mon, 8 Feb 2021 06:25:56 -0800 (PST) X-Google-Smtp-Source: ABdhPJxnYSzl9a/katybINNOKbkEO2xMbliCuHPhH5i4elenSIhb6mRXGnZJc8u1RbLU+GnKIy9M X-Received: by 2002:a17:906:86cf:: with SMTP id j15mr16857755ejy.194.1612794356795; Mon, 08 Feb 2021 06:25:56 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1612794356; cv=none; d=google.com; s=arc-20160816; b=cM3Gkh8ciAn686SZEpFo1dduzU/5nixU5XsJtY6wk36hPTvsVxqQ5erScognYrvSMY Kg/0pOU+nDYM4TQV0JEgrMucUzzV+P8OukIlOrwju/ocZthBoDho2gYxFXORbZ9ZM8Vb p8KxxhB1WIA5mlaFsFYlES/9TOpNCSN9s7wPhOjaSgRI8MX4w+THtkpDSR2mpl61vGG6 N6/rQjao7GFlok7X/ziP7Ue8vDkUFIjTrae07NSzp0T3VAoPCdU5DrCgU/rlSKEoKm2j utM0TwMqP5cdbE13OmZ+zUBxrqsX79wMdKmswiT31ri3c69HQb7eTYhGVCqsw82U620o 983w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from; bh=jHhdV85b4a7khVDokw3iaShGlYNfx8O0VUSOwz5eUgw=; b=raYE4rjDsIHhC2LyOkO69W9GqadcDO7K/YxKVeQYcHTDwLrhKxYftIU33YtAuRGjwb ZWHFn2dQPnBpABHNSVDhaYyTKqIIxX1Yb0ooUIPxLgytMYsZyIDgh4QVNK4+HqKC5dGf mbc/pJeA1mt9yva4NFNavF1L3+532PcLjjB3X9lEwK9D1/F20jI9fTRisUAiTkGLCrOX Ks2mVZXsyXBRXELbtaW7CQdgLjX5Su+ysiT6kDi6G4XPJL5+TVBNa4LwCfz2i4Vkn6lG 4mmAvDX2bY/TJoDcyb3wl5Zim5qrtg0KIwPH8EFvbsRoaTwA/wIgUzHN9AJ8k+9cxJk+ KGSA== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id c6si1808572edt.210.2021.02.08.06.25.30; Mon, 08 Feb 2021 06:25:56 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S233139AbhBHOXI (ORCPT + 99 others); Mon, 8 Feb 2021 09:23:08 -0500 Received: from mail.baikalelectronics.com ([87.245.175.226]:57452 "EHLO mail.baikalelectronics.ru" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231969AbhBHOFh (ORCPT ); Mon, 8 Feb 2021 09:05:37 -0500 From: Serge Semin To: Giuseppe Cavallaro , Alexandre Torgue , Jose Abreu , "David S. Miller" , Jakub Kicinski , Joao Pinto , Jose Abreu , Maxime Coquelin CC: Serge Semin , Serge Semin , Alexey Malahov , Pavel Parkhomenko , Vyacheslav Mitrofanov , Russell King , Andrew Lunn , Heiner Kallweit , , , , Subject: [PATCH 06/20] net: stmmac: Use LPI IRQ status-related macro in DW MAC1000 isr Date: Mon, 8 Feb 2021 17:03:27 +0300 Message-ID: <20210208140341.9271-7-Sergey.Semin@baikalelectronics.ru> In-Reply-To: <20210208140341.9271-1-Sergey.Semin@baikalelectronics.ru> References: <20210208140341.9271-1-Sergey.Semin@baikalelectronics.ru> MIME-Version: 1.0 Content-Transfer-Encoding: 7BIT Content-Type: text/plain; charset=US-ASCII X-ClientProxiedBy: MAIL.baikal.int (192.168.51.25) To mail (192.168.51.25) Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org For some reason the DW MAC1000-specific IRQ status handler has been using the GMAC_INT_DISABLE_PMT macro to test whether the PMT IRQ is pending in the MAC status register while there is a dedicated macro GMAC_INT_STATUS_PMT exists for the corresponding field to test. It didn't cause any error because the bits position match in both DW MAC IRQ mask and status registers, but semantically the code still doesn't look correct. Let's fix that by using the correct macro there. Signed-off-by: Serge Semin --- drivers/net/ethernet/stmicro/stmmac/dwmac1000_core.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/net/ethernet/stmicro/stmmac/dwmac1000_core.c b/drivers/net/ethernet/stmicro/stmmac/dwmac1000_core.c index fc8759f146c7..6b9a4f54b93c 100644 --- a/drivers/net/ethernet/stmicro/stmmac/dwmac1000_core.c +++ b/drivers/net/ethernet/stmicro/stmmac/dwmac1000_core.c @@ -321,7 +321,7 @@ static int dwmac1000_irq_status(struct mac_device_info *hw, x->mmc_rx_irq_n++; if (unlikely(intr_status & GMAC_INT_STATUS_MMCCSUM)) x->mmc_rx_csum_offload_irq_n++; - if (unlikely(intr_status & GMAC_INT_DISABLE_PMT)) { + if (unlikely(intr_status & GMAC_INT_STATUS_PMT)) { /* clear the PMT bits 5 and 6 by reading the PMT status reg */ readl(ioaddr + GMAC_PMT); x->irq_receive_pmt_irq_n++; -- 2.29.2