We have found that MOST S3 issues with video re-init at power up after S3 are caused by the SYSTEM BIOS. Are you using the latest one available for the board?
You could try the embedded graphics driver but I'd bet it will have the same issue. It sure will not hurt if you configure it properly for your board.
Hope this helps.