]> git.baikalelectronics.ru Git - kernel.git/commit
cyber2000fb: fix machine hang on module load
authorOndrej Zary <linux@rainbow-software.org>
Thu, 29 Jul 2010 20:32:20 +0000 (22:32 +0200)
committerRussell King <rmk+kernel@arm.linux.org.uk>
Fri, 30 Jul 2010 22:29:33 +0000 (23:29 +0100)
commit6df25e4878acd364236ed61c844ba93c8945c002
treede937808326366a5552ee92a3417f08380aa7776
parent3f34c5062b34650c6a26d0820588be3595c2ec08
cyber2000fb: fix machine hang on module load

I was testing two CyberPro 2000 based PCI cards on x86 and the machine always
hanged completely when the cyber2000fb module was loaded. It seems that the
card hangs when some registers are accessed too quickly after writing RAMDAC
control register. With this patch, both card work.

Add delay after RAMDAC control register write to prevent hangs on module load.

Signed-off-by: Ondrej Zary <linux@rainbow-software.org>
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
drivers/video/cyber2000fb.c