Messages in this thread | | | Date | Thu, 17 Apr 2003 10:48:44 -0400 | From | Jeff Garzik <> | Subject | Re: Subtle semantic issue with sleep callbacks in drivers |
| |
On Thu, Apr 17, 2003 at 02:35:50PM +0100, Alan Cox wrote: > On Mer, 2003-04-16 at 19:39, Patrick Mochel wrote: > > I completely agree with Andy. We should not re-POST the video hardware, no > > matter what. The idea behind ACPI is that the OS takes care of everything, > > including video save/restore. > > Outside of happyville ivory towers you probably have no choice. Only the > BIOS knows stuff like the RAM timings, and some windows drivers just use > the BIOS, others rely on being shipped compiled for the right variant of > card they came with.
You are exactly right.
The video BIOS on a card often contains information that is found -nowhere- else. Not in the chip docs. Not in a device driver. Such information can and does vary from board-to-board, such as RAM timings, while the chip remains unchanged.
You mention "windows drivers" above... even some Linux X drivers depend on video BIOS. The S3 Savage XFree86 driver, for example, uses video BIOS quite heavily unless you tell it not to (or are on a platform that prevents such).
WRT save and restore, it is certainly possible without video re-POST...
However, support such will require a monumental effort of testing and debugging for each video board. This monumental effort _will_ include XFree86 hacking and possibly the additional of some save-n-restore video drivers, if we do not wish to simply require CONFIG_FBDEV if CONFIG_SUSPEND is set.
Video re-POST is simply a Real Life(tm) shortcut to that monumental effort.
Jeff, originally an fbdev hacker back in the day...
- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
| |