S2io: Check for register initialization completion before accesing device registers

Previous thread: ahci: don't attach if ICH6 is in combined mode by Linux Kernel Mailing List on Friday, December 7, 2007 - 5:59 pm. (1 message)

Next thread: libata: kill spurious NCQ completion detection by Linux Kernel Mailing List on Friday, December 7, 2007 - 5:59 pm. (1 message)
To: <git-commits-head@...>
Date: Friday, December 7, 2007 - 5:59 pm

Gitweb: http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=c...
Commit: 7962024e9d16e9349d76b553326f3fa7be64305e
Parent: 17cf803a57c89c5afe6d5299ac9416683c3240dd
Author: Sreenivasa Honnur <Sreenivasa.Honnur@neterion.com>
AuthorDate: Wed Dec 5 23:59:28 2007 -0500
Committer: Jeff Garzik <jeff@garzik.org>
CommitDate: Fri Dec 7 15:09:06 2007 -0500

S2io: Check for register initialization completion before accesing device registers

- Making sure register initialisation is complete before proceeding further.
The driver must wait until initialization is complete before attempting to
access any other device registers.

Signed-off-by: Surjit Reang <surjit.reang@neterion.com>
Signed-off-by: Sreenivasa Honnur <sreenivasa.honnur@neterion.com>
Signed-off-by: Jeff Garzik <jeff@garzik.org>
---
drivers/net/s2io-regs.h | 1 +
drivers/net/s2io.c | 16 +++++++++++++++-
2 files changed, 16 insertions(+), 1 deletions(-)

diff --git a/drivers/net/s2io-regs.h b/drivers/net/s2io-regs.h
index 01f08d7..f25264f 100644
--- a/drivers/net/s2io-regs.h
+++ b/drivers/net/s2io-regs.h
@@ -66,6 +66,7 @@ struct XENA_dev_config {
#define ADAPTER_STATUS_RC_PRC_QUIESCENT vBIT(0xFF,16,8)
#define ADAPTER_STATUS_MC_DRAM_READY s2BIT(24)
#define ADAPTER_STATUS_MC_QUEUES_READY s2BIT(25)
+#define ADAPTER_STATUS_RIC_RUNNING s2BIT(26)
#define ADAPTER_STATUS_M_PLL_LOCK s2BIT(30)
#define ADAPTER_STATUS_P_PLL_LOCK s2BIT(31)

diff --git a/drivers/net/s2io.c b/drivers/net/s2io.c
index d5113dd..121cb10 100644
--- a/drivers/net/s2io.c
+++ b/drivers/net/s2io.c
@@ -84,7 +84,7 @@
#include "s2io.h"
#include "s2io-regs.h"

-#define DRV_VERSION "2.0.26.6"
+#define DRV_VERSION "2.0.26.10"

/* S2io Driver name & version. */
static char s2io_driver_name[] = "Neterion";
@@ -1100,6 +1100,20 @@ static int init_nic(stru...

Previous thread: ahci: don't attach if ICH6 is in combined mode by Linux Kernel Mailing List on Friday, December 7, 2007 - 5:59 pm. (1 message)

Next thread: libata: kill spurious NCQ completion detection by Linux Kernel Mailing List on Friday, December 7, 2007 - 5:59 pm. (1 message)