From nobody Tue Jun 23 17:21:30 2026 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 399C7C433EF for ; Tue, 1 Mar 2022 15:19:32 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S235636AbiCAPUK (ORCPT ); Tue, 1 Mar 2022 10:20:10 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:39108 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S235610AbiCAPUC (ORCPT ); Tue, 1 Mar 2022 10:20:02 -0500 Received: from m12-14.163.com (m12-14.163.com [220.181.12.14]) by lindbergh.monkeyblade.net (Postfix) with ESMTP id D4E5119C2C; Tue, 1 Mar 2022 07:19:17 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=163.com; s=s110527; h=From:Subject:Date:Message-Id:MIME-Version; bh=KI0KE HorC5jY80LfL4ZopJ7TIk5kxEutZ4yF14mxFls=; b=HvxCPnP7M1ZyqtHKWiV1Z 1rv07jtezRywjd3izoymUPqj7QqIg+sKD6YJrKrm5wTWZT+1Zq+AL+2bjWIDHW/6 m97LmajxZ5qUc7U3JMrBq7RK7roeQQGP/mAWBRE9Ru5o/3EJh20uaE0ooAYVYu4q QLofvWzXpM9lKiz312nI90= Received: from localhost (unknown [113.87.88.41]) by smtp10 (Coremail) with SMTP id DsCowAAXkDlDOR5iGr3YAg--.1317S2; Tue, 01 Mar 2022 23:18:28 +0800 (CST) From: wudaemon To: davem@davemloft.net, kuba@kernel.org, m.grzeschik@pengutronix.de, chenhao288@hisilicon.com, arnd@arndb.de Cc: wudaemon@163.com, shenyang39@huawei.com, netdev@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH v3] net: ksz884x: use time_before in netdev_open for compatibility and remove static variable Date: Tue, 1 Mar 2022 15:18:08 +0000 Message-Id: <20220301151808.2855-1-wudaemon@163.com> X-Mailer: git-send-email 2.25.1 MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-CM-TRANSID: DsCowAAXkDlDOR5iGr3YAg--.1317S2 X-Coremail-Antispam: 1Uf129KBjvJXoW7tF45Gr48CF4fZF1DuF15Arb_yoW8WrWDpa yUAay0yr48W3WjgayDA34kZF15G3y8Ka4xKFyxt34S9w17KryYyFs5KrWYyw45GrZ3XF1S v3yvyF9rCas3Ja7anT9S1TB71UUUUUUqnTZGkaVYY2UrUUUUjbIjqfuFe4nvWSU5nxnvy2 9KBjDUYxBIdaVFxhVjvjDU0xZFpf9x0pMmhF-UUUUU= X-Originating-IP: [113.87.88.41] X-CM-SenderInfo: 5zxgtvxprqqiywtou0bp/1tbisAS2bVUMRrqbIAAAsx Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Type: text/plain; charset="utf-8" use time_before instead of direct compare for compatibility and remove the = static next_jiffies variable Signed-off-by: wudaemon --- drivers/net/ethernet/micrel/ksz884x.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/drivers/net/ethernet/micrel/ksz884x.c b/drivers/net/ethernet/m= icrel/ksz884x.c index d024983815da..ce4f5c99c1ac 100644 --- a/drivers/net/ethernet/micrel/ksz884x.c +++ b/drivers/net/ethernet/micrel/ksz884x.c @@ -5225,7 +5225,6 @@ static irqreturn_t netdev_intr(int irq, void *dev_id) * Linux network device functions */ =20 -static unsigned long next_jiffies; =20 #ifdef CONFIG_NET_POLL_CONTROLLER static void netdev_netpoll(struct net_device *dev) @@ -5411,10 +5410,12 @@ static int netdev_open(struct net_device *dev) struct dev_info *hw_priv =3D priv->adapter; struct ksz_hw *hw =3D &hw_priv->hw; struct ksz_port *port =3D &priv->port; + unsigned long next_jiffies; int i; int p; int rc =3D 0; =20 + next_jiffies =3D jiffies; priv->multicast =3D 0; priv->promiscuous =3D 0; =20 @@ -5428,7 +5429,7 @@ static int netdev_open(struct net_device *dev) if (rc) return rc; for (i =3D 0; i < hw->mib_port_cnt; i++) { - if (next_jiffies < jiffies) + if (time_before(next_jiffies, jiffies)) next_jiffies =3D jiffies + HZ * 2; else next_jiffies +=3D HZ * 1; @@ -6563,6 +6564,7 @@ static void mib_read_work(struct work_struct *work) struct dev_info *hw_priv =3D container_of(work, struct dev_info, mib_read); struct ksz_hw *hw =3D &hw_priv->hw; + unsigned long next_jiffies; struct ksz_port_mib *mib; int i; =20 --=20 2.25.1