Hi all,

I tried to use DirectFB with an Epia EN box with CN700 chipset.
(Ubuntu Breezy kernel 2.6.12.9)


Here is some results I got:


1) "Official" Via driver "Linux-FBDev-kernel-src_2.6.00.02":

For DirectFB I added the PCI ID of the CN700 (0x3344) in unichrome/uc_probe.h

The "DirectFB-examples" from CVS are working (or seems to) but nothing seems

accelerated.
Needed to add accelerator ID (77?) in the driver ? Hum ..., surely more needed.

Here is some outputs:

[EMAIL PROTECTED]:~# fbset -i

mode "1024x768-60"
  # D: 64.998 MHz, H: 48.362 kHz, V: 60.002 Hz
  geometry 1024 768 1024 768 32
  timings 15385 160 24 29 3 136 6
  accel true
  rgba 8/16,8/8,8/0,0/0
endmode

Frame buffer device information:
  Name        : Via
  Address     : 0xf4000000
  Size        : 67108864
  Type        : PACKED PIXELS
  Visual      : TRUECOLOR
  XPanStep    : 0
  YPanStep    : 1
  YWrapStep   : 0
  LineLength  : 4096
  MMIO Address: 0xfb000000
  MMIO Size   : 16777216
  Accelerator : No


[EMAIL PROTECTED]:~# dfbinfo

     ---------------------- DirectFB v0.9.26 ---------------------
           (c) 2000-2002  convergence integrated media GmbH
           (c) 2002-2004  convergence GmbH
      -----------------------------------------------------------

(*) DirectFB/Core: Single Application Core. (2006-06-15 07:57)
(*) Direct/Memcpy: Using MMXEXT optimized memcpy()
(*) Direct/Thread: Running 'VT Switcher' (CRITICAL, 12174)...
(*) Direct/Thread: Running 'PS/2 Input' (INPUT, 12175)...
 (!!!)  *** UNIMPLEMENTED [fusion_reactor_set_lock] *** [reactor.c:853]
(*) DirectFB/Input: IMPS/2 Mouse 1.0 (Convergence GmbH)
(*) Direct/Thread: Running 'Linux Input' (INPUT, 12176)...
(*) DirectFB/Input: AT Translated Set 2 keyboard (1) 0.1 (convergence
integrated media GmbH)
(*) Direct/Thread: Running 'Linux Input' (INPUT, 12177)...
(*) DirectFB/Input: PC Speaker (2) 0.1 (convergence integrated media GmbH)
(*) Direct/Thread: Running 'Keyboard Input' (INPUT, 12178)...
(*) DirectFB/Input: Keyboard 0.9 (convergence integrated media GmbH)
(*) DirectFB/Genefx: MMX detected and enabled
(*) DirectFB/Graphics: MMX Software Rasterizer 0.6 (convergence
integrated media GmbH)
(*) DirectFB/Core/WM: Default 0.2 (Convergence GmbH)


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


Input (01) IMPS/2 Mouse                    (primary mouse)
 Type: MOUSE
 Caps: AXES BUTTONS
 Max. Axis: 2
 Max. Button: 2

Input (00) AT Translated Set 2 keyboard    (primary keyboard)
 Type: KEYBOARD
 Caps: KEYS

Input (11) Keyboard
 Type: KEYBOARD
 Caps: KEYS




2) "linux-viafb" driver from DirectFB CVS:

I added the CN700 PCI ID in via_fbobj (and in unichrome/uc_probe.h).

After I modprobe viafb (I loaded fbcon before), I have "Input Not
Supported" message from the monitor and no display.
Here is the info I got fromm ssh:

dmesg:

[4294939.562000] viafb: VIA UNICHROME framebuffer 1.0 initializing
[4294939.571000] viafb: viafb : DCC80000
[4294939.571000] viafb: framebuffer size = 64 Mb
[4294939.572000] viafb: Found Device Rev:0
[4294939.572000] mtrr: MTRR 4 not used
[4294939.573000] viafb: X:720 Y:576
[4294939.573000] viafb: mode=720  bpp=32  refresh=255  TVon=0  TVtype=2
[4294939.573000] viafb: VQ start:3FC0000  end:3FFFFFF  size:40000
[4294939.573000] viafb: Cursor start:3FBF000  end:3FBFFFF  size:1000
[4294939.573000] viafb: mode=720  bpp=32  refresh=255  TVon=0  TVtype=2
[4294939.573000] viafb: irq handler installed, IRQ(0x200) = 80080402
[4294941.239000] irq 11: nobody cared (try booting with the "irqpoll" option.
[4294941.239000]  [<c012cbbb>] __report_bad_irq+0x31/0x74
[4294941.239000]  [<c012cc8b>] note_interrupt+0x75/0x9a
[4294941.239000]  [<c012c7cc>] __do_IRQ+0x85/0xb1
[4294941.239000]  [<c0104c7d>] do_IRQ+0x19/0x24
[4294941.239000]  [<c0103896>] common_interrupt+0x1a/0x20
[4294941.239000]  [<c0117f24>] __do_softirq+0x2c/0x7d
[4294941.239000]  [<c0117f97>] do_softirq+0x22/0x26
[4294941.239000]  [<c0104c82>] do_IRQ+0x1e/0x24
[4294941.239000]  [<c0103896>] common_interrupt+0x1a/0x20
[4294941.239000]  [<c019998b>] number+0xe5/0x282
[4294941.239000]  [<c0199f0e>] vsnprintf+0x3e6/0x426
[4294941.239000]  [<c0199f0e>] vsnprintf+0x3e6/0x426
[4294941.239000]  [<c015c3b6>] seq_printf+0x23/0x40
[4294941.239000]  [<c016d7d2>] show_stat+0x893/0x8e8
[4294941.239000]  [<c015bedd>] seq_read+0xe3/0x262
[4294941.239000]  [<c01437ec>] vfs_read+0xa3/0x139
[4294941.239000]  [<c0143aca>] sys_read+0x3b/0x63
[4294941.239000]  [<c0102e7f>] sysenter_past_esp+0x54/0x75
[4294941.239000] handlers:
[4294941.239000] [<dc964156>] (ohci_irq_handler+0x0/0x587 [ohci1394])
[4294941.239000] [<dca118e4>] (ata_interrupt+0x0/0xf9 [libata])
[4294941.239000] [<dca4034f>] (usb_hcd_irq+0x0/0x4e [usbcore])
[4294941.239000] [<dca4034f>] (usb_hcd_irq+0x0/0x4e [usbcore])
[4294941.239000] [<dca4034f>] (usb_hcd_irq+0x0/0x4e [usbcore])
[4294941.239000] [<dca4034f>] (usb_hcd_irq+0x0/0x4e [usbcore])
[4294941.239000] Disabling IRQ #11
[4294941.279000] Console: switching to colour frame buffer device 90x36
[4294941.279000] fb0: UNICHROME frame buffer device


[EMAIL PROTECTED]:~# fbset -i

mode "720x576-74"
    # D: 41.475 MHz, H: 44.693 kHz, V: 74.488 Hz
    geometry 720 576 720 1152 32
    timings 24111 88 32 16 4 88 4
    rgba 8/16,8/8,8/0,8/24
endmode

Frame buffer device information:
    Name        : UNICHROME
    Address     : 0xf4000000
    Size        : 66842624
    Type        : PACKED PIXELS
    Visual      : TRUECOLOR
    XPanStep    : 0
    YPanStep    : 1
    YWrapStep   : 0
    LineLength  : 2880
    MMIO Address: 0xfb000000
    MMIO Size   : 16777216
    Accelerator : Unknown (77)


[EMAIL PROTECTED]:~# fbset 800x600-60
[EMAIL PROTECTED]:~# fbset -i

mode "800x600-60"
    # D: 40.000 MHz, H: 37.879 kHz, V: 60.317 Hz
    geometry 800 600 800 600 32
    timings 25000 88 40 23 1 128 4
    hsync high
    vsync high
    accel true
    rgba 8/16,8/8,8/0,8/24
endmode

Frame buffer device information:
    Name        : UNICHROME
    Address     : 0xf4000000
    Size        : 66842624
    Type        : PACKED PIXELS
    Visual      : TRUECOLOR
    XPanStep    : 0
    YPanStep    : 1
    YWrapStep   : 0
    LineLength  : 3200
    MMIO Address: 0xfb000000
    MMIO Size   : 16777216
    Accelerator : Unknown (77)


After I did "fbset 800x600-60" I still have the "Input not supported"
message and no display.


[EMAIL PROTECTED]:~# dfbinfo

       ---------------------- DirectFB v0.9.26 ---------------------
             (c) 2000-2002  convergence integrated media GmbH
             (c) 2002-2004  convergence GmbH
        -----------------------------------------------------------

(*) DirectFB/Core: Single Application Core. (2006-06-15 07:57)
(*) Direct/Memcpy: Using MMXEXT optimized memcpy()
(*) Direct/Thread: Running 'VT Switcher' (CRITICAL, 4609)...
(*) Direct/Thread: Running 'PS/2 Input' (INPUT, 4610)...
 (!!!)  *** UNIMPLEMENTED [fusion_reactor_set_lock] *** [reactor.c:853]
(*) DirectFB/Input: IMPS/2 Mouse 1.0 (Convergence GmbH)
(*) Direct/Thread: Running 'Linux Input' (INPUT, 4611)...
(*) DirectFB/Input: AT Translated Set 2 keyboard (1) 0.1 (convergence
integrated media

GmbH)
(*) Direct/Thread: Running 'Linux Input' (INPUT, 4612)...
(*) DirectFB/Input: PC Speaker (2) 0.1 (convergence integrated media GmbH)
(*) Direct/Thread: Running 'Keyboard Input' (INPUT, 4613)...
(*) DirectFB/Input: Keyboard 0.9 (convergence integrated media GmbH)
(*) DirectFB/Genefx: MMX detected and enabled
(*) DirectFB/Graphics: VIA/S3G CN700amoi/UniChrome Pro 0.4 (-)
(*) DirectFB/Core/WM: Default 0.2 (Convergence GmbH)


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

     Layer (00) VIA CLE266 Graphics             (primary layer)
        Type:    GRAPHICS
        Caps:    SURFACE OPACITY ALPHACHANNEL SRC_COLORKEY BRIGHTNESS CONTRAST

SATURATION

     Layer (01) VIA Unichrome Video
        Type:    GRAPHICS VIDEO STILL_PICTURE
        Caps:    SURFACE OPACITY SCREEN_LOCATION DEINTERLACING
DST_COLORKEY LEVELS

FIELD_PARITY SCREEN_POSITION SCREEN_SIZE

     Layer (02) VIA Unichrome DVD Subpicture
        Type:    GRAPHICS VIDEO STILL_PICTURE
        Caps:    SURFACE OPACITY


Input (01) IMPS/2 Mouse                    (primary mouse)
   Type: MOUSE
   Caps: AXES BUTTONS
   Max. Axis: 2
   Max. Button: 2

Input (00) AT Translated Set 2 keyboard    (primary keyboard)
   Type: KEYBOARD
   Caps: KEYS

Input (11) Keyboard
   Type: KEYBOARD
   Caps: KEYS




Hope these tests could help.


Anthony Prieur

_______________________________________________
directfb-users mailing list
[email protected]
http://mail.directfb.org/cgi-bin/mailman/listinfo/directfb-users

Reply via email to