Re: [PATCH] SCSI midlayer power management

From: Pavel Machek
Date: Thu Aug 12 2004 - 15:29:44 EST


Hi!

> > Ok, but what happens on next resume? If coherent mbox is at exactly
> > same place at every boot I guess it could even work, but...
>
> Er, well this is a huge problem then. Even if DMA were stopped, the
> registers for all these locations need to be altered to change the
> location of the DMA mboxes. This isn't just a SCSI problem, it's a
> general device problem (most devices having mboxes programmed by
> register). If we can't rely on the resuming kernel setting up these
> registers for us to exactly what they were in the resume image, then
> we're in a bit of trouble.
>
> Architecturally what you are trying to do is to re POST the SCSI card.
> Except it's the kernel's job to POST it, so the kernel init code needs
> to be re-run. I assume that's what the pci suspend/resume calls are
> supposed to do?

Yes.
Pavel

--
People were complaining that M$ turns users into beta-testers...
...jr ghea gurz vagb qrirybcref, naq gurl frrz gb yvxr vg gung jnl!
-
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/