linux-kernel.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH 0/2] phy: ti: gmii-sel: two fixes
@ 2020-02-14 19:07 Grygorii Strashko
  2020-02-14 19:08 ` [PATCH 1/2] phy: ti: gmii-sel: fix set of copy-paste errors Grygorii Strashko
                   ` (2 more replies)
  0 siblings, 3 replies; 4+ messages in thread
From: Grygorii Strashko @ 2020-02-14 19:07 UTC (permalink / raw)
  To: Kishon Vijay Abraham I, linux-kernel; +Cc: Sekhar Nori, Grygorii Strashko

Hi Kishon,

Here the two minor fixes for TI phy-gmii-sel PHY.
 - Patch 1: few minor copy-paste errors.
 - Patch 2: enables back gmii mode (not used now, so no issues reported til now)

Grygorii Strashko (2):
  phy: ti: gmii-sel: fix set of copy-paste errors
  phy: ti: gmii-sel: do not fail in case of gmii

 drivers/phy/ti/phy-gmii-sel.c | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

-- 
2.17.1


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

* [PATCH 1/2] phy: ti: gmii-sel: fix set of copy-paste errors
  2020-02-14 19:07 [PATCH 0/2] phy: ti: gmii-sel: two fixes Grygorii Strashko
@ 2020-02-14 19:08 ` Grygorii Strashko
  2020-02-14 19:08 ` [PATCH 2/2] phy: ti: gmii-sel: do not fail in case of gmii Grygorii Strashko
  2020-02-20 12:36 ` [PATCH 0/2] phy: ti: gmii-sel: two fixes Kishon Vijay Abraham I
  2 siblings, 0 replies; 4+ messages in thread
From: Grygorii Strashko @ 2020-02-14 19:08 UTC (permalink / raw)
  To: Kishon Vijay Abraham I, linux-kernel; +Cc: Sekhar Nori, Grygorii Strashko

- under PHY_INTERFACE_MODE_MII the 'mode' func parameter is assigned
instead of 'gmii_sel_mode' and it's working only because the default value
'gmii_sel_mode' is set to 0.

- console outputs use 'rgmii_id' and 'mode' values to print PHY mode
instead of using 'submode' value which is representing PHY interface mode
now.

This patch fixes above two cases.

Signed-off-by: Grygorii Strashko <grygorii.strashko@ti.com>
---
 drivers/phy/ti/phy-gmii-sel.c | 9 ++++-----
 1 file changed, 4 insertions(+), 5 deletions(-)

diff --git a/drivers/phy/ti/phy-gmii-sel.c b/drivers/phy/ti/phy-gmii-sel.c
index a28bd15297f5..e998e9cd8d1f 100644
--- a/drivers/phy/ti/phy-gmii-sel.c
+++ b/drivers/phy/ti/phy-gmii-sel.c
@@ -80,20 +80,19 @@ static int phy_gmii_sel_mode(struct phy *phy, enum phy_mode mode, int submode)
 		break;
 
 	case PHY_INTERFACE_MODE_MII:
-		mode = AM33XX_GMII_SEL_MODE_MII;
+		gmii_sel_mode = AM33XX_GMII_SEL_MODE_MII;
 		break;
 
 	default:
-		dev_warn(dev,
-			 "port%u: unsupported mode: \"%s\". Defaulting to MII.\n",
-			 if_phy->id, phy_modes(rgmii_id));
+		dev_warn(dev, "port%u: unsupported mode: \"%s\"\n",
+			 if_phy->id, phy_modes(submode));
 		return -EINVAL;
 	}
 
 	if_phy->phy_if_mode = submode;
 
 	dev_dbg(dev, "%s id:%u mode:%u rgmii_id:%d rmii_clk_ext:%d\n",
-		__func__, if_phy->id, mode, rgmii_id,
+		__func__, if_phy->id, submode, rgmii_id,
 		if_phy->rmii_clock_external);
 
 	regfield = if_phy->fields[PHY_GMII_SEL_PORT_MODE];
-- 
2.17.1


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

* [PATCH 2/2] phy: ti: gmii-sel: do not fail in case of gmii
  2020-02-14 19:07 [PATCH 0/2] phy: ti: gmii-sel: two fixes Grygorii Strashko
  2020-02-14 19:08 ` [PATCH 1/2] phy: ti: gmii-sel: fix set of copy-paste errors Grygorii Strashko
@ 2020-02-14 19:08 ` Grygorii Strashko
  2020-02-20 12:36 ` [PATCH 0/2] phy: ti: gmii-sel: two fixes Kishon Vijay Abraham I
  2 siblings, 0 replies; 4+ messages in thread
From: Grygorii Strashko @ 2020-02-14 19:08 UTC (permalink / raw)
  To: Kishon Vijay Abraham I, linux-kernel; +Cc: Sekhar Nori, Grygorii Strashko

The "gmii" PHY interface mode is supported on TI AM335x/437x/5xx SoCs, so
don't fail if it's selected.

Signed-off-by: Grygorii Strashko <grygorii.strashko@ti.com>
---
 drivers/phy/ti/phy-gmii-sel.c | 1 +
 1 file changed, 1 insertion(+)

diff --git a/drivers/phy/ti/phy-gmii-sel.c b/drivers/phy/ti/phy-gmii-sel.c
index e998e9cd8d1f..1c536fc03c83 100644
--- a/drivers/phy/ti/phy-gmii-sel.c
+++ b/drivers/phy/ti/phy-gmii-sel.c
@@ -80,6 +80,7 @@ static int phy_gmii_sel_mode(struct phy *phy, enum phy_mode mode, int submode)
 		break;
 
 	case PHY_INTERFACE_MODE_MII:
+	case PHY_INTERFACE_MODE_GMII:
 		gmii_sel_mode = AM33XX_GMII_SEL_MODE_MII;
 		break;
 
-- 
2.17.1


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

* Re: [PATCH 0/2] phy: ti: gmii-sel: two fixes
  2020-02-14 19:07 [PATCH 0/2] phy: ti: gmii-sel: two fixes Grygorii Strashko
  2020-02-14 19:08 ` [PATCH 1/2] phy: ti: gmii-sel: fix set of copy-paste errors Grygorii Strashko
  2020-02-14 19:08 ` [PATCH 2/2] phy: ti: gmii-sel: do not fail in case of gmii Grygorii Strashko
@ 2020-02-20 12:36 ` Kishon Vijay Abraham I
  2 siblings, 0 replies; 4+ messages in thread
From: Kishon Vijay Abraham I @ 2020-02-20 12:36 UTC (permalink / raw)
  To: Grygorii Strashko, linux-kernel; +Cc: Sekhar Nori



On 15/02/20 12:37 am, Grygorii Strashko wrote:
> Hi Kishon,
> 
> Here the two minor fixes for TI phy-gmii-sel PHY.
>  - Patch 1: few minor copy-paste errors.
>  - Patch 2: enables back gmii mode (not used now, so no issues reported til now)
> 
> Grygorii Strashko (2):
>   phy: ti: gmii-sel: fix set of copy-paste errors
>   phy: ti: gmii-sel: do not fail in case of gmii

merged, thanks!

-Kishon
> 
>  drivers/phy/ti/phy-gmii-sel.c | 10 +++++-----
>  1 file changed, 5 insertions(+), 5 deletions(-)
> 

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

end of thread, other threads:[~2020-02-20 12:33 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-02-14 19:07 [PATCH 0/2] phy: ti: gmii-sel: two fixes Grygorii Strashko
2020-02-14 19:08 ` [PATCH 1/2] phy: ti: gmii-sel: fix set of copy-paste errors Grygorii Strashko
2020-02-14 19:08 ` [PATCH 2/2] phy: ti: gmii-sel: do not fail in case of gmii Grygorii Strashko
2020-02-20 12:36 ` [PATCH 0/2] phy: ti: gmii-sel: two fixes Kishon Vijay Abraham I

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).