Hi all,

This is essentially a repost of (http://lists.x.org/archives/xorg-devel/2011-April/021370.html) with the problem (hopefully) more clearly explained.

I need to use Xfbdev in xorg server 1.7.5 for an embedded device with a 240x128 monochrome display. I have tweaked an existing kernel FB driver.

The FB config is:

# fbset -i

mode "240x128-158"
    # D: 5.000 MHz, H: 20.325 kHz, V: 157.560 Hz
    geometry 240 128 240 128 1
    timings 200000 3 1 0 0 2 1
    rgba 0/0,0/0,0/0,0/0
endmode

Frame buffer device information:
    Name        : DISP0 BG
    Address     : 0x908e8000
    Size        : 4096
    Type        : PACKED PIXELS
    Visual      : MONO01
    XPanStep    : 1
    YPanStep    : 1
    YWrapStep   : 0
    LineLength  : 32
    Accelerator : No

The Visual setting is one of the changes I have made.

The FB driver itself works as expected when I run:

# cat 4k_image_file > /dev/fb0

Initially I couldn't even start Xfbdev until I applied this (http://lists.x.org/archives/xorg-devel/attachments/20110414/c15d2fb7/attachment.asc) patch.

Now Xfbdev starts without a problem (it spits out the following few lines to the console):

# Xfbdev
294:depth=1, bpp=1
KdSetPixmapFormats:1166 bpp[0] = 1
KdSetPixmapFormats:1172: Got here
[dix] Could not init font path element /usr/share/fonts/X11//TTF/, removing from list! [dix] Could not init font path element /usr/share/fonts/X11//OTF, removing from list! [dix] Could not init font path element /usr/share/fonts/X11//Type1/, removing from list!

The issue is, when I run a test app (xlogo in this case), nothing is displayed on the screen.

I also ran the following test (while Xfbdev is running):

# cat image_with_all_pixes_set >/dev/fb0
# xlogo

When I ran xlogo, the pixels in one rectangular section of the display were turned off. So it looks like X is accessing the display buffer correctly, but somehow looses the pixel depth info.

Can anyone give any hints on getting it to work properly?

Thank you

Dushara
_______________________________________________
[email protected]: X.Org development
Archives: http://lists.x.org/archives/xorg-devel
Info: http://lists.x.org/mailman/listinfo/xorg-devel

Reply via email to