From: kernel test robot <lkp@intel.com>
To: Coia Prant <coiaprant@gmail.com>,
Heiko Stuebner <heiko@sntech.de>,
Maxime Chevallier <maxime.chevallier@bootlin.com>,
Andrew Lunn <andrew+netdev@lunn.ch>,
"David S . Miller" <davem@davemloft.net>,
Eric Dumazet <edumazet@google.com>,
Jakub Kicinski <kuba@kernel.org>, Paolo Abeni <pabeni@redhat.com>
Cc: oe-kbuild-all@lists.linux.dev,
Sebastian Reichel <sebastian.reichel@collabora.com>,
netdev@vger.kernel.org, linux-rockchip@lists.infradead.org,
linux-arm-kernel@lists.infradead.org,
linux-kernel@vger.kernel.org, Coia Prant <coiaprant@gmail.com>
Subject: Re: [PATCH net] net: ethernet: stmmac: dwmac-rk: fix bulk clock leak when the PHY clock fails
Date: Wed, 23 Sep 2026 17:53:25 +0200 [thread overview]
Message-ID: <202609231728.boP5N9Xr-lkp@intel.com> (raw)
In-Reply-To: <20260919174223.2356964-1-coiaprant@gmail.com>
Hi Coia,
kernel test robot noticed the following build errors:
[auto build test ERROR on net/main]
url: https://github.com/intel-lab-lkp/linux/commits/Coia-Prant/net-ethernet-stmmac-dwmac-rk-fix-bulk-clock-leak-when-the-PHY-clock-fails/20260920-014223
base: net/main
patch link: https://lore.kernel.org/r/20260919174223.2356964-1-coiaprant%40gmail.com
patch subject: [PATCH net] net: ethernet: stmmac: dwmac-rk: fix bulk clock leak when the PHY clock fails
config: m68k-allmodconfig (https://download.01.org/0day-ci/archive/20260923/202609231728.boP5N9Xr-lkp@intel.com/config)
compiler: m68k-linux-gcc (GCC) 16.1.0
reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20260923/202609231728.boP5N9Xr-lkp@intel.com/reproduce)
If you fix the issue in a separate patch/commit (i.e. not just a new version of
the same patch/commit), kindly add following tags
| Reported-by: kernel test robot <lkp@intel.com>
| Closes: https://lore.kernel.org/oe-kbuild-all/202609231728.boP5N9Xr-lkp@intel.com/
All error/warnings (new ones prefixed by >>):
drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c: In function 'gmac_clk_enable':
>> drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c:1165:25: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
1165 | if (ret)
| ^~
drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c:1168:33: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
1168 | return ret;
| ^~~~~~
drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c: At top level:
>> drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c:1177:11: error: expected identifier or '(' before 'else'
1177 | } else {
| ^~~~
>> drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c:1189:9: error: expected identifier or '(' before 'return'
1189 | return 0;
| ^~~~~~
>> drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c:1190:1: error: expected identifier or '(' before '}' token
1190 | }
| ^
drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c: In function 'gmac_clk_enable':
>> drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c:1177:9: warning: control reaches end of non-void function [-Wreturn-type]
1177 | } else {
| ^
drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c: At top level:
>> drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c:199:12: warning: 'rk_gate_rmii_clock' defined but not used [-Wunused-function]
199 | static int rk_gate_rmii_clock(struct rk_priv_data *bsp_priv)
| ^~~~~~~~~~~~~~~~~~
vim +1177 drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c
7ad269ea1a2b7d Roger Chen 2014-12-29 1152
7ad269ea1a2b7d Roger Chen 2014-12-29 1153 static int gmac_clk_enable(struct rk_priv_data *bsp_priv, bool enable)
7ad269ea1a2b7d Roger Chen 2014-12-29 1154 {
ea449f7fa0bf3f Sebastian Reichel 2023-04-07 1155 int ret;
7ad269ea1a2b7d Roger Chen 2014-12-29 1156
7ad269ea1a2b7d Roger Chen 2014-12-29 1157 if (enable) {
7ad269ea1a2b7d Roger Chen 2014-12-29 1158 if (!bsp_priv->clk_enabled) {
ea449f7fa0bf3f Sebastian Reichel 2023-04-07 1159 ret = clk_bulk_prepare_enable(bsp_priv->num_clks,
ea449f7fa0bf3f Sebastian Reichel 2023-04-07 1160 bsp_priv->clks);
ea449f7fa0bf3f Sebastian Reichel 2023-04-07 1161 if (ret)
ea449f7fa0bf3f Sebastian Reichel 2023-04-07 1162 return ret;
7ad269ea1a2b7d Roger Chen 2014-12-29 1163
ea449f7fa0bf3f Sebastian Reichel 2023-04-07 1164 ret = clk_prepare_enable(bsp_priv->clk_phy);
ea449f7fa0bf3f Sebastian Reichel 2023-04-07 @1165 if (ret)
cb278e6780d874 Coia Prant 2026-09-20 1166 clk_bulk_disable_unprepare(bsp_priv->num_clks,
cb278e6780d874 Coia Prant 2026-09-20 1167 bsp_priv->clks);
ea449f7fa0bf3f Sebastian Reichel 2023-04-07 1168 return ret;
cb278e6780d874 Coia Prant 2026-09-20 1169 }
23c94d63a7e395 David Wu 2018-06-28 1170
5c1fc7cb81dfed Russell King (Oracle 2026-02-04 1171) rk_configure_io_clksel(bsp_priv);
5c1fc7cb81dfed Russell King (Oracle 2026-02-04 1172) rk_ungate_rmii_clock(bsp_priv);
2f2b60a0ec2826 David Wu 2022-08-30 1173
7ad269ea1a2b7d Roger Chen 2014-12-29 1174 mdelay(5);
7ad269ea1a2b7d Roger Chen 2014-12-29 1175 bsp_priv->clk_enabled = true;
7ad269ea1a2b7d Roger Chen 2014-12-29 1176 }
7ad269ea1a2b7d Roger Chen 2014-12-29 @1177 } else {
7ad269ea1a2b7d Roger Chen 2014-12-29 1178 if (bsp_priv->clk_enabled) {
5c1fc7cb81dfed Russell King (Oracle 2026-02-04 1179) rk_gate_rmii_clock(bsp_priv);
7f864458e9a6d2 Sebastian Reichel 2025-10-14 1180
ea449f7fa0bf3f Sebastian Reichel 2023-04-07 1181 clk_bulk_disable_unprepare(bsp_priv->num_clks,
ea449f7fa0bf3f Sebastian Reichel 2023-04-07 1182 bsp_priv->clks);
fecd4d7eef8b21 David Wu 2017-08-10 1183 clk_disable_unprepare(bsp_priv->clk_phy);
fecd4d7eef8b21 David Wu 2017-08-10 1184
7ad269ea1a2b7d Roger Chen 2014-12-29 1185 bsp_priv->clk_enabled = false;
7ad269ea1a2b7d Roger Chen 2014-12-29 1186 }
7ad269ea1a2b7d Roger Chen 2014-12-29 1187 }
7ad269ea1a2b7d Roger Chen 2014-12-29 1188
7ad269ea1a2b7d Roger Chen 2014-12-29 @1189 return 0;
7ad269ea1a2b7d Roger Chen 2014-12-29 @1190 }
7ad269ea1a2b7d Roger Chen 2014-12-29 1191
--
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki
WARNING: multiple messages have this Message-ID (diff)
From: kernel test robot <lkp@intel.com>
To: Coia Prant <coiaprant@gmail.com>,
Heiko Stuebner <heiko@sntech.de>,
Maxime Chevallier <maxime.chevallier@bootlin.com>,
Andrew Lunn <andrew+netdev@lunn.ch>,
"David S . Miller" <davem@davemloft.net>,
Eric Dumazet <edumazet@google.com>,
Jakub Kicinski <kuba@kernel.org>, Paolo Abeni <pabeni@redhat.com>
Cc: oe-kbuild-all@lists.linux.dev,
Sebastian Reichel <sebastian.reichel@collabora.com>,
netdev@vger.kernel.org, linux-rockchip@lists.infradead.org,
linux-arm-kernel@lists.infradead.org,
linux-kernel@vger.kernel.org, Coia Prant <coiaprant@gmail.com>
Subject: Re: [PATCH net] net: ethernet: stmmac: dwmac-rk: fix bulk clock leak when the PHY clock fails
Date: Wed, 23 Sep 2026 17:53:25 +0200 [thread overview]
Message-ID: <202609231728.boP5N9Xr-lkp@intel.com> (raw)
In-Reply-To: <20260919174223.2356964-1-coiaprant@gmail.com>
Hi Coia,
kernel test robot noticed the following build errors:
[auto build test ERROR on net/main]
url: https://github.com/intel-lab-lkp/linux/commits/Coia-Prant/net-ethernet-stmmac-dwmac-rk-fix-bulk-clock-leak-when-the-PHY-clock-fails/20260920-014223
base: net/main
patch link: https://lore.kernel.org/r/20260919174223.2356964-1-coiaprant%40gmail.com
patch subject: [PATCH net] net: ethernet: stmmac: dwmac-rk: fix bulk clock leak when the PHY clock fails
config: m68k-allmodconfig (https://download.01.org/0day-ci/archive/20260923/202609231728.boP5N9Xr-lkp@intel.com/config)
compiler: m68k-linux-gcc (GCC) 16.1.0
reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20260923/202609231728.boP5N9Xr-lkp@intel.com/reproduce)
If you fix the issue in a separate patch/commit (i.e. not just a new version of
the same patch/commit), kindly add following tags
| Reported-by: kernel test robot <lkp@intel.com>
| Closes: https://lore.kernel.org/oe-kbuild-all/202609231728.boP5N9Xr-lkp@intel.com/
All error/warnings (new ones prefixed by >>):
drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c: In function 'gmac_clk_enable':
>> drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c:1165:25: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
1165 | if (ret)
| ^~
drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c:1168:33: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
1168 | return ret;
| ^~~~~~
drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c: At top level:
>> drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c:1177:11: error: expected identifier or '(' before 'else'
1177 | } else {
| ^~~~
>> drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c:1189:9: error: expected identifier or '(' before 'return'
1189 | return 0;
| ^~~~~~
>> drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c:1190:1: error: expected identifier or '(' before '}' token
1190 | }
| ^
drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c: In function 'gmac_clk_enable':
>> drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c:1177:9: warning: control reaches end of non-void function [-Wreturn-type]
1177 | } else {
| ^
drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c: At top level:
>> drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c:199:12: warning: 'rk_gate_rmii_clock' defined but not used [-Wunused-function]
199 | static int rk_gate_rmii_clock(struct rk_priv_data *bsp_priv)
| ^~~~~~~~~~~~~~~~~~
vim +1177 drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c
7ad269ea1a2b7d Roger Chen 2014-12-29 1152
7ad269ea1a2b7d Roger Chen 2014-12-29 1153 static int gmac_clk_enable(struct rk_priv_data *bsp_priv, bool enable)
7ad269ea1a2b7d Roger Chen 2014-12-29 1154 {
ea449f7fa0bf3f Sebastian Reichel 2023-04-07 1155 int ret;
7ad269ea1a2b7d Roger Chen 2014-12-29 1156
7ad269ea1a2b7d Roger Chen 2014-12-29 1157 if (enable) {
7ad269ea1a2b7d Roger Chen 2014-12-29 1158 if (!bsp_priv->clk_enabled) {
ea449f7fa0bf3f Sebastian Reichel 2023-04-07 1159 ret = clk_bulk_prepare_enable(bsp_priv->num_clks,
ea449f7fa0bf3f Sebastian Reichel 2023-04-07 1160 bsp_priv->clks);
ea449f7fa0bf3f Sebastian Reichel 2023-04-07 1161 if (ret)
ea449f7fa0bf3f Sebastian Reichel 2023-04-07 1162 return ret;
7ad269ea1a2b7d Roger Chen 2014-12-29 1163
ea449f7fa0bf3f Sebastian Reichel 2023-04-07 1164 ret = clk_prepare_enable(bsp_priv->clk_phy);
ea449f7fa0bf3f Sebastian Reichel 2023-04-07 @1165 if (ret)
cb278e6780d874 Coia Prant 2026-09-20 1166 clk_bulk_disable_unprepare(bsp_priv->num_clks,
cb278e6780d874 Coia Prant 2026-09-20 1167 bsp_priv->clks);
ea449f7fa0bf3f Sebastian Reichel 2023-04-07 1168 return ret;
cb278e6780d874 Coia Prant 2026-09-20 1169 }
23c94d63a7e395 David Wu 2018-06-28 1170
5c1fc7cb81dfed Russell King (Oracle 2026-02-04 1171) rk_configure_io_clksel(bsp_priv);
5c1fc7cb81dfed Russell King (Oracle 2026-02-04 1172) rk_ungate_rmii_clock(bsp_priv);
2f2b60a0ec2826 David Wu 2022-08-30 1173
7ad269ea1a2b7d Roger Chen 2014-12-29 1174 mdelay(5);
7ad269ea1a2b7d Roger Chen 2014-12-29 1175 bsp_priv->clk_enabled = true;
7ad269ea1a2b7d Roger Chen 2014-12-29 1176 }
7ad269ea1a2b7d Roger Chen 2014-12-29 @1177 } else {
7ad269ea1a2b7d Roger Chen 2014-12-29 1178 if (bsp_priv->clk_enabled) {
5c1fc7cb81dfed Russell King (Oracle 2026-02-04 1179) rk_gate_rmii_clock(bsp_priv);
7f864458e9a6d2 Sebastian Reichel 2025-10-14 1180
ea449f7fa0bf3f Sebastian Reichel 2023-04-07 1181 clk_bulk_disable_unprepare(bsp_priv->num_clks,
ea449f7fa0bf3f Sebastian Reichel 2023-04-07 1182 bsp_priv->clks);
fecd4d7eef8b21 David Wu 2017-08-10 1183 clk_disable_unprepare(bsp_priv->clk_phy);
fecd4d7eef8b21 David Wu 2017-08-10 1184
7ad269ea1a2b7d Roger Chen 2014-12-29 1185 bsp_priv->clk_enabled = false;
7ad269ea1a2b7d Roger Chen 2014-12-29 1186 }
7ad269ea1a2b7d Roger Chen 2014-12-29 1187 }
7ad269ea1a2b7d Roger Chen 2014-12-29 1188
7ad269ea1a2b7d Roger Chen 2014-12-29 @1189 return 0;
7ad269ea1a2b7d Roger Chen 2014-12-29 @1190 }
7ad269ea1a2b7d Roger Chen 2014-12-29 1191
--
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki
_______________________________________________
Linux-rockchip mailing list
Linux-rockchip@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-rockchip
next prev parent reply other threads:[~2026-09-23 15:54 UTC|newest]
Thread overview: 20+ messages / expand[flat|nested] mbox.gz Atom feed top
2026-09-19 17:42 [PATCH net] net: ethernet: stmmac: dwmac-rk: fix bulk clock leak when the PHY clock fails Coia Prant
2026-09-19 17:42 ` Coia Prant
2026-09-19 20:44 ` Maxime Chevallier
2026-09-19 20:44 ` Maxime Chevallier
2026-09-20 8:39 ` Lorenzo Bianconi
2026-09-20 8:39 ` Lorenzo Bianconi
2026-09-20 21:58 ` Heiko Stübner
2026-09-20 21:58 ` Heiko Stübner
2026-09-23 2:17 ` Jakub Kicinski
2026-09-23 2:17 ` Jakub Kicinski
2026-09-23 12:31 ` Coia Prant
2026-09-23 12:31 ` Coia Prant
2026-09-23 18:38 ` Andrew Lunn
2026-09-23 18:38 ` Andrew Lunn
2026-09-23 15:53 ` kernel test robot [this message]
2026-09-23 15:53 ` kernel test robot
2026-09-23 19:22 ` kernel test robot
2026-09-23 19:22 ` kernel test robot
2026-09-24 22:42 ` kernel test robot
2026-09-24 22:42 ` kernel test robot
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=202609231728.boP5N9Xr-lkp@intel.com \
--to=lkp@intel.com \
--cc=andrew+netdev@lunn.ch \
--cc=coiaprant@gmail.com \
--cc=davem@davemloft.net \
--cc=edumazet@google.com \
--cc=heiko@sntech.de \
--cc=kuba@kernel.org \
--cc=linux-arm-kernel@lists.infradead.org \
--cc=linux-kernel@vger.kernel.org \
--cc=linux-rockchip@lists.infradead.org \
--cc=maxime.chevallier@bootlin.com \
--cc=netdev@vger.kernel.org \
--cc=oe-kbuild-all@lists.linux.dev \
--cc=pabeni@redhat.com \
--cc=sebastian.reichel@collabora.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.