diff options
Diffstat (limited to 'drivers/net/tsec.c')
| -rw-r--r-- | 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 9c9fd377c..5c3d261ec 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('.');  			} |