Try decreasing the delay until you find the smallest delay that does not hang.
Ok, I will try 500, if that runs 1000 and so on.
udelay(250) for all functions work. But VGA needs 3-4 minutes to come up ;)
Before, I have had a run with 500, but it seems I havn't wait long enough. :D I'm not sure but I think 500 should work to in 7-8 minutes.
chris