From mboxrd@z Thu Jan 1 00:00:00 1970 From: Michal Simek Date: Tue, 1 Dec 2015 11:35:12 +0100 Subject: [U-Boot] [PATCH] net: gem: Enable CTRL+C in wait_for_bit In-Reply-To: References: <523cef3095ca22485117f079837886ca36633a3b.1448531207.git.michal.simek@xilinx.com> Message-ID: <565D77E0.4010607@xilinx.com> List-Id: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: u-boot@lists.denx.de On 30.11.2015 21:36, Joe Hershberger wrote: > Hi Michal, > > On Thu, Nov 26, 2015 at 3:46 AM, Michal Simek wrote: >> Enable to break waiting loop at any time. >> >> Signed-off-by: Michal Simek >> --- >> >> drivers/net/zynq_gem.c | 5 +++++ >> 1 file changed, 5 insertions(+) >> >> diff --git a/drivers/net/zynq_gem.c b/drivers/net/zynq_gem.c >> index 858093f0d7e2..ee4169107e5b 100644 >> --- a/drivers/net/zynq_gem.c >> +++ b/drivers/net/zynq_gem.c >> @@ -447,6 +447,11 @@ static int wait_for_bit(const char *func, u32 *reg, const u32 mask, >> if (get_timer(start) > timeout) >> break; >> >> + if (ctrlc()) { >> + puts("Abort\n"); >> + return -1; > > Maybe this should return -EINTR? No problem with this. Thanks, Michal