* Re: PATCH: mvsas: increase port type detection delay to suit Seagate's 15k6 drive ST3450856SS 0003
2008-12-10 23:31 ` PATCH: mvsas: increase port type detection delay to suit Seagate's 10k6 drive ST3450856SS 0003 Reinhard Nissl
@ 2008-12-12 20:23 ` Reinhard Nissl
0 siblings, 0 replies; 3+ messages in thread
From: Reinhard Nissl @ 2008-12-12 20:23 UTC (permalink / raw)
To: linux-scsi; +Cc: Ke Wei, Jeff Garzik, James Bottomley
[-- Attachment #1: Type: text/plain, Size: 744 bytes --]
Hi,
I wonder why no one has dropped me a line so far. I hope you
don't mind CCing you directly. I found your email addresses on
mailing list entries regarding mvsas. I attach the little patch
again for ease of use.
Reinhard Nissl schrieb:
> I increased the delay step by step until loading of mvsas
> reliably detected the drive 200 times in sequence. A much better
> approach would be to monitor the hardware for some flag which
> indicates that port detection has finished, but I do not have any
> hardware documentation.
>
> BTW: patch is against
> git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-2.6.27.y.git
>
> Signed-off-by: Reinhard Nissl <rnissl@gmx.de>
Bye.
--
Dipl.-Inform. (FH) Reinhard Nissl
mailto:rnissl@gmx.de
[-- Attachment #2: mvsas.diff --]
[-- Type: text/x-patch, Size: 450 bytes --]
diff --git a/drivers/scsi/mvsas.c b/drivers/scsi/mvsas.c
index 1dd70d7..23e5a87 100644
--- a/drivers/scsi/mvsas.c
+++ b/drivers/scsi/mvsas.c
@@ -2959,7 +2959,7 @@ static int __devinit mvs_hw_init(struct mvs_info *mvi)
/* enable auto port detection */
mw32(GBL_PORT_TYPE, MODE_AUTO_DET_EN);
- msleep(100);
+ msleep(1100);
/* init and reset phys */
for (i = 0; i < mvi->chip->n_phy; i++) {
u32 lo = be32_to_cpu(*(u32 *)&mvi->sas_addr[4]);
^ permalink raw reply related [flat|nested] 3+ messages in thread
* PATCH: mvsas: increase port type detection delay to suit Seagate's 15k6 drive ST3450856SS 0003
@ 2008-12-30 1:08 Roland
2008-12-31 16:14 ` James Bottomley
0 siblings, 1 reply; 3+ messages in thread
From: Roland @ 2008-12-30 1:08 UTC (permalink / raw)
To: linux-scsi; +Cc: kewei, rnissl
as this driver is relatively new, is it already stable enough for production
use ?
i thought about buying a mobo with marvell sas controller.
is it planned to merge this patch, as it is fixing a problem or must this
problems being workarounded in userspace ?
here`s some more with that problem:
https://bugzilla.redhat.com/show_bug.cgi?id=474482
http://forumubuntusoftware.info/viewtopic.php?f=46&t=2454
regards
roland
List: linux-scsi
Subject: PATCH: mvsas: increase port type detection delay to suit
Seagate's 15k6 drive ST3450856SS 0003
From: Reinhard Nissl <rnissl () gmx ! de>
Date: 2008-12-10 23:31:03
Message-ID: 49405137.9000902 () gmx ! de
[Download message RAW]
I increased the delay step by step until loading of mvsas
reliably detected the drive 200 times in sequence. A much better
approach would be to monitor the hardware for some flag which
indicates that port detection has finished, but I do not have any
hardware documentation.
BTW: patch is against
git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-2.6.27.y.git
Signed-off-by: Reinhard Nissl <rnissl@gmx.de>
["mvsas.diff" (text/x-patch)]
diff --git a/drivers/scsi/mvsas.c b/drivers/scsi/mvsas.c
index 1dd70d7..23e5a87 100644
--- a/drivers/scsi/mvsas.c
+++ b/drivers/scsi/mvsas.c
@@ -2959,7 +2959,7 @@ static int __devinit mvs_hw_init(struct mvs_info *mvi)
/* enable auto port detection */
mw32(GBL_PORT_TYPE, MODE_AUTO_DET_EN);
- msleep(100);
+ msleep(1100);
/* init and reset phys */
for (i = 0; i < mvi->chip->n_phy; i++) {
u32 lo = be32_to_cpu(*(u32 *)&mvi->sas_addr[4]);
^ permalink raw reply related [flat|nested] 3+ messages in thread
* Re: PATCH: mvsas: increase port type detection delay to suit Seagate's 15k6 drive ST3450856SS 0003
2008-12-30 1:08 PATCH: mvsas: increase port type detection delay to suit Seagate's 15k6 drive ST3450856SS 0003 Roland
@ 2008-12-31 16:14 ` James Bottomley
0 siblings, 0 replies; 3+ messages in thread
From: James Bottomley @ 2008-12-31 16:14 UTC (permalink / raw)
To: Roland; +Cc: linux-scsi, kewei, rnissl
On Tue, 2008-12-30 at 02:08 +0100, Roland wrote:
> as this driver is relatively new, is it already stable enough for production
> use ?
It passes my testing, including some nicely error prone expander
configurations ... however, I assume you'll put it through its
qualification paces.
> i thought about buying a mobo with marvell sas controller.
>
> is it planned to merge this patch, as it is fixing a problem or must this
> problems being workarounded in userspace ?
Ideally, I'd like marvell to comment on this since just increasing the
timer looks like it's hiding some type of race in the driver ...
however, since it's been around for nearly a month now with no response
and it looks relatively harmless, I'll put it in.
> here`s some more with that problem:
>
> https://bugzilla.redhat.com/show_bug.cgi?id=474482
> http://forumubuntusoftware.info/viewtopic.php?f=46&t=2454
James
^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2008-12-31 16:14 UTC | newest]
Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2008-12-30 1:08 PATCH: mvsas: increase port type detection delay to suit Seagate's 15k6 drive ST3450856SS 0003 Roland
2008-12-31 16:14 ` James Bottomley
-- strict thread matches above, loose matches on Subject: below --
2008-12-07 12:54 [Fwd: mvsas determines most often an incorrect phy addr of 0 while attaching phy to port (Was: ERROR: Unidentified device type 0)] Reinhard Nissl
2008-12-10 23:31 ` PATCH: mvsas: increase port type detection delay to suit Seagate's 10k6 drive ST3450856SS 0003 Reinhard Nissl
2008-12-12 20:23 ` PATCH: mvsas: increase port type detection delay to suit Seagate's 15k6 " Reinhard Nissl
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox