Log in

View Full Version : xserver-xorg-video-omap3 driver support


mooninite
2010-04-01, 20:53
I noticed there is a specific driver for the OMAP3 frame buffer. Maemo 5 only ships the normal "fbdev" driver. I attempted to load the omap3 driver, but when I boot the N900 it shows garbled loading dots and then shows some flashing junk and reboots over and over.

Has anyone ever tried the omap3 fb driver? Googling shows no results.


edit: I tried the omapfb driver and it gave me the same corrupted result.

nightfire
2011-02-27, 04:54
I'm very interested in this as well. I have always wondered why the scrolling is choppy and vsync doesn't seem to be honored; while investigating I noticed that Xorg is indeed using fbdev!

I'm going to take a shot at getting a real video driver up and running.

I notice the Meego 1.1 build for the n900 includes:

xorg-x11-drv-fbdev-sgx

I'll try to get it running under Maemo.

Stskeeps
2011-02-27, 07:30
Maemo's "fbdev" is actually == fbdev + sgx extensions, which is better than -omap3.

We call it fbdev-sgx in MeeGo as to not conflict with existing -fbdev for other systems

nightfire
2011-02-27, 09:00
Maemo's "fbdev" is actually == fbdev + sgx extensions, which is better than -omap3.

We call it fbdev-sgx in MeeGo as to not conflict with existing -fbdev for other systems

Interesting.

Well, do you know by chance what's causing what appears to be tearing (or at least jerky motion) when, for example, switching desktops?

I assumed the fbdev driver was lacking some 2d acceleration capabilities and it was just a standard bitblt or something.

Stskeeps
2011-02-27, 09:14
Interesting.

Well, do you know by chance what's causing what appears to be tearing (or at least jerky motion) when, for example, switching desktops?

I assumed the fbdev driver was lacking some 2d acceleration capabilities and it was just a standard bitblt or something.

Caused by lack of vsync. This exists in MeeGo 3d drivers (kernel + userspace), but is really bloody hard to backport to 2.6.28.