* [PATCH] [net, 83xx] ucc_geth.c: Fix upsmr setting in RMII mode
@ 2009-04-21 8:36 Heiko Schocher
2009-04-21 10:51 ` Li Yang
2009-04-21 11:22 ` Gridish Shlomi-RM96313
0 siblings, 2 replies; 4+ messages in thread
From: Heiko Schocher @ 2009-04-21 8:36 UTC (permalink / raw)
To: Li Yang; +Cc: Shlomi Gridish, netdev, linuxppc-dev
If using the UCC on a MPC8360 in RMII mode, don;t set
UCC_GETH_UPSMR_RPM bit in the upsmr register.
Signed-off-by: Heiko Schocher <hs@denx.de>
---
drivers/net/ucc_geth.c | 3 ++-
1 files changed, 2 insertions(+), 1 deletions(-)
diff --git a/drivers/net/ucc_geth.c b/drivers/net/ucc_geth.c
index d3f39e8..44f8392 100644
--- a/drivers/net/ucc_geth.c
+++ b/drivers/net/ucc_geth.c
@@ -1394,7 +1394,8 @@ static int adjust_enet_interface(struct ucc_geth_private *ugeth)
(ugeth->phy_interface == PHY_INTERFACE_MODE_RGMII_RXID) ||
(ugeth->phy_interface == PHY_INTERFACE_MODE_RGMII_TXID) ||
(ugeth->phy_interface == PHY_INTERFACE_MODE_RTBI)) {
- upsmr |= UCC_GETH_UPSMR_RPM;
+ if (ugeth->phy_interface != PHY_INTERFACE_MODE_RMII)
+ upsmr |= UCC_GETH_UPSMR_RPM;
switch (ugeth->max_speed) {
case SPEED_10:
upsmr |= UCC_GETH_UPSMR_R10M;
--
1.6.0.6
--
DENX Software Engineering GmbH, MD: Wolfgang Denk & Detlev Zundel
HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany
^ permalink raw reply related [flat|nested] 4+ messages in thread
* Re: [PATCH] [net, 83xx] ucc_geth.c: Fix upsmr setting in RMII mode
2009-04-21 8:36 [PATCH] [net, 83xx] ucc_geth.c: Fix upsmr setting in RMII mode Heiko Schocher
@ 2009-04-21 10:51 ` Li Yang
2009-04-22 7:46 ` David Miller
2009-04-21 11:22 ` Gridish Shlomi-RM96313
1 sibling, 1 reply; 4+ messages in thread
From: Li Yang @ 2009-04-21 10:51 UTC (permalink / raw)
To: hs; +Cc: Shlomi Gridish, netdev, linuxppc-dev
On Tue, Apr 21, 2009 at 4:36 PM, Heiko Schocher <hs@denx.de> wrote:
> If using the UCC on a MPC8360 in RMII mode, don;t set
> UCC_GETH_UPSMR_RPM bit in the upsmr register.
>
> Signed-off-by: Heiko Schocher <hs@denx.de>
Acked-by: Li Yang <leoli@freescale.com>
> ---
> =C2=A0drivers/net/ucc_geth.c | =C2=A0 =C2=A03 ++-
> =C2=A01 files changed, 2 insertions(+), 1 deletions(-)
>
> diff --git a/drivers/net/ucc_geth.c b/drivers/net/ucc_geth.c
> index d3f39e8..44f8392 100644
> --- a/drivers/net/ucc_geth.c
> +++ b/drivers/net/ucc_geth.c
> @@ -1394,7 +1394,8 @@ static int adjust_enet_interface(struct ucc_geth_pr=
ivate *ugeth)
> =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0(ugeth->phy_interface =3D=3D PHY=
_INTERFACE_MODE_RGMII_RXID) ||
> =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0(ugeth->phy_interface =3D=3D PHY=
_INTERFACE_MODE_RGMII_TXID) ||
> =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0(ugeth->phy_interface =3D=3D PHY=
_INTERFACE_MODE_RTBI)) {
> - =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 upsmr |=3D UCC_GETH_UP=
SMR_RPM;
> + =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 if (ugeth->phy_interfa=
ce !=3D PHY_INTERFACE_MODE_RMII)
> + =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 upsmr |=3D UCC_GETH_UPSMR_RPM;
> =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0switch (ugeth->max=
_speed) {
> =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0case SPEED_10:
> =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0upsmr |=3D UCC_GETH_UPSMR_R10M;
^ permalink raw reply [flat|nested] 4+ messages in thread
* RE: [PATCH] [net, 83xx] ucc_geth.c: Fix upsmr setting in RMII mode
2009-04-21 8:36 [PATCH] [net, 83xx] ucc_geth.c: Fix upsmr setting in RMII mode Heiko Schocher
2009-04-21 10:51 ` Li Yang
@ 2009-04-21 11:22 ` Gridish Shlomi-RM96313
1 sibling, 0 replies; 4+ messages in thread
From: Gridish Shlomi-RM96313 @ 2009-04-21 11:22 UTC (permalink / raw)
To: hs, Li Yang-R58472; +Cc: netdev, linuxppc-dev
It is correct.
Thanks
=20
> -----Original Message-----
> From: Heiko Schocher [mailto:hs@denx.de]=20
> Sent: Tuesday, April 21, 2009 11:37 AM
> To: Li Yang-R58472
> Cc: Gridish Shlomi-RM96313; Kumar Gala;=20
> netdev@vger.kernel.org; linuxppc-dev@ozlabs.org
> Subject: [PATCH] [net, 83xx] ucc_geth.c: Fix upsmr setting in=20
> RMII mode
>=20
> If using the UCC on a MPC8360 in RMII mode, don;t set=20
> UCC_GETH_UPSMR_RPM bit in the upsmr register.
>=20
> Signed-off-by: Heiko Schocher <hs@denx.de>
> ---
> drivers/net/ucc_geth.c | 3 ++-
> 1 files changed, 2 insertions(+), 1 deletions(-)
>=20
> diff --git a/drivers/net/ucc_geth.c b/drivers/net/ucc_geth.c=20
> index d3f39e8..44f8392 100644
> --- a/drivers/net/ucc_geth.c
> +++ b/drivers/net/ucc_geth.c
> @@ -1394,7 +1394,8 @@ static int adjust_enet_interface(struct=20
> ucc_geth_private *ugeth)
> (ugeth->phy_interface =3D=3D PHY_INTERFACE_MODE_RGMII_RXID) ||
> (ugeth->phy_interface =3D=3D PHY_INTERFACE_MODE_RGMII_TXID) ||
> (ugeth->phy_interface =3D=3D PHY_INTERFACE_MODE_RTBI)) {
> - upsmr |=3D UCC_GETH_UPSMR_RPM;
> + if (ugeth->phy_interface !=3D PHY_INTERFACE_MODE_RMII)
> + upsmr |=3D UCC_GETH_UPSMR_RPM;
> switch (ugeth->max_speed) {
> case SPEED_10:
> upsmr |=3D UCC_GETH_UPSMR_R10M;
> --
> 1.6.0.6
>=20
> --=20
> DENX Software Engineering GmbH, MD: Wolfgang Denk & Detlev Zundel
> HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany
>=20
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: [PATCH] [net, 83xx] ucc_geth.c: Fix upsmr setting in RMII mode
2009-04-21 10:51 ` Li Yang
@ 2009-04-22 7:46 ` David Miller
0 siblings, 0 replies; 4+ messages in thread
From: David Miller @ 2009-04-22 7:46 UTC (permalink / raw)
To: leoli; +Cc: gridish, netdev, hs, linuxppc-dev
From: Li Yang <leoli@freescale.com>
Date: Tue, 21 Apr 2009 18:51:11 +0800
> On Tue, Apr 21, 2009 at 4:36 PM, Heiko Schocher <hs@denx.de> wrote:
>> If using the UCC on a MPC8360 in RMII mode, don;t set
>> UCC_GETH_UPSMR_RPM bit in the upsmr register.
>>
>> Signed-off-by: Heiko Schocher <hs@denx.de>
>
> Acked-by: Li Yang <leoli@freescale.com>
Applied, thanks.
^ permalink raw reply [flat|nested] 4+ messages in thread
end of thread, other threads:[~2009-04-22 7:47 UTC | newest]
Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2009-04-21 8:36 [PATCH] [net, 83xx] ucc_geth.c: Fix upsmr setting in RMII mode Heiko Schocher
2009-04-21 10:51 ` Li Yang
2009-04-22 7:46 ` David Miller
2009-04-21 11:22 ` Gridish Shlomi-RM96313
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).