common/lcd.c: reduce some CONFIG_LCD_*_LOGO ifdefs
authorAnatolij Gustschin <agust@denx.de>
Fri, 27 Apr 2012 04:41:16 +0000 (04:41 +0000)
committerAnatolij Gustschin <agust@denx.de>
Fri, 25 May 2012 07:15:10 +0000 (09:15 +0200)
Move CONFIG_LCD_LOGO && !CONFIG_LCD_INFO_BELOW_LOGO ifdefs
to lcd_drawchars() func.

Signed-off-by: Anatolij Gustschin <agust@denx.de>
common/lcd.c

index 0ea45d08dfbc20c0b703956dd76825c8a6ce6619..ab78525d17ff7f2f229b54785b8ae7ab8336c04f 100644 (file)
@@ -216,6 +216,10 @@ static void lcd_drawchars (ushort x, ushort y, uchar *str, int count)
        uchar *dest;
        ushort row;
 
+#if defined(CONFIG_LCD_LOGO) && !defined(CONFIG_LCD_INFO_BELOW_LOGO)
+       y += BMP_LOGO_HEIGHT;
+#endif
+
 #if LCD_BPP == LCD_MONOCHROME
        ushort off  = x * (1 << LCD_BPP) % 8;
 #endif
@@ -271,22 +275,14 @@ static void lcd_drawchars (ushort x, ushort y, uchar *str, int count)
 
 static inline void lcd_puts_xy (ushort x, ushort y, uchar *s)
 {
-#if defined(CONFIG_LCD_LOGO) && !defined(CONFIG_LCD_INFO_BELOW_LOGO)
-       lcd_drawchars (x, y+BMP_LOGO_HEIGHT, s, strlen ((char *)s));
-#else
-       lcd_drawchars (x, y, s, strlen ((char *)s));
-#endif
+       lcd_drawchars(x, y, s, strlen((char *)s));
 }
 
 /*----------------------------------------------------------------------*/
 
 static inline void lcd_putc_xy (ushort x, ushort y, uchar c)
 {
-#if defined(CONFIG_LCD_LOGO) && !defined(CONFIG_LCD_INFO_BELOW_LOGO)
-       lcd_drawchars (x, y+BMP_LOGO_HEIGHT, &c, 1);
-#else
-       lcd_drawchars (x, y, &c, 1);
-#endif
+       lcd_drawchars(x, y, &c, 1);
 }
 
 /************************************************************************/