From nobody Wed Dec 17 06:08:48 2025 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id 2B58DECAAD8 for ; Tue, 13 Sep 2022 17:18:17 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S232764AbiIMRSM (ORCPT ); Tue, 13 Sep 2022 13:18:12 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:37936 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232761AbiIMRRd (ORCPT ); Tue, 13 Sep 2022 13:17:33 -0400 Received: from esa.microchip.iphmx.com (esa.microchip.iphmx.com [68.232.154.123]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id B7052915F6; Tue, 13 Sep 2022 09:05:09 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=microchip.com; i=@microchip.com; q=dns/txt; s=mchp; t=1663085109; x=1694621109; h=from:to:cc:subject:date:message-id:in-reply-to: references:mime-version:content-transfer-encoding; bh=umtVYZ+QigwHUoZ+sYktZq77GUx+rkv3vQBWpLtRovI=; b=rGA47arWDhNmvHPAj5U/oShfP+q+R4GuGm8CJzJ6/IfqRKUomyYWYbXj 59vs8EYaaPpDSEOmsc2BrAilPkKrqDZ2JkDEOsDucvHECx7+LBEPvmUqg +0yMfE/Vz/mIfQUR/JhJWAVc1eRS0k1JSCJIncyRffsk9/KhhlPHVpBCP 4DZzJK0GVWXcBkjKl7jIeEKrYRgBKfvWHtmj6NpS/BsHUJ/ZiXs8l95Au pJ0C5OJ2pUWaZ2IqsazfgFFNLPa97HJ/2zV4UhHC+XbzSAHb+L899usk0 ywNZZpoBbB6ya5Px3iHYPpuCH6toKzwKGQQuM7v/U2F0Ytz2Q78nJQXnF w==; X-IronPort-AV: E=Sophos;i="5.93,313,1654585200"; d="scan'208";a="176945963" Received: from unknown (HELO email.microchip.com) ([170.129.1.10]) by esa2.microchip.iphmx.com with ESMTP/TLS/AES256-SHA256; 13 Sep 2022 09:05:07 -0700 Received: from chn-vm-ex01.mchp-main.com (10.10.85.143) by chn-vm-ex02.mchp-main.com (10.10.85.144) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.12; Tue, 13 Sep 2022 09:05:06 -0700 Received: from CHE-LT-I17769U.microchip.com (10.10.115.15) by chn-vm-ex01.mchp-main.com (10.10.85.143) with Microsoft SMTP Server id 15.1.2507.12 via Frontend Transport; Tue, 13 Sep 2022 09:05:00 -0700 From: Arun Ramadoss To: , CC: , , , , , , , , , , , , , , Subject: [Patch net-next 2/5] net: dsa: microchip: enable phy interrupts only if interrupt enabled in dts Date: Tue, 13 Sep 2022 21:34:24 +0530 Message-ID: <20220913160427.12749-3-arun.ramadoss@microchip.com> X-Mailer: git-send-email 2.36.1 In-Reply-To: <20220913160427.12749-1-arun.ramadoss@microchip.com> References: <20220913160427.12749-1-arun.ramadoss@microchip.com> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Type: text/plain; charset="utf-8" In the lan937x_mdio_register function, phy interrupts are enabled irrespective of irq is enabled in the switch. Now, the check is added to enable the phy interrupt only if the irq is enabled in the switch. Signed-off-by: Arun Ramadoss Reviewed-by: Andrew Lunn --- drivers/net/dsa/microchip/lan937x_main.c | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/drivers/net/dsa/microchip/lan937x_main.c b/drivers/net/dsa/mic= rochip/lan937x_main.c index 7136d9c55315..1f4472c90a1f 100644 --- a/drivers/net/dsa/microchip/lan937x_main.c +++ b/drivers/net/dsa/microchip/lan937x_main.c @@ -235,15 +235,18 @@ static int lan937x_mdio_register(struct ksz_device *d= ev) =20 ds->slave_mii_bus =3D bus; =20 - ret =3D lan937x_irq_phy_setup(dev); - if (ret) - return ret; + if (dev->irq > 0) { + ret =3D lan937x_irq_phy_setup(dev); + if (ret) + return ret; + } =20 ret =3D devm_of_mdiobus_register(ds->dev, bus, mdio_np); if (ret) { dev_err(ds->dev, "unable to register MDIO bus %s\n", bus->id); - lan937x_irq_phy_free(dev); + if (dev->irq > 0) + lan937x_irq_phy_free(dev); } =20 of_node_put(mdio_np); --=20 2.36.1