Re: [PATCH] SCSI midlayer power management

Pavel Machek
2004-08-12T20:27:21Z

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!