From mboxrd@z Thu Jan 1 00:00:00 1970 From: Ben Dooks Subject: [patch v2 08/11] DM9000: Add missing msleep() in EEPROM wait code. Date: Sun, 22 Jun 2008 21:16:53 +0100 Message-ID: <20080622201906.056163331@fluff.org.uk> References: <20080622201645.041001353@fluff.org.uk> Cc: jeff@garzik.org, Ben Dooks To: netdev@vger.kernel.org Return-path: Received: from aeryn.fluff.org.uk ([87.194.8.8]:56681 "EHLO kira.home.fluff.org" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1754907AbYFVUTI (ORCPT ); Sun, 22 Jun 2008 16:19:08 -0400 Content-Disposition: inline; filename=simtec/simtec-drivers-net-dm9000-eeprom-delay.patch Sender: netdev-owner@vger.kernel.org List-ID: The msleep() call in the code that checks for the EEPROM controller's busy status was missing. Signed-off-by: Ben Dooks Index: linux-2.6.26-rc6-quilt1/drivers/net/dm9000.c =================================================================== --- linux-2.6.26-rc6-quilt1.orig/drivers/net/dm9000.c 2008-06-16 00:07:15.000000000 +0100 +++ linux-2.6.26-rc6-quilt1/drivers/net/dm9000.c 2008-06-16 00:07:44.000000000 +0100 @@ -343,6 +343,8 @@ static int dm9000_wait_eeprom(board_info if ((status & EPCR_ERRE) == 0) break; + msleep(1); + if (timeout-- < 0) { dev_dbg(db->dev, "timeout waiting EEPROM\n"); break; -- Ben (ben@fluff.org, http://www.fluff.org/) 'a smiley only costs 4 bytes'