netdev.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH] net: txgbe: fix clk_name exceed MAX_DEV_ID limits
@ 2024-03-13  8:06 Duanqiang Wen
  2024-03-13 10:43 ` Michal Kubiak
                   ` (2 more replies)
  0 siblings, 3 replies; 5+ messages in thread
From: Duanqiang Wen @ 2024-03-13  8:06 UTC (permalink / raw)
  To: netdev, mengyuanlou, davem, edumazet, kuba, pabeni,
	maciej.fijalkowski, andrew, wangxiongfeng2, linux-kernel
  Cc: Duanqiang Wen

txgbe register clk which name is i2c_designware.pci_dev_id(),
clk_name will be stored in clk_lookup_alloc. If PCIe bus number
is larger than 0x39, clk_name size will be larger than 20 bytes.
It exceeds clk_lookup_alloc MAX_DEV_ID limits. So the driver
shortened clk_name.

Fixes: b63f20485e43 ("net: txgbe: Register fixed rate clock")
Signed-off-by: Duanqiang Wen <duanqiangwen@net-swift.com>
---
 drivers/net/ethernet/wangxun/txgbe/txgbe_phy.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/drivers/net/ethernet/wangxun/txgbe/txgbe_phy.c b/drivers/net/ethernet/wangxun/txgbe/txgbe_phy.c
index 93295916b1d2..5b5d5e4310d1 100644
--- a/drivers/net/ethernet/wangxun/txgbe/txgbe_phy.c
+++ b/drivers/net/ethernet/wangxun/txgbe/txgbe_phy.c
@@ -571,7 +571,7 @@ static int txgbe_clock_register(struct txgbe *txgbe)
 	char clk_name[32];
 	struct clk *clk;
 
-	snprintf(clk_name, sizeof(clk_name), "i2c_designware.%d",
+	snprintf(clk_name, sizeof(clk_name), "i2c_dw.%d",
 		 pci_dev_id(pdev));
 
 	clk = clk_register_fixed_rate(NULL, clk_name, NULL, 0, 156250000);
-- 
2.27.0


^ permalink raw reply related	[flat|nested] 5+ messages in thread

* Re: [PATCH] net: txgbe: fix clk_name exceed MAX_DEV_ID limits
  2024-03-13  8:06 [PATCH] net: txgbe: fix clk_name exceed MAX_DEV_ID limits Duanqiang Wen
@ 2024-03-13 10:43 ` Michal Kubiak
  2024-03-14 12:46 ` Paolo Abeni
  2024-03-14 13:00 ` patchwork-bot+netdevbpf
  2 siblings, 0 replies; 5+ messages in thread
From: Michal Kubiak @ 2024-03-13 10:43 UTC (permalink / raw)
  To: Duanqiang Wen
  Cc: netdev, mengyuanlou, davem, edumazet, kuba, pabeni,
	maciej.fijalkowski, andrew, wangxiongfeng2, linux-kernel

On Wed, Mar 13, 2024 at 04:06:34PM +0800, Duanqiang Wen wrote:
> txgbe register clk which name is i2c_designware.pci_dev_id(),
> clk_name will be stored in clk_lookup_alloc. If PCIe bus number
> is larger than 0x39, clk_name size will be larger than 20 bytes.
> It exceeds clk_lookup_alloc MAX_DEV_ID limits. So the driver
> shortened clk_name.
> 
> Fixes: b63f20485e43 ("net: txgbe: Register fixed rate clock")
> Signed-off-by: Duanqiang Wen <duanqiangwen@net-swift.com>
> ---
>  drivers/net/ethernet/wangxun/txgbe/txgbe_phy.c | 2 +-
>  1 file changed, 1 insertion(+), 1 deletion(-)
> 
> diff --git a/drivers/net/ethernet/wangxun/txgbe/txgbe_phy.c b/drivers/net/ethernet/wangxun/txgbe/txgbe_phy.c
> index 93295916b1d2..5b5d5e4310d1 100644
> --- a/drivers/net/ethernet/wangxun/txgbe/txgbe_phy.c
> +++ b/drivers/net/ethernet/wangxun/txgbe/txgbe_phy.c
> @@ -571,7 +571,7 @@ static int txgbe_clock_register(struct txgbe *txgbe)
>  	char clk_name[32];
>  	struct clk *clk;
>  
> -	snprintf(clk_name, sizeof(clk_name), "i2c_designware.%d",
> +	snprintf(clk_name, sizeof(clk_name), "i2c_dw.%d",
>  		 pci_dev_id(pdev));
>  
>  	clk = clk_register_fixed_rate(NULL, clk_name, NULL, 0, 156250000);
> -- 
> 2.27.0
> 
> 


I believe the patch is targeted to the "net" tree?
If so, the fix looks OK to me.


Thanks,
Reviewed-by: Michal Kubiak <michal.kubiak@intel.com>


^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: [PATCH] net: txgbe: fix clk_name exceed MAX_DEV_ID limits
  2024-03-13  8:06 [PATCH] net: txgbe: fix clk_name exceed MAX_DEV_ID limits Duanqiang Wen
  2024-03-13 10:43 ` Michal Kubiak
@ 2024-03-14 12:46 ` Paolo Abeni
  2024-03-18 17:29   ` Ido Schimmel
  2024-03-14 13:00 ` patchwork-bot+netdevbpf
  2 siblings, 1 reply; 5+ messages in thread
From: Paolo Abeni @ 2024-03-14 12:46 UTC (permalink / raw)
  To: kuba, Ido Schimmel
  Cc: Duanqiang Wen, netdev, mengyuanlou, davem, edumazet,
	maciej.fijalkowski, andrew, wangxiongfeng2, linux-kernel

On Wed, 2024-03-13 at 16:06 +0800, Duanqiang Wen wrote:
> txgbe register clk which name is i2c_designware.pci_dev_id(),
> clk_name will be stored in clk_lookup_alloc. If PCIe bus number
> is larger than 0x39, clk_name size will be larger than 20 bytes.
> It exceeds clk_lookup_alloc MAX_DEV_ID limits. So the driver
> shortened clk_name.
> 
> Fixes: b63f20485e43 ("net: txgbe: Register fixed rate clock")
> Signed-off-by: Duanqiang Wen <duanqiangwen@net-swift.com>

Unrelated to this patch, but more related to the self-test burst this
patch landed into: it looks like that since roughly the net-next PR was
merged back forwarding debug variant of the vxlan-bridge-1q-ipv6-sh and
vxlan-bridge-1d-port-8472-ipv6-sh tests become less stable.

IDK if that was due to some glitch in the AWS hosts or what else. Just
an head-up.

Cheers,

Paolo


^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: [PATCH] net: txgbe: fix clk_name exceed MAX_DEV_ID limits
  2024-03-13  8:06 [PATCH] net: txgbe: fix clk_name exceed MAX_DEV_ID limits Duanqiang Wen
  2024-03-13 10:43 ` Michal Kubiak
  2024-03-14 12:46 ` Paolo Abeni
@ 2024-03-14 13:00 ` patchwork-bot+netdevbpf
  2 siblings, 0 replies; 5+ messages in thread
From: patchwork-bot+netdevbpf @ 2024-03-14 13:00 UTC (permalink / raw)
  To: Duanqiang Wen
  Cc: netdev, mengyuanlou, davem, edumazet, kuba, pabeni,
	maciej.fijalkowski, andrew, wangxiongfeng2, linux-kernel

Hello:

This patch was applied to netdev/net.git (main)
by Paolo Abeni <pabeni@redhat.com>:

On Wed, 13 Mar 2024 16:06:34 +0800 you wrote:
> txgbe register clk which name is i2c_designware.pci_dev_id(),
> clk_name will be stored in clk_lookup_alloc. If PCIe bus number
> is larger than 0x39, clk_name size will be larger than 20 bytes.
> It exceeds clk_lookup_alloc MAX_DEV_ID limits. So the driver
> shortened clk_name.
> 
> Fixes: b63f20485e43 ("net: txgbe: Register fixed rate clock")
> Signed-off-by: Duanqiang Wen <duanqiangwen@net-swift.com>
> 
> [...]

Here is the summary with links:
  - net: txgbe: fix clk_name exceed MAX_DEV_ID limits
    https://git.kernel.org/netdev/net/c/e30cef001da2

You are awesome, thank you!
-- 
Deet-doot-dot, I am a bot.
https://korg.docs.kernel.org/patchwork/pwbot.html



^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: [PATCH] net: txgbe: fix clk_name exceed MAX_DEV_ID limits
  2024-03-14 12:46 ` Paolo Abeni
@ 2024-03-18 17:29   ` Ido Schimmel
  0 siblings, 0 replies; 5+ messages in thread
From: Ido Schimmel @ 2024-03-18 17:29 UTC (permalink / raw)
  To: Paolo Abeni
  Cc: kuba, Duanqiang Wen, netdev, mengyuanlou, davem, edumazet,
	maciej.fijalkowski, andrew, wangxiongfeng2, linux-kernel

On Thu, Mar 14, 2024 at 01:46:01PM +0100, Paolo Abeni wrote:
> Unrelated to this patch, but more related to the self-test burst this
> patch landed into: it looks like that since roughly the net-next PR was
> merged back forwarding debug variant of the vxlan-bridge-1q-ipv6-sh and
> vxlan-bridge-1d-port-8472-ipv6-sh tests become less stable.
> 
> IDK if that was due to some glitch in the AWS hosts or what else. Just
> an head-up.

Looked into it. The test is sending 100 pings with an interval of 0.1
seconds and using a timeout of 11 seconds which is borderline,
especially with a debug kernel. Will bump it to 20 seconds for good
measures. It won't prolong the test unless something is actually wrong,
in which case the test will rightfully fail.

^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2024-03-18 17:29 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2024-03-13  8:06 [PATCH] net: txgbe: fix clk_name exceed MAX_DEV_ID limits Duanqiang Wen
2024-03-13 10:43 ` Michal Kubiak
2024-03-14 12:46 ` Paolo Abeni
2024-03-18 17:29   ` Ido Schimmel
2024-03-14 13:00 ` patchwork-bot+netdevbpf

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).