On Saturday 14 January 2012 04:32:04 Pali Rohár wrote:
> Hello,
>
> commit 03d31fcf4c37d90a00e66f06b38742960139f090 break video framebuffer
> output on Nokia N900. After this commit is video output garbaged and not
> readable on display. Problem is in function video_invertchar() - when I
> commented it, video output is OK, but without cursor. Problem is only on
> real N900 device, not in qemu.

This is simple preview how to fix output on N900 display:

diff --git a/drivers/video/cfb_console.c b/drivers/video/cfb_console.c
index eb013b8..7cd3cc5 100644
--- a/drivers/video/cfb_console.c
+++ b/drivers/video/cfb_console.c
@@ -624,6 +624,7 @@ static void video_set_cursor(void)

 static void video_invertchar(int xx, int yy)
 {
+       /* Disabled on RX51
        int firstx = xx * VIDEO_PIXEL_SIZE;
        int lastx = (xx + VIDEO_FONT_WIDTH) * VIDEO_PIXEL_SIZE;
        int firsty = yy * VIDEO_LINE_LEN;
@@ -635,6 +636,7 @@ static void video_invertchar(int xx, int yy)
                        *dest = ~*dest;
                }
        }
+       */
 }

 void console_cursor(int state)

But I think that function video_invertchar which is needed for rendering cursor 
should be fixed properly.

Can somebody check if current implementaion of function video_invertchar is 
correct? I do not properly understand that code, so I cannot debug it.

--
Pali Rohár
pali.ro...@gmail.com

Attachment: signature.asc
Description: This is a digitally signed message part.

_______________________________________________
U-Boot mailing list
U-Boot@lists.denx.de
http://lists.denx.de/mailman/listinfo/u-boot

Reply via email to