Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 5 Aug 2010 22:41:26 +0400
From:      Oleg Sharoyko <osharoiko@gmail.com>
To:        John Baldwin <jhb@freebsd.org>
Cc:        freebsd-hackers@freebsd.org
Subject:   Re: PCI config space is not restored upon resume (macbook pro)
Message-ID:  <AANLkTimZxusSpj6BqKAYO_6YPCWVLW2hv_33K7C1rOus@mail.gmail.com>
In-Reply-To: <201008051145.53737.jhb@freebsd.org>
References:  <AANLkTikMFhG1QLDf4raf%2BrxOKhobjoA-dRbUew2-8KeF@mail.gmail.com> <201008041112.28704.jhb@freebsd.org> <AANLkTimQA9hJMB_r7c9gRnEBzu4e1yZ5S8sO89ZT9_cW@mail.gmail.com> <201008051145.53737.jhb@freebsd.org>

next in thread | previous in thread | raw e-mail | index | archive | help
On 5 August 2010 19:45, John Baldwin <jhb@freebsd.org> wrote:

>> I'm afraid things are not that simple. I have tried without success
>> acpi_video.ko,
>> dmps.ko, sysctl hw.acpi.reset_video and sysutils/vbetool. And what worries me,
>> X server cannon start on resumed system. From Xorg.log:
>> (EE) NV(0): Failed to determine the amount of available video memory
>> It looks like videcard just ignores any requests.
> Are you using the nvidia-driver or the "nv" driver from X?

Have tried both. Error above is from "nv", and "nvidia" told that it couldn't
copy video bios and paniced. I have also tried "vesa" which gave rather
strange records in Xorg.0.log (see [1] for complete log (63Mb)). Here
some interesting lines:

(--) PCI:*(0:1:0:0) 10de:0407:106b:00a0 nVidia Corporation G84
[GeForce 8600M GT] rev 161, Mem @ 0x92000000/16777216,
0x80000000/268435456, 0x90000000/33554432, I/O @ 0x00005000/128, BIOS
@ 0x????????/65536
(==) VESA(0): Write-combining range (0xa0000,0x20000) was already clear
(==) VESA(0): Write-combining range (0xc0000,0x40000) was already clear
(II) VESA(0): Primary V_BIOS segment is: 0xc000
(==) VESA(0): Write-combining range (0x0,0x1000) was already clear
(==) VESA(0): Write-combining range (0x0,0x1000) was already clear
(==) VESA(0): Write-combining range (0x0,0x1000) was already clear
(II) VESA(0): VESA BIOS detected
(II) VESA(0): VESA VBE Version 165.165
(II) VESA(0): VESA VBE Total Mem: 2713920 kB
(II) VESA(0): VESA VBE OEM: <A5><A5><A5><A5>
(II) VESA(0): VESA VBE OEM Software Rev: 165.165
(II) VESA(0): VESA VBE OEM Vendor: <A5><A5><A5><A5>
(II) VESA(0): VESA VBE OEM Product: <A5><A5><A5><A5>
(II) VESA(0): VESA VBE OEM Product Rev: <A5><A5><A5><A5>
(EE) VESA(0): Driver can't support depth 24
(==) VESA(0): Write-combining range (0x0,0x1000) was already clear

The last line repeats 983070 times. Strings with <A5> were very
long, I truncated them for readability. This is odd.

1. http://www.oleg-sharoyko.net/files/freebsd/pci_config.201008/Xorg.vesa.log

-- 
Oleg Sharoyko



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?AANLkTimZxusSpj6BqKAYO_6YPCWVLW2hv_33K7C1rOus>