Hi, I've been testing a Radeon HD 4350 card with a driver that I'm writing that is similar to yours, and I go a black screen initially. After days of searching for the problem, I finally found out that calling ASICInit while the VGA output is still running results in the black screen; I think that it hangs the memory controller, or something similar. In order to save you lots of frustration, the following code solved the problem: rhdVGADisable(rhdDriver); rhdAllIdle(rhdDriver); /* run AsicInit */ if (!rhdAtomASICInit(rhdDriver->atomBIOSHandle)) { dprintf(0, "%s: AsicInit failed. Won't be able to obtain VRAM " "FB scratch space\n",__func__); } I recommend that you remove the rhdAtomASICInit() call from the AtomBIOS initialization function, and add the code above where appropriate (the xf86-video-ati driver puts it in EnterVT). regards, Hans -- To unsubscribe, e-mail: radeonhd+unsubscribe@opensuse.org For additional commands, e-mail: radeonhd+help@opensuse.org