PCI config space is not restored upon resume (macbook pro)

Jung-uk Kim jkim at FreeBSD.org
Thu Aug 5 20:24:02 UTC 2010


On Thursday 05 August 2010 02:41 pm, Oleg Sharoyko wrote:
> On 5 August 2010 19:45, John Baldwin <jhb at 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.v
>esa.log

Basically, it means the video ROM is not accessible or failed to POST.  
FYI, Mac's don't have "BIOS" any more.  It is just emulated via "Boot 
Camp".  Thus, my guess is the BIOS emulation is not being restored 
and/or video ROM is not shadowed properly.

Jung-uk Kim


More information about the freebsd-hackers mailing list