[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-devel] Re: Dom0 ACPI S3 patches
On Wed, Sep 14, 2011 at 10:11:56AM +0200, Adi Kriegisch wrote: > Dear Konrad, > > just to let you know: I am using your patches[1] on my notebook (Thinkpad Excellent. Is it OK if I put 'Tested-by: Adi Kriegish" on them? > T61p) and they are working perfectly fine for me. I encountered three issues Wait, T61p.. Can you actually do 64-bit on that laptop?Or are you using a 32-bit hypervisor? > which I could solve: > * Machine crashes some time after wakeup with "BUG: unable to handle kernel > NULL pointer dereferenced at (null)". The crashing process was sshd as I > am forwarding my window manager from a DomU to X with nouveau running on > Dom0 with sdm. > I fixed that by setting all interrupts in the BIOS to "auto-select" > instead of the fixed default of "IRQ11". Since then I had no more crashes. Ok, any other data? Stack trace? > * The DomUs do not resync their clock after Dom0 waking up. They're > basically continue to count the time as if the sleep never happened. > I have to run 'ntpdate' on resume on all the DomUs. I am not sure if > there are any side effects of this; probably there is a more simple way > to tell a DomU to reread clock from Dom0? You know, I don't know. I just never thought about that - um. I wonder if it is related to the RTC update patch that I've been meaning to take a look at: http://lists.xensource.com/archives/html/xen-devel/2010-02/msg00469.html > * vbetool hangs at 100% CPU on resume (i/o waiting, I guess, because > neither strace nor ltrace do show any activity). Simply killing vbetool > (no -9) kind of "fixes" the issue. Probably I do not even need to run > vbetool on resume. Why do you run it? Anyhow there is a patch for vbetool to work correctly with Nvidia drivers .. somewhere. ah, here. diff --git a/drivers/char/mem.c b/drivers/char/mem.c index 1256454..3d91e46 100644 --- a/drivers/char/mem.c +++ b/drivers/char/mem.c @@ -316,9 +316,14 @@ static int mmap_mem(struct file *file, struct vm_area_struct *vma) &vma->vm_page_prot)) return -EINVAL; - vma->vm_page_prot = phys_mem_access_prot(file, vma->vm_pgoff, - size, - vma->vm_page_prot); + vma->vm_flags |= VM_RESERVED | VM_IO | VM_PFNMAP | VM_DONTEXPAND; + vma->vm_page_prot = __pgprot( + pgprot_val(vm_get_page_prot(vma->vm_flags)) | + _PAGE_IOMAP | + pgprot_val(phys_mem_access_prot(file, + vma->vm_pgoff, + size, + vma->vm_page_prot))); vma->vm_ops = &mmap_mem_ops; > > Anyways, thank you very much for your efforts in bringing decent Dom0 > support to upstream kernel! Your patches applied cleanly to the > Debian/testing package linux-image-3.0.0-1-amd64 (3.0.0-3) and work just > fine! Woot! > > best regards, > Adi Kriegisch > > [1] http://lists.xensource.com/archives/html/xen-devel/2011-08/msg01358.html _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |