Date: Thu, 06 Jan 2005 13:17:18 -0800 From: Nate Lawson <nate@root.org> To: Warner Losh <imp@rover.village.org> Cc: freebsd-current@FreeBSD.org Subject: Re: Extra long time resuming -current Message-ID: <41DDAADE.8010501@root.org> In-Reply-To: <20050106.122338.41631737.imp@harmony.village.org> References: <41DD0849.9010006@root.org> <20050106.122338.41631737.imp@harmony.village.org>
next in thread | previous in thread | raw e-mail | index | archive | help
Warner Losh wrote: >>When I updated to a recent -current, my laptop takes a very long time to >>resume (20 seconds) whereas before it took about 2 seconds. I suspect >>the PCI device probe delay capability you added triggered this. Perhaps >>the PCI resume code queries the register, gets all ones since the bus is >>not active yet, and takes the maximum delay for each device access? > > > You mean enforcing the system software minimum access time delay? At > most I'm waiting 10ms (D3->D0 transition). So you must have 2000 > devices if that results in a 20s delay. There's an implication that I > could halve that value. > > Alternatively, it could be that DELAY doesn't work quite right at this > stage of the resume, so we're sleeping a lot longer than 10ms... > > Warner I think phk's response that it's ATA timeouts may be more correct then. I'll try to do more debugging, I guess. -- Nate
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?41DDAADE.8010501>