Hi

I have problem using Matrox G450 Dual Head with DirecFB lib

my kernel is 3.4.47 and I have this modules loaded:

*localhost:~# lsmod*
Module                  Size  Used by    Tainted: G
fusion                 81635  0
fbcon                  35625 72
font                   16988  1 fbcon
bitblit                12698  1 fbcon
fbcon_rotate           12532  1 bitblit
fbcon_ccw              12702  1 fbcon_rotate
fbcon_ud               12691  1 fbcon_rotate
fbcon_cw               12691  1 fbcon_rotate
softcursor             12478  4 bitblit,fbcon_ccw,fbcon_ud,fbcon_cw
tileblit               12680  1 fbcon
i2c_matroxfb           12778  0
matroxfb_base          25664  2 i2c_matroxfb
matroxfb_g450          13228  1 matroxfb_base
matroxfb_DAC1064       17825  1 matroxfb_base
g450_pll               12951  2 matroxfb_g450,matroxfb_DAC1064
fb                     47679  8
fbcon,bitblit,fbcon_ccw,fbcon_ud,fbcon_cw,softcursor,tileblit,matroxfb_base
fbdev                  12514  2 fbcon,fb
matroxfb_Ti3026        12770  1 matroxfb_base
matroxfb_accel         12679  1 matroxfb_base
cfbfillrect            12622  1 matroxfb_accel
cfbimgblt              12595  1 matroxfb_accel
cfbcopyarea            12482  1 matroxfb_accel
matroxfb_misc          17701  6
i2c_matroxfb,matroxfb_base,matroxfb_g450,matroxfb_DAC1064,g450_pll,matroxfb_Ti3026
i2c_algo_bit           13198  1 i2c_matroxfb
i2c_core               24805  2 i2c_matroxfb,i2c_algo_bit

*and of course dmesg output:*

[  195.381108] matroxfb: Matrox G450 detected
[  195.388943] PInS memtype = 5
[  195.393493] matroxfb: MTRR's turned on
[  195.393515] matroxfb: 640x480x8bpp (virtual: 640x26214)
[  195.393520] matroxfb: framebuffer at 0xFC000000, mapped to 0xe1700000,
size 33554432
[  195.393765] fb0: MATROX frame buffer device
[  195.393770] fb0: initializing hardware
[  195.507922] Console: switching to colour frame buffer device 80x30
[  213.381549] Starting fusion driver v9.0.0
[  213.381557]   -> initializing shared area at de52a000

*in dfbinfo I get:*
dfbinfo

   ~~~~~~~~~~~~~~~~~~~~~~~~~~| DirectFB 1.6.3 |~~~~~~~~~~~~~~~~~~~~~~~~~~
        (c) 2012-2013  DirectFB integrated media GmbH
        (c) 2001-2013  The world wide DirectFB Open Source Community
        (c) 2000-2004  Convergence (integrated media) GmbH
      ----------------------------------------------------------------

(*) DirectFB/Core: Multi Application Core. (2013-06-28 19:02) [ DEBUG ][
TRACE ]
(*) Fusion/SHM: Using MADV_REMOVE (3.4.47.0 >= 2.6.19.2)
(*) Direct/Thread: Started 'Fusion Dispatch' (-1) [MESSAGING OTHER/OTHER
0/0] <8388608>...
(*) Direct/Thread: Started 'Fusion Deferred' (-1) [MESSAGING OTHER/OTHER
0/0] <8388608>...
(*) Direct/Thread: Started 'VT Switcher' (-1) [CRITICAL OTHER/OTHER 0/0]
<8388608>...
(*) Direct/Thread: Started 'VT Flusher' (-1) [DEFAULT OTHER/OTHER 0/0]
<8388608>...
(*) DirectFB/FBDev: Found 'MATROX' (ID 26) with frame buffer at 0xfc000000,
16384k (MMIO 0xfba00000, 16k)
(*) Direct/Thread: Started 'Keyboard Input' (-1) [INPUT OTHER/OTHER 0/0]
<8388608>...
(*) DirectFB/Input: Keyboard 0.9 (directfb.org)
(*) DirectFB/Input: Hot-plug detection enabled with Input Hub Driver
(*) Direct/Thread: Started 'Linux Input' (-1) [INPUT OTHER/OTHER 0/0]
<8388608>...
(*) DirectFB/Input: AT Translated Set 2 keyboard (1) 0.1 (directfb.org)
(*) Direct/Thread: Started 'Linux Input' (-1) [INPUT OTHER/OTHER 0/0]
<8388608>...
(*) DirectFB/Input: Power Button (2) 0.1 (directfb.org)
(*) Direct/Thread: Started 'Linux Input' (-1) [INPUT OTHER/OTHER 0/0]
<8388608>...
(*) DirectFB/Input: Power Button (3) 0.1 (directfb.org)
(*) Direct/Thread: Started 'Hotplug with Linux Input' (-1) [INPUT
OTHER/OTHER 0/0] <8388608>...
(*) DirectFB/Input: Hot-plug detection enabled with Linux Input Driver
(*) DirectFB/Genefx: MMX detected and enabled
(*) DirectFB/Graphics: Matrox G450 0.7 (directfb.org)
(*) DirectFB/Core/WM: Default 0.3 (directfb.org)
(*) FBDev/Mode: Setting 640x480 LUT8
(*) FBDev/Mode: Switched to 640x480 (virtual 640x480) at 8 bit (LUT8),
pitch 640
(*) FBDev/Mode: Setting 640x480 LUT8
(*) FBDev/Mode: Switched to 640x480 (virtual 640x960) at 8 bit (LUT8),
pitch 640


Screen (00) FBDev Primary Screen            (primary screen)
   Caps: VSYNC POWER_MANAGEMENT

     Layer (00) FBDev Primary Layer             (primary layer)
        Type:    GRAPHICS
        Caps:    SURFACE BRIGHTNESS CONTRAST SATURATION

     Layer (01) Matrox Backend Scaler
        Type:    GRAPHICS VIDEO STILL_PICTURE
        Caps:    SURFACE SCREEN_LOCATION DEINTERLACING DST_COLORKEY
BRIGHTNESS CONTRAST SCREEN_POSITION SCREEN_SIZE

Screen (01) Matrox CRTC2 Screen
   Caps: VSYNC ENCODERS OUTPUTS

   Encoder (0)
     Type:           TV
     Caps:           TV_STANDARDS
     TV Standards:   PAL NTSC PAL_60


   Output (0)
     Caps:       CONNECTORS SIGNAL_SEL CONNECTOR_SEL
     Connectors: SCART YC CVBS
     Signals:    YC CVBS RGB


     Layer (02) Matrox CRTC2 Layer
        Type:    GRAPHICS VIDEO STILL_PICTURE
        Caps:    SURFACE BRIGHTNESS CONTRAST HUE SATURATION FIELD_PARITY
ALPHA_RAMP

     Layer (03) Matrox CRTC2 Sub-Picture
        Type:    GRAPHICS VIDEO STILL_PICTURE
        Caps:    SURFACE OPACITY ALPHACHANNEL


Input (00) Keyboard                        (primary keyboard)
   Vendor  ID: 0x0000
   Product ID: 0x0000
   Type: KEYBOARD
   Caps: KEYS
   Min. Keycode: 0
   Max. Keycode: 127

Input (10) AT Translated Set 2 keyboard
   Vendor  ID: 0x0001
   Product ID: 0x0001
   Type: KEYBOARD
   Caps: KEYS
   Min. Keycode: 0
   Max. Keycode: 127

Input (11) Power Button
   Vendor  ID: 0x0000
   Product ID: 0x0001
   Type:
   Caps: KEYS
   Min. Keycode: -1
   Max. Keycode: -1

Input (12) Power Button
   Vendor  ID: 0x0000
   Product ID: 0x0001
   Type:
   Caps: KEYS
   Min. Keycode: -1
   Max. Keycode: -1
------------------------------------------------------------------------------------------
and that is OK. I got two screens and four layers

I wish to start* df_andi *on one screen and* df_fire* on the other

localhost:~# df_andi --dfb:session=0,primary-layer=2

it is OK. ONLY penguins on screen2, but when I start

localhost:~# df_fire --dfb:session=1,primary-layer=0

fire animation shows on BOTH screens and covers penguins.

What can I do for independent access to both screens?

Thank in advance.

Elvis Hrapovic
_______________________________________________
directfb-dev mailing list
directfb-dev@directfb.org
http://mail.directfb.org/cgi-bin/mailman/listinfo/directfb-dev

Reply via email to