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

Oleg Sharoyko osharoiko at gmail.com
Mon Aug 16 16:46:03 UTC 2010


On 6 August 2010 08:15, Oleg Sharoyko <osharoiko at gmail.com> wrote:

>> When using the NVIDIA driver, you will need to make sure that
>> you're using 256.44, you'll need to be running X at the time of
>> entry to S3/S4, and you'll need to make sure you've switched
>> away from X's VT (this didn't happen automatically on FreeBSD
>> last time I checked).
> I'll give 256.44 a try, but at first I'll try to fix bios emulation issues.

Sorry for a long delay - it has been a really busy week here. It does
indeed works with 256.44 just the way you describe. Though I had a
couple of strange lockups of ACPI subsystem, but I haven't had enough
time to debug them. I guess other drivers could also work if only this
wasn't a MacBook. FreeBSD can call BIOS reset, but it looks like this
doesn't work with MacBook as it has no BIOS, and would require to copy
video card BIOS into memory and execute it in emulation mode. I've
seen such a code for linux loader (to boot linux in non-emulation
mode), but I don't think it worth doing this on resume.

-- 
Oleg Sharoyko


More information about the freebsd-hackers mailing list