Re: [PATCH] libata: implement ata_wait_after_reset()
- From: Paul Mundt <lethal@xxxxxxxxxxxx>
- Date: Mon, 21 May 2007 15:02:02 +0900
On Sat, May 19, 2007 at 09:04:56PM +0200, Tejun Heo wrote:
Tejun Heo wrote:Seems to work ok:
Yeah, if SCR registers are accessible, 0xff doesn't indicate the device
isn't there, so the whole skip-0xff logic probably shouldn't apply in
such cases, but we can also achieve pretty good result by just making
the first reset tries a bit more aggressive.
So, here's the patch.
Paul, can you please test this patch without the previous patch? Indan,
this should reduce the resume delay. Please test. But you'll still
feel some added delay compared to 2.6.20 due to the mentioned
suspend/resume change.
[ 0.977254] scsi0 : sata_sil
[ 0.980243] scsi1 : sata_sil
[ 0.983207] ata1: SATA max UDMA/100 cmd 0xfd000280 ctl 0xfd00028a bmdma 0xfd000200 irq 0
[ 0.991183] ata2: SATA max UDMA/100 cmd 0xfd0002c0 ctl 0xfd0002ca bmdma 0xfd000208 irq 0
[ 2.578436] ata1: SATA link up 1.5 Gbps (SStatus 113 SControl 310)
[ 2.586828] ata1.00: ata_hpa_resize 1: sectors = 39070080, hpa_sectors = 39070080
[ 2.591596] ata1.00: ATA-5: HHD424020F7SV00, 00MLA0A5, max UDMA/100
[ 2.598094] ata1.00: 39070080 sectors, multi 0: LBA
[ 2.603248] ata1.00: applying bridge limits
[ 2.614710] ata1.00: ata_hpa_resize 1: sectors = 39070080, hpa_sectors = 39070080
[ 2.619489] ata1.00: configured for UDMA/100
[ 2.933096] ata2: SATA link down (SStatus 0 SControl 310)
[ 2.936265] scsi 0:0:0:0: Direct-Access ATA HHD424020F7SV00 00ML PQ: 0 ANSI: 5
[ 2.945002] sd 0:0:0:0: [sda] 39070080 512-byte hardware sectors (20004 MB)
[ 2.951473] sd 0:0:0:0: [sda] Write Protect is off
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/
- References:
- libata reset-seq merge broke sata_sil on sh
- From: Paul Mundt
- Re: libata reset-seq merge broke sata_sil on sh
- From: Tejun Heo
- Re: libata reset-seq merge broke sata_sil on sh
- From: Tejun Heo
- Re: libata reset-seq merge broke sata_sil on sh
- From: Paul Mundt
- Re: libata reset-seq merge broke sata_sil on sh
- From: Tejun Heo
- [PATCH] libata: implement ata_wait_after_reset()
- From: Tejun Heo
- Re: [PATCH] libata: implement ata_wait_after_reset()
- From: Indan Zupancic
- Re: [PATCH] libata: implement ata_wait_after_reset()
- From: Tejun Heo
- Re: [PATCH] libata: implement ata_wait_after_reset()
- From: Tejun Heo
- libata reset-seq merge broke sata_sil on sh
- Prev by Date: Re: [stable] Wanted: Allow adding new device IDs during the -stable cycle
- Next by Date: Re: 2.6.22-rc2 prepatch breaks compile on Dreamcast
- Previous by thread: Re: sd_resume redundant? [was: [PATCH] libata: implement ata_wait_after_reset()]
- Next by thread: Re: [PATCH] libata: implement ata_wait_after_reset()
- Index(es):
Relevant Pages
|