* sata_sil.c, 3512 and SIL_QUIRK_MOD15WRITE
@ 2006-02-22 18:03 Jon Kåre Hellan
2006-02-23 2:07 ` Tejun Heo
0 siblings, 1 reply; 12+ messages in thread
From: Jon Kåre Hellan @ 2006-02-22 18:03 UTC (permalink / raw)
To: linux-ide
My Shuttle SN85G4V2 with Silicon Image 3512 SATA controller has been locking up
frequently for a while. Console message:
ata1: command 0x35 timeout, stat 0x58 host_stat 0x61
ata1: status=0x58 { DriveReady SeekComplete DataRequest }
sd 0:0:0:0: SCSI error: return code = 0x8000002
sda: Current: sense key: Aborted Command
Additional sense: Scsi parity error
end_request: I/O error, dev sda, sector 57582833
Buffer I/O error on device sda6, logical block 3097255
lost page write due to I/O error on sda6
ATA: abnormal status 0x58 on port 0xF8802087
ATA: abnormal status 0x58 on port 0xF8802087
I have a Seagate ST3200822AS disk, which is on the blacklist in sata_sil.
In sil_pci_tbl in drivers/sata/sata_sil.c, I changed 3512 from sil_3112 to
sil_3112_m15w, enabling SIL_QUIRK_MOD15WRITE for my controller. With this, the
lockups are gone.
Looks like MOD15WRITE was turned off for the 3512 between 2.6.13 and 2.6.14.
This may have been a mistake, or else my system is unusually flaky.
See also my Debian bug report
http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=353790
(I wrote there that I saw the lockups in the 2.6.8 kernel as well. Back then,
the blacklist affected my controller, but my disk drive didn't get on the
blacklist until 2.6.11).
Regards
Jon
^ permalink raw reply [flat|nested] 12+ messages in thread* Re: sata_sil.c, 3512 and SIL_QUIRK_MOD15WRITE 2006-02-22 18:03 sata_sil.c, 3512 and SIL_QUIRK_MOD15WRITE Jon Kåre Hellan @ 2006-02-23 2:07 ` Tejun Heo 2006-02-23 3:35 ` Jeff Garzik 2006-02-23 6:59 ` Jon K Hellan 0 siblings, 2 replies; 12+ messages in thread From: Tejun Heo @ 2006-02-23 2:07 UTC (permalink / raw) To: Jon Kåre Hellan; +Cc: linux-ide, Carlos Pardo Jon Kåre Hellan wrote: > My Shuttle SN85G4V2 with Silicon Image 3512 SATA controller has been locking up > frequently for a while. Console message: > > ata1: command 0x35 timeout, stat 0x58 host_stat 0x61 > ata1: status=0x58 { DriveReady SeekComplete DataRequest } > sd 0:0:0:0: SCSI error: return code = 0x8000002 > sda: Current: sense key: Aborted Command > Additional sense: Scsi parity error > end_request: I/O error, dev sda, sector 57582833 > Buffer I/O error on device sda6, logical block 3097255 > lost page write due to I/O error on sda6 > ATA: abnormal status 0x58 on port 0xF8802087 > ATA: abnormal status 0x58 on port 0xF8802087 > > I have a Seagate ST3200822AS disk, which is on the blacklist in sata_sil. > In sil_pci_tbl in drivers/sata/sata_sil.c, I changed 3512 from sil_3112 to > sil_3112_m15w, enabling SIL_QUIRK_MOD15WRITE for my controller. With this, the > lockups are gone. > > Looks like MOD15WRITE was turned off for the 3512 between 2.6.13 and 2.6.14. > This may have been a mistake, or else my system is unusually flaky. > Hello, Jon Kåre. The m15w workaround is an extreme solution and tends to hide whatever bug/errata whether the problem actually is m15w or not. Unfortunately, in the past, we didn't have enough errata information and thus the m15w blacklist kept growing (oh... something wrong with Seagate drives? It must be m15w!). Recently, Silicon Image has opened all the erratas and we're in the process of getting things done correctly. New errata workarounds are being implemented and devices not really affected by m15w are delisted, etc... And, unfortunately, due to insufficient information, turning off m15w for 3512 and 3114 was done before addind other needed workarounds causing problems for 3512 and 3114 users. According to the errata information from Silicon Image, SiI3512 does not have m15w bug, neither does ST3200822AS. So, this must be something else and you're not an isolated case. One of my friends reported the same problem but I currently can't test it as he sold his motherboard *really* fast. :-( So, it would be very nice if you can test fixes we'll be able to come up with. Carlos (Hi!), 3512 + some 7200.7 hangs. Can you think of any related errata? Thanks. -- tejun ^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: sata_sil.c, 3512 and SIL_QUIRK_MOD15WRITE 2006-02-23 2:07 ` Tejun Heo @ 2006-02-23 3:35 ` Jeff Garzik 2006-02-23 3:52 ` Tejun Heo 2006-02-23 6:59 ` Jon K Hellan 1 sibling, 1 reply; 12+ messages in thread From: Jeff Garzik @ 2006-02-23 3:35 UTC (permalink / raw) To: Tejun Heo; +Cc: Jon Kåre Hellan, linux-ide, Carlos Pardo Tejun Heo wrote: > According to the errata information from Silicon Image, SiI3512 does not > have m15w bug, neither does ST3200822AS. So, this must be something else > and you're not an isolated case. One of my friends reported the same > problem but I currently can't test it as he sold his motherboard > *really* fast. :-( So, it would be very nice if you can test fixes we'll > be able to come up with. > > Carlos (Hi!), 3512 + some 7200.7 hangs. Can you think of any related > errata? I think I'm going to start patching sata_sil.c with a todo list, just to keep track of things. In particular, in ADDITION to errata recently sent by SiI, sata_sil could do better with reset, it needs to handle watchdog timer interrupt, and it desperately wants the irq-pio branch merged. Jeff ^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: sata_sil.c, 3512 and SIL_QUIRK_MOD15WRITE 2006-02-23 3:35 ` Jeff Garzik @ 2006-02-23 3:52 ` Tejun Heo 2006-02-23 3:58 ` Jeff Garzik 0 siblings, 1 reply; 12+ messages in thread From: Tejun Heo @ 2006-02-23 3:52 UTC (permalink / raw) To: Jeff Garzik; +Cc: Jon Kåre Hellan, linux-ide, Carlos Pardo Jeff Garzik 쓴 글: > Tejun Heo wrote: >> According to the errata information from Silicon Image, SiI3512 does >> not have m15w bug, neither does ST3200822AS. So, this must be >> something else and you're not an isolated case. One of my friends >> reported the same problem but I currently can't test it as he sold his >> motherboard *really* fast. :-( So, it would be very nice if you can >> test fixes we'll be able to come up with. >> >> Carlos (Hi!), 3512 + some 7200.7 hangs. Can you think of any related >> errata? > > > I think I'm going to start patching sata_sil.c with a todo list, just to > keep track of things. > > In particular, in ADDITION to errata recently sent by SiI, sata_sil > could do better with reset, it needs to handle watchdog timer interrupt, > and it desperately wants the irq-pio branch merged. > We also need to delist some drives from m15w list according to SIMG's blacklist. Is there any reason why sata_sil wants irq-pio desparately compared to other drivers? Actually it seems that all sata_sil controllers seem to be capable of performing PIO using DMA which makes PIO support unncessary. -- tejun ^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: sata_sil.c, 3512 and SIL_QUIRK_MOD15WRITE 2006-02-23 3:52 ` Tejun Heo @ 2006-02-23 3:58 ` Jeff Garzik 0 siblings, 0 replies; 12+ messages in thread From: Jeff Garzik @ 2006-02-23 3:58 UTC (permalink / raw) To: Tejun Heo; +Cc: Jon Kåre Hellan, linux-ide, Carlos Pardo Tejun Heo wrote: > We also need to delist some drives from m15w list according to SIMG's > blacklist. Is there any reason why sata_sil wants irq-pio desparately > compared to other drivers? Actually it seems that all sata_sil I presume the root cause is that SiI hardware is more like sata_vsc, hardware that _really_ wants to deliver an interrupt upon completion, even if interrupts are ostensibly disabled. There are many reports in the field of a "lockup" (really screaming interrupts) that is solved by irq-pio or 'irqpoll' option. > controllers seem to be capable of performing PIO using DMA which makes > PIO support unncessary. This isn't supported because its a pain in the ass. You must set up a new DMA transfer for each DRQ block in the PIO transfer. If you want to write the code the support this... great! That's definitely the best way to go long-term. Jeff ^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: sata_sil.c, 3512 and SIL_QUIRK_MOD15WRITE 2006-02-23 2:07 ` Tejun Heo 2006-02-23 3:35 ` Jeff Garzik @ 2006-02-23 6:59 ` Jon K Hellan 2006-02-23 7:19 ` Tejun Heo 1 sibling, 1 reply; 12+ messages in thread From: Jon K Hellan @ 2006-02-23 6:59 UTC (permalink / raw) To: Tejun Heo; +Cc: linux-ide, Carlos Pardo On Thu, 2006-02-23 at 11:07 +0900, Tejun Heo wrote: > According to the errata information from Silicon Image, SiI3512 does not > have m15w bug, neither does ST3200822AS. So, this must be something else > and you're not an isolated case. Glad to hear it. In that case, you'd probably like to hear about the other disk as well. Originally, I suspected the disk was about to fail, and bought another one - a Samsung SP2504C. I never succeeded in copying the data off the Seagate onto the Samsung. The farthest I got was about 2 gigs. The error messages would be from sdb (the Samsung): Feb 21 20:08:31 parus kernel: ata2: command 0x35 timeout, stat 0xd1 host_stat 0x61 Feb 21 20:08:31 parus kernel: ata2: translated ATA stat/err 0xd1/00 to SCSI SK/ASC/ASCQ 0xb/47/00 Feb 21 20:08:31 parus kernel: ata2: status=0xd1 { Busy } Feb 21 20:08:31 parus kernel: sd 1:0:0:0: SCSI error: return code = 0x8000002 Feb 21 20:08:31 parus kernel: sdb: Current: sense key: Aborted Command Feb 21 20:08:31 parus kernel: Additional sense: Scsi parity error Feb 21 20:08:31 parus kernel: end_request: I/O error, dev sdb, sector 15657695 Feb 21 20:08:31 parus kernel: Buffer I/O error on device sdb1, logical block 1957204 Feb 21 20:08:31 parus kernel: lost page write due to I/O error on sdb1 Feb 21 20:08:31 parus kernel: ATA: abnormal status 0xD1 on port 0xF88020C7 I didn't bring this up originally, since it looked like the Seagate problem was a known bug, while Google didn't turn up anything on Samsung. After reading linux-ide through gmane, I've seen similar issues about Samsung. You guys should get an archive which Google knows about :-) > So, it would be very nice if you can test fixes we'll be able to come up with. Certainly. Regards Jon ^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: sata_sil.c, 3512 and SIL_QUIRK_MOD15WRITE 2006-02-23 6:59 ` Jon K Hellan @ 2006-02-23 7:19 ` Tejun Heo 2006-02-24 7:08 ` Jon K Hellan 0 siblings, 1 reply; 12+ messages in thread From: Tejun Heo @ 2006-02-23 7:19 UTC (permalink / raw) To: Jon K Hellan; +Cc: linux-ide, Carlos Pardo On Thu, Feb 23, 2006 at 07:59:47AM +0100, Jon K Hellan wrote: > On Thu, 2006-02-23 at 11:07 +0900, Tejun Heo wrote: > > According to the errata information from Silicon Image, SiI3512 does not > > have m15w bug, neither does ST3200822AS. So, this must be something else > > and you're not an isolated case. > > Glad to hear it. > > In that case, you'd probably like to hear about the other disk as well. > Originally, I suspected the disk was about to fail, and bought another > one - a Samsung SP2504C. I never succeeded in copying the data off the > Seagate onto the Samsung. The farthest I got was about 2 gigs. The error > messages would be from sdb (the Samsung): > > Feb 21 20:08:31 parus kernel: ata2: command 0x35 timeout, stat 0xd1 host_stat 0x61 > Feb 21 20:08:31 parus kernel: ata2: translated ATA stat/err 0xd1/00 to > SCSI SK/ASC/ASCQ 0xb/47/00 > Feb 21 20:08:31 parus kernel: ata2: status=0xd1 { Busy } > Feb 21 20:08:31 parus kernel: sd 1:0:0:0: SCSI error: return code = > 0x8000002 > Feb 21 20:08:31 parus kernel: sdb: Current: sense key: Aborted Command > Feb 21 20:08:31 parus kernel: Additional sense: Scsi parity error > Feb 21 20:08:31 parus kernel: end_request: I/O error, dev sdb, sector > 15657695 > Feb 21 20:08:31 parus kernel: Buffer I/O error on device sdb1, logical > block 1957204 > Feb 21 20:08:31 parus kernel: lost page write due to I/O error on sdb1 > Feb 21 20:08:31 parus kernel: ATA: abnormal status 0xD1 on port > 0xF88020C7 > > I didn't bring this up originally, since it looked like the Seagate > problem was a known bug, while Google didn't turn up anything on > Samsung. After reading linux-ide through gmane, I've seen similar issues > about Samsung. You guys should get an archive which Google knows > about :-) Well, I'm happy with gmane/marc for the time being. :-) > > > So, it would be very nice if you can test fixes we'll be able to come up with. > Can you try the following patch? It's a kind of long shot. I just want to make sure. And even if it doesn't work, it wouldn't do any harm. diff --git a/drivers/scsi/sata_sil.c b/drivers/scsi/sata_sil.c index e14ed4e..2f71924 100644 --- a/drivers/scsi/sata_sil.c +++ b/drivers/scsi/sata_sil.c @@ -215,12 +215,13 @@ static const struct { unsigned long scr; /* SATA control register block */ unsigned long sien; /* SATA Interrupt Enable register */ unsigned long xfer_mode;/* data transfer mode register */ + unsigned long sfis_cfg; /* SATA FIS reception config register */ } sil_port[] = { /* port 0 ... */ - { 0x80, 0x8A, 0x00, 0x100, 0x148, 0xb4 }, - { 0xC0, 0xCA, 0x08, 0x180, 0x1c8, 0xf4 }, - { 0x280, 0x28A, 0x200, 0x300, 0x348, 0x2b4 }, - { 0x2C0, 0x2CA, 0x208, 0x380, 0x3c8, 0x2f4 }, + { 0x80, 0x8A, 0x00, 0x100, 0x148, 0xb4, 0x14c }, + { 0xC0, 0xCA, 0x08, 0x180, 0x1c8, 0xf4, 0x1cc }, + { 0x280, 0x28A, 0x200, 0x300, 0x348, 0x2b4, 0x34c }, + { 0x2C0, 0x2CA, 0x208, 0x380, 0x3c8, 0x2f4, 0x3cc }, /* ... port 3 */ }; @@ -372,7 +373,7 @@ static int sil_init_one (struct pci_dev unsigned long base; void __iomem *mmio_base; int rc; - unsigned int i; + unsigned int i, cnt; int pci_dev_busy = 0; u32 tmp, irq_mask; u8 cls; @@ -466,11 +467,23 @@ static int sil_init_one (struct pci_dev if ((tmp & SIL_INTR_STEERING) == 0) writel(tmp | SIL_INTR_STEERING, mmio_base + SIL_IDE2_BMDMA); - } else { irq_mask = SIL_MASK_2PORT; } + /* R_ERR on DMA activate FIS errata workaround */ + for (i = 0, cnt = 0; i < probe_ent->n_ports; i++) { + tmp = readl(mmio_base + sil_port[i].sfis_cfg); + if ((tmp & 0x3) != 0x01) + continue; + if (!cnt) + dev_printk(KERN_INFO, &pdev->dev, + "Applying R_ERR on DMA activate " + "FIS errata fix\n"); + writel(tmp & ~0x3, mmio_base + sil_port[i].sfis_cfg); + cnt++; + } + /* make sure IDE0/1/2/3 interrupts are not masked */ tmp = readl(mmio_base + SIL_SYSCFG); if (tmp & irq_mask) { ^ permalink raw reply related [flat|nested] 12+ messages in thread
* Re: sata_sil.c, 3512 and SIL_QUIRK_MOD15WRITE 2006-02-23 7:19 ` Tejun Heo @ 2006-02-24 7:08 ` Jon K Hellan 2006-02-24 7:21 ` Tejun Heo 0 siblings, 1 reply; 12+ messages in thread From: Jon K Hellan @ 2006-02-24 7:08 UTC (permalink / raw) To: Tejun Heo; +Cc: linux-ide, Carlos Pardo On Thu, 2006-02-23 at 16:19 +0900, Tejun Heo wrote: > Can you try the following patch? It's a kind of long shot. Long shot? Seems to work. I didn't see any lockups during the 12 hours I tested. The bug normally shows up in less than 1 hour. Out of curiosity, what does the patch do? Regards Jon > I just > want to make sure. And even if it doesn't work, it wouldn't do any > harm. > > diff --git a/drivers/scsi/sata_sil.c b/drivers/scsi/sata_sil.c > index e14ed4e..2f71924 100644 > --- a/drivers/scsi/sata_sil.c > +++ b/drivers/scsi/sata_sil.c > @@ -215,12 +215,13 @@ static const struct { > unsigned long scr; /* SATA control register block */ > unsigned long sien; /* SATA Interrupt Enable register */ > unsigned long xfer_mode;/* data transfer mode register */ > + unsigned long sfis_cfg; /* SATA FIS reception config register */ > } sil_port[] = { > /* port 0 ... */ > - { 0x80, 0x8A, 0x00, 0x100, 0x148, 0xb4 }, > - { 0xC0, 0xCA, 0x08, 0x180, 0x1c8, 0xf4 }, > - { 0x280, 0x28A, 0x200, 0x300, 0x348, 0x2b4 }, > - { 0x2C0, 0x2CA, 0x208, 0x380, 0x3c8, 0x2f4 }, > + { 0x80, 0x8A, 0x00, 0x100, 0x148, 0xb4, 0x14c }, > + { 0xC0, 0xCA, 0x08, 0x180, 0x1c8, 0xf4, 0x1cc }, > + { 0x280, 0x28A, 0x200, 0x300, 0x348, 0x2b4, 0x34c }, > + { 0x2C0, 0x2CA, 0x208, 0x380, 0x3c8, 0x2f4, 0x3cc }, > /* ... port 3 */ > }; > > @@ -372,7 +373,7 @@ static int sil_init_one (struct pci_dev > unsigned long base; > void __iomem *mmio_base; > int rc; > - unsigned int i; > + unsigned int i, cnt; > int pci_dev_busy = 0; > u32 tmp, irq_mask; > u8 cls; > @@ -466,11 +467,23 @@ static int sil_init_one (struct pci_dev > if ((tmp & SIL_INTR_STEERING) == 0) > writel(tmp | SIL_INTR_STEERING, > mmio_base + SIL_IDE2_BMDMA); > - > } else { > irq_mask = SIL_MASK_2PORT; > } > > + /* R_ERR on DMA activate FIS errata workaround */ > + for (i = 0, cnt = 0; i < probe_ent->n_ports; i++) { > + tmp = readl(mmio_base + sil_port[i].sfis_cfg); > + if ((tmp & 0x3) != 0x01) > + continue; > + if (!cnt) > + dev_printk(KERN_INFO, &pdev->dev, > + "Applying R_ERR on DMA activate " > + "FIS errata fix\n"); > + writel(tmp & ~0x3, mmio_base + sil_port[i].sfis_cfg); > + cnt++; > + } > + > /* make sure IDE0/1/2/3 interrupts are not masked */ > tmp = readl(mmio_base + SIL_SYSCFG); > if (tmp & irq_mask) { ^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: sata_sil.c, 3512 and SIL_QUIRK_MOD15WRITE 2006-02-24 7:08 ` Jon K Hellan @ 2006-02-24 7:21 ` Tejun Heo 2006-02-24 7:26 ` Tejun Heo ` (2 more replies) 0 siblings, 3 replies; 12+ messages in thread From: Tejun Heo @ 2006-02-24 7:21 UTC (permalink / raw) To: Jon K Hellan; +Cc: linux-ide, Carlos Pardo Jon K Hellan wrote: > On Thu, 2006-02-23 at 16:19 +0900, Tejun Heo wrote: > > >>Can you try the following patch? It's a kind of long shot. > > > Long shot? Seems to work. I didn't see any lockups during the 12 hours I > tested. The bug normally shows up in less than 1 hour. Out of curiosity, > what does the patch do? > Hello, Jon. Hmmm... it's a pending workaround for 3114's R_ERR on DMA activate FIS errata, which goes like... * 3. SiI 3114 R_ERR on DMA activate FIS errta workaround * * Errata: * During DMA write operations with a data length greater than 8 * Kbytes, a PRD entry fetch that occurs at the same time that a * DMA Activate FIS is received may cause the SiI3114 to falsely * indicate that the DMA Activate FIS has an illegal FIS Type. * This may cause the Sil3114 to send an R_EER in response to the * DMA Active FIS. * * Workaround: * By configuring bit[1:0] of the SFISCfg register to accept FIS * types other than the standard SATA defined FIS types, the * SiI3114 is prevented from falsely setting the illegal FIS Type * indicator, thus preventing the improper RERR response. The * default value of the SFISCfg register is 0x1040_1555. To * implement this workaround, the SFISCfg register should be set to * a value of 0x1040_1554. * * This workaround is applied during controller initialization in * sil_init_one(). * So, you're confirming that this workaround fixes your lockup on 3152 for both ST3200822AS and SP2504C, right? Carlos, can you confirm this? It seems like 3512 shares this errata with 3114. Thanks. -- tejun ^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: sata_sil.c, 3512 and SIL_QUIRK_MOD15WRITE 2006-02-24 7:21 ` Tejun Heo @ 2006-02-24 7:26 ` Tejun Heo 2006-02-24 8:33 ` Jon Kåre Hellan 2006-02-24 18:07 ` Jon K Hellan 2 siblings, 0 replies; 12+ messages in thread From: Tejun Heo @ 2006-02-24 7:26 UTC (permalink / raw) To: Tejun Heo; +Cc: Jon K Hellan, linux-ide, Carlos Pardo, Jeff Garzik Tejun Heo wrote: > Jon K Hellan wrote: > >>On Thu, 2006-02-23 at 16:19 +0900, Tejun Heo wrote: >> >> >> >>>Can you try the following patch? It's a kind of long shot. >> >> >>Long shot? Seems to work. I didn't see any lockups during the 12 hours I >>tested. The bug normally shows up in less than 1 hour. Out of curiosity, >>what does the patch do? >> > > > Hello, Jon. > > Hmmm... it's a pending workaround for 3114's R_ERR on DMA activate FIS > errata, which goes like... > > * 3. SiI 3114 R_ERR on DMA activate FIS errta workaround > * > * Errata: > * During DMA write operations with a data length greater than 8 > * Kbytes, a PRD entry fetch that occurs at the same time that a > * DMA Activate FIS is received may cause the SiI3114 to falsely > * indicate that the DMA Activate FIS has an illegal FIS Type. > * This may cause the Sil3114 to send an R_EER in response to the > * DMA Active FIS. > * > * Workaround: > * By configuring bit[1:0] of the SFISCfg register to accept FIS > * types other than the standard SATA defined FIS types, the > * SiI3114 is prevented from falsely setting the illegal FIS Type > * indicator, thus preventing the improper RERR response. The > * default value of the SFISCfg register is 0x1040_1555. To > * implement this workaround, the SFISCfg register should be set to > * a value of 0x1040_1554. > * > * This workaround is applied during controller initialization in > * sil_init_one(). > * > > So, you're confirming that this workaround fixes your lockup on 3152 for > both ST3200822AS and SP2504C, right? > > Carlos, can you confirm this? It seems like 3512 shares this errata with > 3114. > Jeff, once Carlos confirms this. I think this should go into 2.6.16. 3114/3512 lock up is certainly a bothering regression. I'll redo the patch after Carlos's confirmation. Thanks. -- tejun ^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: sata_sil.c, 3512 and SIL_QUIRK_MOD15WRITE 2006-02-24 7:21 ` Tejun Heo 2006-02-24 7:26 ` Tejun Heo @ 2006-02-24 8:33 ` Jon Kåre Hellan 2006-02-24 18:07 ` Jon K Hellan 2 siblings, 0 replies; 12+ messages in thread From: Jon Kåre Hellan @ 2006-02-24 8:33 UTC (permalink / raw) To: linux-ide Tejun Heo <htejun <at> gmail.com> writes: > So, you're confirming that this workaround fixes your lockup on 3152 for > both ST3200822AS and SP2504C, right? I'm confirming for the Seagate ST3200822AS. Haven't tested the Samsung SP2504C yet. Regards Jon ^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: sata_sil.c, 3512 and SIL_QUIRK_MOD15WRITE 2006-02-24 7:21 ` Tejun Heo 2006-02-24 7:26 ` Tejun Heo 2006-02-24 8:33 ` Jon Kåre Hellan @ 2006-02-24 18:07 ` Jon K Hellan 2 siblings, 0 replies; 12+ messages in thread From: Jon K Hellan @ 2006-02-24 18:07 UTC (permalink / raw) To: Tejun Heo; +Cc: linux-ide, Carlos Pardo On Fri, 2006-02-24 at 16:21 +0900, Tejun Heo wrote: > So, you're confirming that this workaround fixes your lockup on 3152 for > both ST3200822AS and SP2504C, right? I've now tested both disks, and can confirm that lockups are fixed for both. Thanks. Jon ^ permalink raw reply [flat|nested] 12+ messages in thread
end of thread, other threads:[~2006-02-24 18:07 UTC | newest] Thread overview: 12+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2006-02-22 18:03 sata_sil.c, 3512 and SIL_QUIRK_MOD15WRITE Jon Kåre Hellan 2006-02-23 2:07 ` Tejun Heo 2006-02-23 3:35 ` Jeff Garzik 2006-02-23 3:52 ` Tejun Heo 2006-02-23 3:58 ` Jeff Garzik 2006-02-23 6:59 ` Jon K Hellan 2006-02-23 7:19 ` Tejun Heo 2006-02-24 7:08 ` Jon K Hellan 2006-02-24 7:21 ` Tejun Heo 2006-02-24 7:26 ` Tejun Heo 2006-02-24 8:33 ` Jon Kåre Hellan 2006-02-24 18:07 ` Jon K Hellan
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox; as well as URLs for NNTP newsgroup(s).