Date: Mon, 01 Dec 2008 19:19:32 +0200 From: Alexander Motin <mav@FreeBSD.org> To: Ian Smith <smithi@nimnet.asn.au> Cc: peter@freebsd.org, freebsd-acpi@freebsd.org, freebsd-amd64@freebsd.org Subject: Re: Semi-working patch for amd64 suspend/resume Message-ID: <49341CA4.8060801@FreeBSD.org> In-Reply-To: <20081201150743.V34249@sola.nimnet.asn.au> References: <1224616985.00027652.1224606603@10.7.7.3> <1224728582.00028075.1224715806@10.7.7.3> <4932F34C.1040804@FreeBSD.org> <49334110.4010308@FreeBSD.org> <20081201150743.V34249@sola.nimnet.asn.au>
next in thread | previous in thread | raw e-mail | index | archive | help
Ian Smith wrote: > On Mon, 1 Dec 2008, Alexander Motin wrote: > > Alexander Motin wrote: > > > As result, I have found, that if I am inserting: > > > qqq: > > > jmp qqq > > > lines before line 98 of acpi_switch.S: > > > movl $MSR_MTRRdefType, %ecx > > > movl WAKEUP_CTX(mtrr), %eax > > > wrmsr > > > system hangs, but if I insert it just after them - system reboots. > > > > > > With just commenting this three lines I was able to get successful > > > suspend/resume with UP amd64 kernel!!! > > > > > > Here is problems I still have now: > > > - SMP kernel resume is not working, system reboots while doing > > > acpi_wakeup_cpus(); > > > - SATA controller does not resumes correctly, it dies for some reason, > > > reporting timeouts on any request; > > > > This one is not a problem anymore. Seems to be fixed. > > Progress! > > > > - text mode video does not restores on resume, while Xorg graphic one > > > does. hw.acpi.reset_video=1 does not help, it just hanging resume process. > > Longshot: hw.syscons.sc_no_suspend_vtswitch=1 fixes similar symptoms on > two (older, i386 and UP) laptops here. Some folks have reported needing > to have VESA loaded to get text mode video back up. Maybe worth a try? vtswitch does not help and vesa generally does not working under amd64. -- Alexander Motin
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?49341CA4.8060801>