netdev.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH v4 net-next 0/2] net: phy: add LAN8742 phy support
@ 2022-05-05 18:12 Yuiko Oshino
  2022-05-05 18:12 ` [PATCH v4 net-next 1/2] net: phy: microchip: update LAN88xx phy ID and phy ID mask Yuiko Oshino
                   ` (2 more replies)
  0 siblings, 3 replies; 12+ messages in thread
From: Yuiko Oshino @ 2022-05-05 18:12 UTC (permalink / raw)
  To: woojung.huh, yuiko.oshino, davem, netdev, andrew, ravi.hegde,
	UNGLinuxDriver, kuba

add LAN8742 phy support
update LAN88xx phy ID and phy ID mask so that it can coexist with LAN8742

The current phy IDs on the available hardware.
    LAN8742 0x0007C130, 0x0007C131
    LAN88xx 0x0007C132

v3->v4:
- fixed the one tab missing issue in the smsc.c.

v2->v3:
-added comments about the 0xfffffff2 mask that is for the differentiation and the future revisions.

v1->v2:
-removed "REVIEW REQUEST3" from the PATCH 1/2.

Yuiko Oshino (2):
  net: phy: microchip: update LAN88xx phy ID and phy ID mask.
  net: phy: smsc: add LAN8742 phy support.

 drivers/net/phy/microchip.c |  6 +++---
 drivers/net/phy/smsc.c      | 27 +++++++++++++++++++++++++++
 2 files changed, 30 insertions(+), 3 deletions(-)

-- 
2.25.1


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

* [PATCH v4 net-next 1/2] net: phy: microchip: update LAN88xx phy ID and phy ID mask.
  2022-05-05 18:12 [PATCH v4 net-next 0/2] net: phy: add LAN8742 phy support Yuiko Oshino
@ 2022-05-05 18:12 ` Yuiko Oshino
  2022-05-05 18:12 ` [PATCH v4 net-next 2/2] net: phy: smsc: add LAN8742 phy support Yuiko Oshino
  2022-05-09 13:40 ` [PATCH v4 net-next 0/2] net: phy: " patchwork-bot+netdevbpf
  2 siblings, 0 replies; 12+ messages in thread
From: Yuiko Oshino @ 2022-05-05 18:12 UTC (permalink / raw)
  To: woojung.huh, yuiko.oshino, davem, netdev, andrew, ravi.hegde,
	UNGLinuxDriver, kuba

update LAN88xx phy ID and phy ID mask because the existing code conflicts with the LAN8742 phy.

The current phy IDs on the available hardware.
        LAN8742 0x0007C130, 0x0007C131
        LAN88xx 0x0007C132

Signed-off-by: Yuiko Oshino <yuiko.oshino@microchip.com>
Reviewed-by: Andrew Lunn <andrew@lunn.ch>
---
 drivers/net/phy/microchip.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/drivers/net/phy/microchip.c b/drivers/net/phy/microchip.c
index 9f1f2b6c97d4..131caf659ed2 100644
--- a/drivers/net/phy/microchip.c
+++ b/drivers/net/phy/microchip.c
@@ -344,8 +344,8 @@ static int lan88xx_config_aneg(struct phy_device *phydev)
 
 static struct phy_driver microchip_phy_driver[] = {
 {
-	.phy_id		= 0x0007c130,
-	.phy_id_mask	= 0xfffffff0,
+	.phy_id		= 0x0007c132,
+	.phy_id_mask	= 0xfffffff2,
 	.name		= "Microchip LAN88xx",
 
 	/* PHY_GBIT_FEATURES */
@@ -369,7 +369,7 @@ static struct phy_driver microchip_phy_driver[] = {
 module_phy_driver(microchip_phy_driver);
 
 static struct mdio_device_id __maybe_unused microchip_tbl[] = {
-	{ 0x0007c130, 0xfffffff0 },
+	{ 0x0007c132, 0xfffffff2 },
 	{ }
 };
 
-- 
2.25.1


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

* [PATCH v4 net-next 2/2] net: phy: smsc: add LAN8742 phy support.
  2022-05-05 18:12 [PATCH v4 net-next 0/2] net: phy: add LAN8742 phy support Yuiko Oshino
  2022-05-05 18:12 ` [PATCH v4 net-next 1/2] net: phy: microchip: update LAN88xx phy ID and phy ID mask Yuiko Oshino
@ 2022-05-05 18:12 ` Yuiko Oshino
  2022-05-05 19:29   ` Andrew Lunn
  2022-05-09 13:40 ` [PATCH v4 net-next 0/2] net: phy: " patchwork-bot+netdevbpf
  2 siblings, 1 reply; 12+ messages in thread
From: Yuiko Oshino @ 2022-05-05 18:12 UTC (permalink / raw)
  To: woojung.huh, yuiko.oshino, davem, netdev, andrew, ravi.hegde,
	UNGLinuxDriver, kuba

The current phy IDs on the available hardware.
        LAN8742 0x0007C130, 0x0007C131

Signed-off-by: Yuiko Oshino <yuiko.oshino@microchip.com>
---
 drivers/net/phy/smsc.c | 27 +++++++++++++++++++++++++++
 1 file changed, 27 insertions(+)

diff --git a/drivers/net/phy/smsc.c b/drivers/net/phy/smsc.c
index d8cac02a79b9..44fa9e00cc50 100644
--- a/drivers/net/phy/smsc.c
+++ b/drivers/net/phy/smsc.c
@@ -481,6 +481,32 @@ static struct phy_driver smsc_phy_driver[] = {
 	.get_strings	= smsc_get_strings,
 	.get_stats	= smsc_get_stats,
 
+	.suspend	= genphy_suspend,
+	.resume		= genphy_resume,
+}, {
+	.phy_id	= 0x0007c130,	/* 0x0007c130 and 0x0007c131 */
+	.phy_id_mask	= 0xfffffff2,
+	.name		= "Microchip LAN8742",
+
+	/* PHY_BASIC_FEATURES */
+	.flags		= PHY_RST_AFTER_CLK_EN,
+
+	.probe		= smsc_phy_probe,
+
+	/* basic functions */
+	.read_status	= lan87xx_read_status,
+	.config_init	= smsc_phy_config_init,
+	.soft_reset	= smsc_phy_reset,
+
+	/* IRQ related */
+	.config_intr	= smsc_phy_config_intr,
+	.handle_interrupt = smsc_phy_handle_interrupt,
+
+	/* Statistics */
+	.get_sset_count = smsc_get_sset_count,
+	.get_strings	= smsc_get_strings,
+	.get_stats	= smsc_get_stats,
+
 	.suspend	= genphy_suspend,
 	.resume		= genphy_resume,
 } };
@@ -498,6 +524,7 @@ static struct mdio_device_id __maybe_unused smsc_tbl[] = {
 	{ 0x0007c0d0, 0xfffffff0 },
 	{ 0x0007c0f0, 0xfffffff0 },
 	{ 0x0007c110, 0xfffffff0 },
+	{ 0x0007c130, 0xfffffff2 },
 	{ }
 };
 
-- 
2.25.1


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

* Re: [PATCH v4 net-next 2/2] net: phy: smsc: add LAN8742 phy support.
  2022-05-05 18:12 ` [PATCH v4 net-next 2/2] net: phy: smsc: add LAN8742 phy support Yuiko Oshino
@ 2022-05-05 19:29   ` Andrew Lunn
  2022-05-06 22:45     ` Jakub Kicinski
  0 siblings, 1 reply; 12+ messages in thread
From: Andrew Lunn @ 2022-05-05 19:29 UTC (permalink / raw)
  To: Yuiko Oshino; +Cc: woojung.huh, davem, netdev, ravi.hegde, UNGLinuxDriver, kuba

On Thu, May 05, 2022 at 11:12:52AM -0700, Yuiko Oshino wrote:
> The current phy IDs on the available hardware.
>         LAN8742 0x0007C130, 0x0007C131
> 
> Signed-off-by: Yuiko Oshino <yuiko.oshino@microchip.com>

Reviewed-by: Andrew Lunn <andrew@lunn.ch>

    Andrew

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

* Re: [PATCH v4 net-next 2/2] net: phy: smsc: add LAN8742 phy support.
  2022-05-05 19:29   ` Andrew Lunn
@ 2022-05-06 22:45     ` Jakub Kicinski
  2022-05-07 13:48       ` Andrew Lunn
  2022-05-09 11:45       ` Yuiko.Oshino
  0 siblings, 2 replies; 12+ messages in thread
From: Jakub Kicinski @ 2022-05-06 22:45 UTC (permalink / raw)
  To: Andrew Lunn
  Cc: Yuiko Oshino, woojung.huh, davem, netdev, ravi.hegde, UNGLinuxDriver

On Thu, 5 May 2022 21:29:13 +0200 Andrew Lunn wrote:
> On Thu, May 05, 2022 at 11:12:52AM -0700, Yuiko Oshino wrote:
> > The current phy IDs on the available hardware.
> >         LAN8742 0x0007C130, 0x0007C131
> > 
> > Signed-off-by: Yuiko Oshino <yuiko.oshino@microchip.com>  
> 
> Reviewed-by: Andrew Lunn <andrew@lunn.ch>

The comments which I think were requested in the review of v2 and
appeared in v3 are now gone, again. Is that okay?

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

* Re: [PATCH v4 net-next 2/2] net: phy: smsc: add LAN8742 phy support.
  2022-05-06 22:45     ` Jakub Kicinski
@ 2022-05-07 13:48       ` Andrew Lunn
  2022-05-09 13:47         ` Yuiko.Oshino
  2022-05-09 11:45       ` Yuiko.Oshino
  1 sibling, 1 reply; 12+ messages in thread
From: Andrew Lunn @ 2022-05-07 13:48 UTC (permalink / raw)
  To: Jakub Kicinski
  Cc: Yuiko Oshino, woojung.huh, davem, netdev, ravi.hegde, UNGLinuxDriver

On Fri, May 06, 2022 at 03:45:13PM -0700, Jakub Kicinski wrote:
> On Thu, 5 May 2022 21:29:13 +0200 Andrew Lunn wrote:
> > On Thu, May 05, 2022 at 11:12:52AM -0700, Yuiko Oshino wrote:
> > > The current phy IDs on the available hardware.
> > >         LAN8742 0x0007C130, 0x0007C131
> > > 
> > > Signed-off-by: Yuiko Oshino <yuiko.oshino@microchip.com>  
> > 
> > Reviewed-by: Andrew Lunn <andrew@lunn.ch>
> 
> The comments which I think were requested in the review of v2 and
> appeared in v3 are now gone, again. Is that okay?

Ah, i had not noticed. Thanks for pointing it out.

Those comments are important, since these mask are odd, somebody is
either going to ask about them, or try to 'fix' them. Some robot will
fall over them, etc.

     Andrew

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

* RE: [PATCH v4 net-next 2/2] net: phy: smsc: add LAN8742 phy support.
  2022-05-06 22:45     ` Jakub Kicinski
  2022-05-07 13:48       ` Andrew Lunn
@ 2022-05-09 11:45       ` Yuiko.Oshino
  1 sibling, 0 replies; 12+ messages in thread
From: Yuiko.Oshino @ 2022-05-09 11:45 UTC (permalink / raw)
  To: kuba, andrew; +Cc: Woojung.Huh, davem, netdev, Ravi.Hegde, UNGLinuxDriver

>-----Original Message-----
>From: Jakub Kicinski <kuba@kernel.org>
>Sent: Friday, May 6, 2022 6:45 PM
>To: Andrew Lunn <andrew@lunn.ch>
>Cc: Yuiko Oshino - C18177 <Yuiko.Oshino@microchip.com>; Woojung Huh -
>C21699 <Woojung.Huh@microchip.com>; davem@davemloft.net;
>netdev@vger.kernel.org; Ravi Hegde - C21689 <Ravi.Hegde@microchip.com>;
>UNGLinuxDriver <UNGLinuxDriver@microchip.com>
>Subject: Re: [PATCH v4 net-next 2/2] net: phy: smsc: add LAN8742 phy support.
>
>EXTERNAL EMAIL: Do not click links or open attachments unless you know the
>content is safe
>
>On Thu, 5 May 2022 21:29:13 +0200 Andrew Lunn wrote:
>> On Thu, May 05, 2022 at 11:12:52AM -0700, Yuiko Oshino wrote:
>> > The current phy IDs on the available hardware.
>> >         LAN8742 0x0007C130, 0x0007C131
>> >
>> > Signed-off-by: Yuiko Oshino <yuiko.oshino@microchip.com>
>>
>> Reviewed-by: Andrew Lunn <andrew@lunn.ch>
>
>The comments which I think were requested in the review of v2 and appeared in v3
>are now gone, again. Is that okay?

Thank you for the review.
Sorry, I will fix it (add the comments) and re-submit.
Yuiko


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

* Re: [PATCH v4 net-next 0/2] net: phy: add LAN8742 phy support
  2022-05-05 18:12 [PATCH v4 net-next 0/2] net: phy: add LAN8742 phy support Yuiko Oshino
  2022-05-05 18:12 ` [PATCH v4 net-next 1/2] net: phy: microchip: update LAN88xx phy ID and phy ID mask Yuiko Oshino
  2022-05-05 18:12 ` [PATCH v4 net-next 2/2] net: phy: smsc: add LAN8742 phy support Yuiko Oshino
@ 2022-05-09 13:40 ` patchwork-bot+netdevbpf
  2 siblings, 0 replies; 12+ messages in thread
From: patchwork-bot+netdevbpf @ 2022-05-09 13:40 UTC (permalink / raw)
  To: Yuiko Oshino
  Cc: woojung.huh, davem, netdev, andrew, ravi.hegde, UNGLinuxDriver, kuba

Hello:

This series was applied to netdev/net-next.git (master)
by David S. Miller <davem@davemloft.net>:

On Thu, 5 May 2022 11:12:50 -0700 you wrote:
> add LAN8742 phy support
> update LAN88xx phy ID and phy ID mask so that it can coexist with LAN8742
> 
> The current phy IDs on the available hardware.
>     LAN8742 0x0007C130, 0x0007C131
>     LAN88xx 0x0007C132
> 
> [...]

Here is the summary with links:
  - [v4,net-next,1/2] net: phy: microchip: update LAN88xx phy ID and phy ID mask.
    https://git.kernel.org/netdev/net-next/c/e078286a1375
  - [v4,net-next,2/2] net: phy: smsc: add LAN8742 phy support.
    https://git.kernel.org/netdev/net-next/c/53ad22868289

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] 12+ messages in thread

* RE: [PATCH v4 net-next 2/2] net: phy: smsc: add LAN8742 phy support.
  2022-05-07 13:48       ` Andrew Lunn
@ 2022-05-09 13:47         ` Yuiko.Oshino
  2022-05-09 13:50           ` Andrew Lunn
  0 siblings, 1 reply; 12+ messages in thread
From: Yuiko.Oshino @ 2022-05-09 13:47 UTC (permalink / raw)
  To: andrew, kuba; +Cc: Woojung.Huh, davem, netdev, Ravi.Hegde, UNGLinuxDriver

>-----Original Message-----
>From: Andrew Lunn <andrew@lunn.ch>
>Sent: Saturday, May 7, 2022 9:49 AM
>To: Jakub Kicinski <kuba@kernel.org>
>Cc: Yuiko Oshino - C18177 <Yuiko.Oshino@microchip.com>; Woojung Huh - C21699
><Woojung.Huh@microchip.com>; davem@davemloft.net; netdev@vger.kernel.org; Ravi
>Hegde - C21689 <Ravi.Hegde@microchip.com>; UNGLinuxDriver
><UNGLinuxDriver@microchip.com>
>Subject: Re: [PATCH v4 net-next 2/2] net: phy: smsc: add LAN8742 phy support.
>
>EXTERNAL EMAIL: Do not click links or open attachments unless you know the content is
>safe
>
>On Fri, May 06, 2022 at 03:45:13PM -0700, Jakub Kicinski wrote:
>> On Thu, 5 May 2022 21:29:13 +0200 Andrew Lunn wrote:
>> > On Thu, May 05, 2022 at 11:12:52AM -0700, Yuiko Oshino wrote:
>> > > The current phy IDs on the available hardware.
>> > >         LAN8742 0x0007C130, 0x0007C131
>> > >
>> > > Signed-off-by: Yuiko Oshino <yuiko.oshino@microchip.com>
>> >
>> > Reviewed-by: Andrew Lunn <andrew@lunn.ch>
>>
>> The comments which I think were requested in the review of v2 and
>> appeared in v3 are now gone, again. Is that okay?
>
>Ah, i had not noticed. Thanks for pointing it out.
>
>Those comments are important, since these mask are odd, somebody is either going to
>ask about them, or try to 'fix' them. Some robot will fall over them, etc.
>
>     Andrew

Hi Andrew and Jakub,
I see that the patches are already applied to net-next?
So should I create a new series with the missing comments only rather than doing v5?
Please let me know.
Thank you.
Yuiko

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

* Re: [PATCH v4 net-next 2/2] net: phy: smsc: add LAN8742 phy support.
  2022-05-09 13:47         ` Yuiko.Oshino
@ 2022-05-09 13:50           ` Andrew Lunn
  2022-05-09 14:24             ` Yuiko.Oshino
  0 siblings, 1 reply; 12+ messages in thread
From: Andrew Lunn @ 2022-05-09 13:50 UTC (permalink / raw)
  To: Yuiko.Oshino; +Cc: kuba, Woojung.Huh, davem, netdev, Ravi.Hegde, UNGLinuxDriver

> So should I create a new series with the missing comments only
> rather than doing v5?

Yes please.

    Andrew

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

* RE: [PATCH v4 net-next 2/2] net: phy: smsc: add LAN8742 phy support.
  2022-05-09 13:50           ` Andrew Lunn
@ 2022-05-09 14:24             ` Yuiko.Oshino
  2022-05-09 16:35               ` Jakub Kicinski
  0 siblings, 1 reply; 12+ messages in thread
From: Yuiko.Oshino @ 2022-05-09 14:24 UTC (permalink / raw)
  To: andrew; +Cc: kuba, Woojung.Huh, davem, netdev, Ravi.Hegde, UNGLinuxDriver

>-----Original Message-----
>From: Andrew Lunn <andrew@lunn.ch>
>Sent: Monday, May 9, 2022 9:51 AM
>To: Yuiko Oshino - C18177 <Yuiko.Oshino@microchip.com>
>Cc: kuba@kernel.org; Woojung Huh - C21699 <Woojung.Huh@microchip.com>;
>davem@davemloft.net; netdev@vger.kernel.org; Ravi Hegde - C21689
><Ravi.Hegde@microchip.com>; UNGLinuxDriver <UNGLinuxDriver@microchip.com>
>Subject: Re: [PATCH v4 net-next 2/2] net: phy: smsc: add LAN8742 phy support.
>
>EXTERNAL EMAIL: Do not click links or open attachments unless you know the content is
>safe
>
>> So should I create a new series with the missing comments only rather
>> than doing v5?
>
>Yes please.
>
>    Andrew

May I also fix this missing one tab after the phy_id in smsc.c in the same patch?

+	.phy_id	= 0x0007c130,	/* 0x0007c130 and 0x0007c131 */
+	.phy_id_mask	= 0xfffffff2,
+

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

* Re: [PATCH v4 net-next 2/2] net: phy: smsc: add LAN8742 phy support.
  2022-05-09 14:24             ` Yuiko.Oshino
@ 2022-05-09 16:35               ` Jakub Kicinski
  0 siblings, 0 replies; 12+ messages in thread
From: Jakub Kicinski @ 2022-05-09 16:35 UTC (permalink / raw)
  To: Yuiko.Oshino
  Cc: andrew, Woojung.Huh, davem, netdev, Ravi.Hegde, UNGLinuxDriver

On Mon, 9 May 2022 14:24:44 +0000 Yuiko.Oshino@microchip.com wrote:
> May I also fix this missing one tab after the phy_id in smsc.c in the same patch?
> 
> +	.phy_id	= 0x0007c130,	/* 0x0007c130 and 0x0007c131 */
> +	.phy_id_mask	= 0xfffffff2,
> +

Seems like an okay change to make in addition in adding the comments.
Both are non-functional changes, anyway.

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

end of thread, other threads:[~2022-05-09 16:35 UTC | newest]

Thread overview: 12+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-05-05 18:12 [PATCH v4 net-next 0/2] net: phy: add LAN8742 phy support Yuiko Oshino
2022-05-05 18:12 ` [PATCH v4 net-next 1/2] net: phy: microchip: update LAN88xx phy ID and phy ID mask Yuiko Oshino
2022-05-05 18:12 ` [PATCH v4 net-next 2/2] net: phy: smsc: add LAN8742 phy support Yuiko Oshino
2022-05-05 19:29   ` Andrew Lunn
2022-05-06 22:45     ` Jakub Kicinski
2022-05-07 13:48       ` Andrew Lunn
2022-05-09 13:47         ` Yuiko.Oshino
2022-05-09 13:50           ` Andrew Lunn
2022-05-09 14:24             ` Yuiko.Oshino
2022-05-09 16:35               ` Jakub Kicinski
2022-05-09 11:45       ` Yuiko.Oshino
2022-05-09 13:40 ` [PATCH v4 net-next 0/2] net: phy: " 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).