Hi Thanks for the reply.

Somehow I stuffed up the post with all the relevant info. I've pasted it here again:

----------------------------------- >8 ---------------------------------------- DISPLAY wasn't the issue. To cut a long story short... I needed to update some stuff on buildroot.

However, it's still not working properly. I had to add the attached patch to get it to work with the frame buffer device I'm using. Xfbdev runs fine now but when I execute xlogo, nothing is displayed on the screen. The part of the screen gets 'cleared' so I know that it writes /something/ to /dev/fb0.

The output of fbset -i:

# 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 : 0x906b8000
Size : 4096
Type : PACKED PIXELS
Visual : MONO01
XPanStep : 1
YPanStep : 1
YWrapStep : 0
LineLength : 32
Accelerator : No
#

----------------------------------- >8 ----------------------------------------

I'm using Xfbdev because, this is for an embedded product and I want to keep things as small as possible.

The framebuffer driver I'm using is for a monochrome LCD panel running on an iMX.25 based system (I tweaked the driver supplied by Freescale to suite our needs.

Thanks.
Dushara

P.S. What is preferred on this ML top/bottom posts?

On 14/04/2011 12:03 PM, zt.t...@gmail.com wrote:


Hi.
Could you explain in more detail what you are trying to do, include the output of fbset on your hardware and what framebuffer driver you are using?

Xfbdev is not a nested server, don't see how setting DISPLAY would help.

If you can, please strace Xfbdev and include that as well. I assume an IOCTL is failing though I don't see any detailed logs. Xfbdev is based on the kdrive X server, it doesn't have the same configuration or logging as Xorg servers do. Why do you need to use Xfbdev, does Xorg (fbdev driver) not work?

Thanks,
Timothy Meade
tmzt on #xorg and #xorg-users

On Apr 13, 2011 7:50 PM, "Dushara Jayasinghe" <dushara.jayasin...@hydrix.com <mailto:dushara.jayasin...@hydrix.com>> wrote:
>
> Sorry reposting this coz I stuffed up the subject...
>
> On 13/04/2011 4:34 PM, Dushara Jayasinghe wrote:
>>
>> On 12/04/2011 11:06 AM, xorg-devel-requ...@lists.x.org <mailto:xorg-devel-requ...@lists.x.org> wrote:
>>>
>>> Date: Mon, 11 Apr 2011 21:55:27 +0200
>>> From: Abdoulaye Walsimou GAYE<a...@embtoolkit.org <mailto:a...@embtoolkit.org>>
>>> Subject: Re: Xfbdev fails with "no screens found"
>>> To: xorg-devel@lists.x.org <mailto:xorg-devel@lists.x.org>
>>> Message-ID:<4da35caf.1090...@embtoolkit.org <mailto:4da35caf.1090...@embtoolkit.org>>
>>> Content-Type: text/plain; charset="iso-8859-1"; Format="flowed"
>>>
>>> On 04/11/2011 10:01 AM, Dushara Jayasinghe wrote:
>>>>
>>>> Hi all,
>>>>
>>>> I'm trying to use Xfbdev on an embedded linux device with a monochrom LCD display. However, the command returns the following error:
>>>>
>>>> Fatal server error:
>>>> no screens found
>>>>
>>>> Using xserver_xorg-server-1.7.5
>>>> with kdrive/fbdev
>>>
>>> Hello,
>>> does the following command line, before starting Xfbdev, fixes the issue:
>>> export DISPLAY=:0
>>>
>>>
>>>
>>> _______________________________________________
>>> xorg-devel@lists.x.org <mailto:xorg-devel@lists.x.org>: X.Org development
>>> Archives: http://lists.x.org/archives/xorg-devel
>>> Info: http://lists.x.org/mailman/listinfo/xorg-devel
>
>
> --
> Dushara Jayasinghe | Senior Software Engineer
> dushara.jayasin...@hydrix.com <mailto:dushara.jayasin...@hydrix.com> | +61 3 8573 5221
> Hydrix: Our Expertise – Your Competitive Advantage
> www.hydrix.com <http://www.hydrix.com> | fax +61 3 9572 2686 | phone +61 3 8573 5299
>
> _______________________________________________
> xorg-devel@lists.x.org <mailto:xorg-devel@lists.x.org>: X.Org development
> Archives: http://lists.x.org/archives/xorg-devel
> Info: http://lists.x.org/mailman/listinfo/xorg-devel


--
Dushara Jayasinghe | Senior Software Engineer
dushara.jayasin...@hydrix.com | +61 3 8573 5221
Hydrix: /Our Expertise – Your Competitive Advantage/
www.hydrix.com | fax +61 3 9572 2686 | phone +61 3 8573 5299
diff -Naur xorg-server-1.7.5-old/hw/kdrive/fbdev/fbdev.c 
xorg-server-1.7.5-new/hw/kdrive/fbdev/fbdev.c
--- xorg-server-1.7.5-old/hw/kdrive/fbdev/fbdev.c       2010-02-16 
11:24:22.000000000 +1100
+++ xorg-server-1.7.5-new/hw/kdrive/fbdev/fbdev.c       2011-04-13 
16:10:59.517011484 +1000
@@ -238,6 +238,10 @@
        screen->fb[0].greenMask = 0x00;
        screen->fb[0].redMask   = 0x00;
        break;
+    case FB_VISUAL_MONO01:
+    case FB_VISUAL_MONO10:
+       screen->fb[0].visuals = (1 << StaticGray);
+       break;
     case FB_VISUAL_STATIC_PSEUDOCOLOR:
        if (gray)
        {
@@ -287,6 +291,8 @@
     screen->fb[0].depth = depth;
     screen->fb[0].bitsPerPixel = priv->var.bits_per_pixel;
 
+fprintf(stderr, "%d:depth=%d, bpp=%d\n", __LINE__, screen->fb[0].depth, 
screen->fb[0].bitsPerPixel);
+
     scrpriv->randr = screen->randr;
 
     return fbdevMapFramebuffer (screen);
_______________________________________________
xorg-devel@lists.x.org: X.Org development
Archives: http://lists.x.org/archives/xorg-devel
Info: http://lists.x.org/mailman/listinfo/xorg-devel

Reply via email to