Date: Thu, 06 Jan 2005 12:23:38 -0700 (MST) From: Warner Losh <imp@harmony.village.org> To: nate@root.org Cc: imp@bsdimp.com Subject: Re: Extra long time resuming -current Message-ID: <20050106.122338.41631737.imp@harmony.village.org> In-Reply-To: <41DD0849.9010006@root.org> References: <41DD0849.9010006@root.org>
next in thread | previous in thread | raw e-mail | index | archive | help
> 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
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20050106.122338.41631737.imp>