All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH] phy/marvell/phy-mvebu-cp110-utmi: fix dr_mode property read from dts
@ 2026-01-06 15:06 Aleksandar Gerasimovski
  2026-01-06 15:28   ` Aleksandar Gerasimovski
                   ` (2 more replies)
  0 siblings, 3 replies; 8+ messages in thread
From: Aleksandar Gerasimovski @ 2026-01-06 15:06 UTC (permalink / raw)
  To: linux-kernel, vkoul, kishon, aleksandar.gerasimovski

The problem with the current implementation is that it does not consider
that the USB controller can have multiple PHY handles with different
arguments count, as for example we have in our cn9131 based platform:
"phys = <&cp0_comphy1 0>, <&cp0_utmi0>;".

In such case calling "of_usb_get_dr_mode_by_phy" with -1 (no phy-cells)
leads to not proper phy detection, taking the "marvell,cp110-utmi-phy"
dts definition we can call the "of_usb_get_dr_mode_by_phy" with 0
(#phy-cells = <0>) and safely look for that phy.

Signed-off-by: Aleksandar Gerasimovski <aleksandar.gerasimovski@belden.com>
---
 drivers/phy/marvell/phy-mvebu-cp110-utmi.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/drivers/phy/marvell/phy-mvebu-cp110-utmi.c b/drivers/phy/marvell/phy-mvebu-cp110-utmi.c
index 59903f86b13f..dd3e515a8e86 100644
--- a/drivers/phy/marvell/phy-mvebu-cp110-utmi.c
+++ b/drivers/phy/marvell/phy-mvebu-cp110-utmi.c
@@ -338,7 +338,7 @@ static int mvebu_cp110_utmi_phy_probe(struct platform_device *pdev)
 			return -ENOMEM;
 		}
 
-		port->dr_mode = of_usb_get_dr_mode_by_phy(child, -1);
+		port->dr_mode = of_usb_get_dr_mode_by_phy(child, 0);
 		if ((port->dr_mode != USB_DR_MODE_HOST) &&
 		    (port->dr_mode != USB_DR_MODE_PERIPHERAL)) {
 			dev_err(&pdev->dev,
-- 
2.34.1


**********************************************************************
DISCLAIMER:
Privileged and/or Confidential information may be contained in this message. If you are not the addressee of this message, you may not copy, use or deliver this message to anyone. In such event, you should destroy the message and kindly notify the sender by reply e-mail. It is understood that opinions or conclusions that do not relate to the official business of the company are neither given nor endorsed by the company. Thank You.

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

end of thread, other threads:[~2026-01-21  8:52 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-01-06 15:06 [PATCH] phy/marvell/phy-mvebu-cp110-utmi: fix dr_mode property read from dts Aleksandar Gerasimovski
2026-01-06 15:28 ` Aleksandar Gerasimovski
2026-01-06 15:28   ` Aleksandar Gerasimovski
2026-01-14  9:48 ` Vinod Koul
2026-01-14  9:58   ` Aleksandar Gerasimovski
2026-01-15  4:37     ` Vinod Koul
2026-01-15 10:42       ` Aleksandar Gerasimovski
2026-01-21  8:52 ` Vinod Koul

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.