Attached is a patch which fixes a problem of X not starting on systems using udev. (ie FC3 I believe).

This patch is agains 0.2.0 rc3c but needs to be applied to 0.3 as well (Chris I can get you another patch if you need it).

This fixes the problem that some people have been using a dd to /dev/video16 to fix the startup of X.

 

Basically the problem was that with udev all the devices get opened, queried and closed. The last device is the YUV output device and the code is left in a state thinking its doing YUV. The osd Prep frame code is broken if that happens and locks up.

 

Realistically all the state management of this area of the code is broken but since YUV output doesn’t work anyway I don’t think that is too serious at the moment.

This patch avoids the problem. When/if we get YUV output working properly I’ll revisit this but that will probably involve changing the interfaces at that time anyway.

 

John

Attachment: osd.diff
Description: Binary data

Reply via email to