Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

atyfb: increase SPLL delay

Wait 5 ms instead of 500 us for the SPLL to lock. This matches the
recommendation in mach64 programmer's guide.

Signed-off-by: Antonino Daplas <adaplas@gmail.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>

authored by

Ville Syrjala and committed by
Linus Torvalds
94f45bcd 2620c6e3

+3 -5
+3 -5
drivers/video/aty/mach64_ct.c
··· 608 608 aty_st_pll_ct(SCLK_FB_DIV, pll->ct.sclk_fb_div, par); 609 609 aty_st_pll_ct(SPLL_CNTL2, pll->ct.spll_cntl2, par); 610 610 /* 611 - * The sclk has been started. However, I believe the first clock 612 - * ticks it generates are not very stable. Hope this primitive loop 613 - * helps for Rage Mobilities that sometimes crash when 614 - * we switch to sclk. (Daniel Mantione, 13-05-2003) 611 + * SCLK has been started. Wait for the PLL to lock. 5 ms 612 + * should be enough according to mach64 programmer's guide. 615 613 */ 616 - udelay(500); 614 + mdelay(5); 617 615 } 618 616 619 617 aty_st_pll_ct(PLL_REF_DIV, pll->ct.pll_ref_div, par);