Egbert Eich writes:
Hans,
thanks for this hint! I expect under normal circumstances ASICInit() doesn't run. Only if a card is unPOSTed (ie. when the BIOS image has not been copied to the VGA location) it is called. I assume you are looking into a case where you have such a situation. I will take a look at this (it requires slightly more code as we should not run it unconditionally.
Thanks!
Hi Hans! On the way home today I thought about this some more. On an unPOSTed chip all subsystems should be idle. We check if we can read the BIOS image size from the legacy BIOS location. If not we assume the chip is unPOSTed. This is true for the first time the chip gets touched but not for the next time (if the Xserver gets restarted for example). If we move the call of ASICInit to where you suggest we will save and later on restore settings of an unPOSTed chip - I'm not sure if this will not create problems. Hans, can you describe under which circumstances ASICInit was called on your system? Cheers, Egbert. -- To unsubscribe, e-mail: radeonhd+unsubscribe@opensuse.org For additional commands, e-mail: radeonhd+help@opensuse.org