David Dawes writes:
 > 
 > My point is that this is just one example of a class of problem
 > that is not unique to the vesa driver.  Therefore solving it within
 > the vesa driver, while useful, does not solve the underlying problem.
 > Also, this class of problem is not limited to "vintage" hardware.
 > With the configuration work I'm doing, I'm interested in dealing
 > with the underlying problems.
 > 

Right this class of problems includes all cases where drivers 
may support a certain chipset but not the specific combination 
of hardware found on a card - like DACs.
In this case an automatic configuration mechanism needs to
make decisions about a possible fallback path and this can
only be done after PreInit() returns - like many other cases
where a specific mode may not be supported and the configuration
mechanism has to decide about possible tradeoffs and fallsbacks.

Lee was calling for a change in paradigms in '-configure' to
overcome its weaknesses. It attempts to detect any hardware it 
can find provided it is either generically detectable or there 
is a device specific probe for it. It doesn't guarantee that all 
hardware it detects will run. It will also fail if a certain HW 
cannot be probed generically or has a specific probe function.

The future may however be an automatic configuration process 
that dynamically attempts to find the optimally possible settings.

Egbert.
_______________________________________________
Devel mailing list
[EMAIL PROTECTED]
http://XFree86.Org/mailman/listinfo/devel

Reply via email to