[U-Boot] [PATCH] net: tsec - handle user interrupt while waiting for PHY auto negotiation to complete

Ben Warren biggerbadderben at gmail.com
Tue Aug 25 22:34:23 CEST 2009


Kim Phillips wrote:
> if you don't have firmware installed for the PHY to come to life, this
> wait can be painful - let's give the option to avoid it if we want.
>
> Signed-off-by: Kim Phillips <kim.phillips at freescale.com>
> ---
>  drivers/net/tsec.c |    7 +++++++
>  1 files changed, 7 insertions(+), 0 deletions(-)
>
> diff --git a/drivers/net/tsec.c b/drivers/net/tsec.c
> index 9c9fd37..5c3d261 100644
> --- a/drivers/net/tsec.c
> +++ b/drivers/net/tsec.c
> @@ -17,6 +17,7 @@
>  #include <net.h>
>  #include <command.h>
>  #include <tsec.h>
> +#include <asm/errno.h>
>  
>  #include "miiphy.h"
>  
> @@ -380,6 +381,12 @@ uint mii_parse_sr(uint mii_reg, struct tsec_private * priv)
>  				return 0;
>  			}
>  
> +			if (ctrlc()) {
> +				puts("user interrupt!\n");
> +				priv->link = 0;
> +				return -EINTR;
> +			}
> +
>  			if ((i++ % 1000) == 0) {
>  				putc('.');
>  			}
>   
Applied to net/next

regards,
Ben


More information about the U-Boot mailing list