[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [rtl] RTLinux & XFree 4.1



On Monday 03 December 2001 17:31, Stefan Doehla wrote:
[...]
> Too much work meant:
> Are you a realtime programmer or a XFree programmer? (Personally: I
> wouldn't like to read some 1000 lines of code I don't understand ...)
> If you can fix the problem - do it ...

Well, for anyone with the time and motivation to hack XFree86;

	1. Some drivers don't bother to check the hardware
	   command FIFO status before writing, which occasionally
	   results in the CPU blocking on the PCI bus - which
	   really means *blocking* - even busmaster DMA is
	   delayed! In some cases, this can be fixed with a
	   configuration option, but I don't know if it fixes
	   the problem with all drivers, or all cases.

	2. Some drivers/servers disable IRQs directly using CPU
	   instructions (to implement fast sync constructs
	   without kernel calls?) - which means that no kernel
	   patch can prevent this from affecting RT IRQ latency!
	   Don't know if this is still the case with 4.1.x - and
	   no one knows for sure what's in those nVidia
	   drivers... ;-)


//David Olofson --- Programmer, Reologica Instruments AB

.- M A I A -------------------------------------------------.
|      Multimedia Application Integration Architecture      |
| A Free/Open Source Plugin API for Professional Multimedia |
`----------------------------> http://www.linuxdj.com/maia -'
.- David Olofson -------------------------------------------.
| Audio Hacker - Open Source Advocate - Singer - Songwriter |
`-------------------------------------> http://olofson.net -'