diff options
Diffstat (limited to 'src/target/firmware/fb')
-rw-r--r-- | src/target/firmware/fb/fb_s6b33b1x.c | 10 | ||||
-rw-r--r-- | src/target/firmware/fb/fb_ssd1783.c | 4 | ||||
-rw-r--r-- | src/target/firmware/fb/fb_ssd1963.c | 4 | ||||
-rw-r--r-- | src/target/firmware/fb/fb_td014.c | 4 |
4 files changed, 11 insertions, 11 deletions
diff --git a/src/target/firmware/fb/fb_s6b33b1x.c b/src/target/firmware/fb/fb_s6b33b1x.c index e36c5471..38af6e86 100644 --- a/src/target/firmware/fb/fb_s6b33b1x.c +++ b/src/target/firmware/fb/fb_s6b33b1x.c @@ -99,7 +99,7 @@ static void fb_s6b33b1x_send_cmdlist(const struct s6b33b1x_cmdlist *p) static void fb_spca_write(uint16_t addr, uint16_t val) { writew(addr, nCS4_ADDR); - delay_ms(1); + delay_us(100); writew(val , nCS4_ADDR | 2); } @@ -109,15 +109,15 @@ static void fb_spca_init(void) /* Initialize Sunplus SPCA552E Media Controller for bypass mode */ fb_spca_write(0x7e, 0x00); /* internal register access */ - delay_ms(10); + delay_ms(4); fb_spca_write(0x7a, 0x00); /* keep CPU in reset state */ - delay_ms(10); + delay_ms(4); fb_spca_write(0x7f, 0x00); /* select main page */ - delay_ms(5); + delay_ms(2); fb_spca_write(0x72, 0x07); /* don't reshape timing, 16 bit mode */ fb_spca_write(0x14, 0x03); fb_spca_write(0x7f, 0x00); /* select main page */ - delay_ms(5); + delay_ms(2); fb_spca_write(0x06, 0xff); fb_spca_write(0x7f, 0x09); fb_spca_write(0x19, 0x08); /* backlight: 0x08 is on, 0x0c is off */ diff --git a/src/target/firmware/fb/fb_ssd1783.c b/src/target/firmware/fb/fb_ssd1783.c index cacdce03..d05cbf72 100644 --- a/src/target/firmware/fb/fb_ssd1783.c +++ b/src/target/firmware/fb/fb_ssd1783.c @@ -128,9 +128,9 @@ static void fb_ssd1783_init(void){ printf("%s: initializing LCD.\n",__FUNCTION__); calypso_reset_set(RESET_EXT, 0); - delay_ms(5); + delay_ms(2); uwire_init(); - delay_ms(5); + delay_ms(2); fb_ssd1783_send_cmdlist(ssd1783_initdata); } diff --git a/src/target/firmware/fb/fb_ssd1963.c b/src/target/firmware/fb/fb_ssd1963.c index 361434e4..9b6ddf28 100644 --- a/src/target/firmware/fb/fb_ssd1963.c +++ b/src/target/firmware/fb/fb_ssd1963.c @@ -126,9 +126,9 @@ static void fb_ssd1963_init(void){ printf("%s: initializing LCD.\n",__FUNCTION__); calypso_reset_set(RESET_EXT, 0); - delay_ms(5); + delay_ms(2); uwire_init(); - delay_ms(5); + delay_ms(2); fb_ssd1963_send_cmdlist(ssd1963_initdata); } diff --git a/src/target/firmware/fb/fb_td014.c b/src/target/firmware/fb/fb_td014.c index c7bde0ca..c4deb1df 100644 --- a/src/target/firmware/fb/fb_td014.c +++ b/src/target/firmware/fb/fb_td014.c @@ -73,9 +73,9 @@ static void fb_td014_init(void) { printf("%s: initializing LCD.\n",__FUNCTION__); calypso_reset_set(RESET_EXT, 0); - delay_ms(5); + delay_ms(2); uwire_init(); - delay_ms(5); + delay_ms(2); fb_td014_send_cmdlist(td014_initdata); } |