common/miiphyutil.c: Cleanup MII_DEBUG and debug()
PATCH 1/1 common/miiphyutil.c: Cleanup MII_DEBUG and debug()
Current MII_DEBUG is confusing in two ways. One is useless define-then- undef at the top of the file. The other is there is only one debug() in this file, and that doesn't seem worthwhile to bother having MII_DEBUG. While there are many useful printf()/puts() debug codes, but they are for DEBUG, not for MII_DEBUG.
This patch tries to put them all together into MII_DEBUG and debug().
---
common/miiphyutil.c | 31 +++++++++---------------------- 1 files changed, 9 insertions(+), 22 deletions(-)
common/miiphyutil.c +9 -22
@@ -36,7 +36,6 @@#include <net.h> /* local debug macro */ -#define MII_DEBUG #undef MII_DEBUG#undef debug
@@ -261,31 +260,25 @@ int miiphy_info (char *devname, unsigned char addr, unsigned int *oui,unsigned short tmp;if (miiphy_read (devname, addr,PHY_PHYIDR2 , &tmp) !=0 ) { -#ifdef DEBUG -puts ("PHY ID register 2 read failed\n" ); -#endif +debug ("PHY ID register 2 read failed\n" );return (-1 ); } reg = tmp; -#ifdef DEBUG -printf ("PHY_PHYIDR2 @ 0x%x = 0x%04x\n" , addr, reg); -#endif +debug ("PHY_PHYIDR2 @ 0x%x = 0x%04x\n" , addr, reg); +if (reg ==0xFFFF ) {/* No physical device present at this address */ return (-1 ); }if (miiphy_read (devname, addr,PHY_PHYIDR1 , &tmp) !=0 ) { -#ifdef DEBUG -puts ("PHY ID register 1 read failed\n" ); -#endif +debug ("PHY ID register 1 read failed\n" );return (-1 ); } reg |= tmp <<16 ; -#ifdef DEBUG -printf ("PHY_PHYIDR[1,2] @ 0x%x = 0x%08x\n" , addr, reg); -#endif +debug ("PHY_PHYIDR[1,2] @ 0x%x = 0x%08x\n" , addr, reg); + *oui = (reg >>10 ); *model = (unsigned char )((reg >>4 ) &0x0000003F ); *rev = (unsigned char )(reg &0x0000000F );
@@ -304,15 +297,11 @@ int miiphy_reset (char *devname, unsigned char addr)int loop_cnt;if (miiphy_read (devname, addr,PHY_BMCR , ®) !=0 ) { -#ifdef DEBUG -printf ("PHY status read failed\n" ); -#endif +debug ("PHY status read failed\n" );return (-1 ); }if (miiphy_write (devname, addr,PHY_BMCR , reg |0x8000 ) !=0 ) { -#ifdef DEBUG -puts ("PHY reset failed\n" ); -#endif +debug ("PHY reset failed\n" );return (-1 ); }#ifdef CONFIG_PHY_RESET_DELAY
@@ -327,9 +316,7 @@ int miiphy_reset (char *devname, unsigned char addr) reg =0x8000 ;while (((reg &0x8000 ) !=0 ) && (loop_cnt++ <1000000 )) {if (miiphy_read (devname, addr,PHY_BMCR , ®) !=0 ) { -# ifdef DEBUG -puts ("PHY status read failed\n" ); -# endif +debug ("PHY status read failed\n" );return (-1 ); } }
PATCH 1/1 common/miiphyutil.c: Cleanup MII_DEBUG and debug()
I think we should start to use CONFIG_ to simplify the migration go kconfig ang suggest to use CONFIG_MII_DEBUG
Best Regards,
J.
Le 19 janv. 08 ? 02:25, Shinya Kuribayashi <[email protected]> a ?crit :
Quoted 111 lines
Current
MII_DEBUGis confusing in two ways. One is useless define- then-
undef at the top of the file. The other is there is only onedebug()in
this file, and that doesn't seem worthwhile to bother havingMII_DEBUG.
While there are many useful printf()/puts() debug codes, but they are for
DEBUG, not forMII_DEBUG.This patch tries to put them all together into
MII_DEBUGanddebug().Signed-off-by Shinya Kuribayashi <[email protected]>---
common/miiphyutil.c| 31 +++++++++----------------------1 files changed, 9 insertions(+), 22 deletions(-)common/miiphyutil.c +6
-13@@ -36,7 +36,6 @@#include <net.h> /* local debug macro */ -#define MII_DEBUG #undef MII_DEBUG#undef debug@@ -261,31 +260,25 @@ int miiphy_info (char *devname, unsigned char addr, unsigned int *oui, unsigned short tmp;if (miiphy_read (devname, addr,PHY_PHYIDR2 , &tmp) !=0 ) { -#ifdef DEBUG -puts ("PHY ID register 2 read failed\n" ); -#endif +debug ("PHY ID register 2 read failed\n" );return (-1 ); } reg = tmp; -#ifdef DEBUG -printf ("PHY_PHYIDR2 @ 0x%x = 0x%04x\n" , addr, reg); -#endif +debug ("PHY_PHYIDR2 @ 0x%x = 0x%04x\n" , addr, reg); +if (reg ==0xFFFF ) {/* No physical device present at this address */ return (-1 ); }if (miiphy_read (devname, addr,PHY_PHYIDR1 , &tmp) !=0 ) { -#ifdef DEBUG -puts ("PHY ID register 1 read failed\n" ); -#endif +debug ("PHY ID register 1 read failed\n" );return (-1 ); } reg |= tmp <<16 ; -#ifdef DEBUG -printf ("PHY_PHYIDR[1,2] @ 0x%x = 0x%08x\n" , addr, reg); -#endif +debug ("PHY_PHYIDR[1,2] @ 0x%x = 0x%08x\n" , addr, reg); + *oui = (reg >>10 ); *model = (unsigned char )((reg >>4 ) &0x0000003F );*rev = (unsigned char)(reg & 0x0000000F);common/miiphyutil.c +2
-6@@ -304,15 +297,11 @@ int miiphy_reset (char *devname, unsigned char addr)int loop_cnt;if (miiphy_read (devname, addr,PHY_BMCR , ®) !=0 ) { -#ifdef DEBUG -printf ("PHY status read failed\n" ); -#endif +debug ("PHY status read failed\n" );return (-1 ); }if (miiphy_write (devname, addr,PHY_BMCR , reg |0x8000 ) !=0 ) { -#ifdef DEBUG -puts ("PHY reset failed\n" ); -#endif +debug ("PHY reset failed\n" );return (-1 ); }#ifdef
CONFIG_PHY_RESET_DELAYcommon/miiphyutil.c +1
-3@@ -327,9 +316,7 @@ int miiphy_reset (char *devname, unsigned char addr) reg =0x8000 ;while (((reg &0x8000 ) !=0 ) && (loop_cnt++ <1000000 )) {if (miiphy_read (devname, addr,PHY_BMCR , ®) !=0 ) { -# ifdef DEBUG -puts ("PHY status read failed\n" ); -# endif +debug ("PHY status read failed\n" );return (-1 ); }}---
----------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
U-Boot-Users mailing list
U-Boot-Users at lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/u-boot-users
Wolfgang Denk
AppliedPATCH 1/1 common/miiphyutil.c: Cleanup MII_DEBUG and debug()
In reply to Shinya KuribayashiQuoted 9 lines · In message <[email protected]> you wrote:
Current
MII_DEBUGis confusing in two ways. One is useless define-then- undef at the top of the file. The other is there is only onedebug()in this file, and that doesn't seem worthwhile to bother havingMII_DEBUG. While there are many useful printf()/puts() debug codes, but they are for DEBUG, not forMII_DEBUG.This patch tries to put them all together into
MII_DEBUGanddebug().Signed-off-by Shinya Kuribayashi <[email protected]>
Applied, thanks.
Best regards,
Wolfgang Denk
Signature · 5 lines
DENX Software Engineering GmbH, MD: Wolfgang Denk & Detlev Zundel HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany Phone: (+49)-8142-66989-10 Fax: (+49)-8142-66989-80 Email: wd at denx.de "Who is the oldest inhabitant of this village?" "We haven't got one; we had one, but he died three weeks ago."