-
Notifications
You must be signed in to change notification settings - Fork 1
Home
Just starting out with this wiki so it is still rather empty. The intent is to report on what is working and what is not. What features to expect at present and in the future. Also I'll try to document some stuff to make life easier for potential contributors. I might even write some educational material for people wanting to learn about GPUs and the Linux DRM subsystem.
This wiki is about the gma500 Linux Kernel Driver. The driver is developed by the community and included in the mainline Linux Kernel. The driver is far from feature complete but development is still ongoing.
- GMA500: Poulsbo
- GMA600: Moorestown and Oaktrail
- GMA3600: Cedarview
No official documentation exists but the Intel parts of the chips are very similar to the other chips by Intel where documentation exists. See https://01.org/linuxgraphics/documentation. Various reference drivers exists and source code for the kernel parts are available (FIXME: Add links)
- Basic modesetting (KMS)
- Hardware accelerated cursors
- Dual-screen output (Integrated panel and external connector for VGA / DVI)
- Gamma tables (ICC Color profiles)
- Suspend / Resume
- Hibernate
- Panel backlight brightness control
- 2D Acceleration through the PVR2D blitter (is working but crashes due to MMU problems)
- Planes support (Overlay / Sprite plane)
- Page-flipping support with sync to VBLANK
- Hardware accelerated video decoding through the MSVDX
- 3D Acceleration (though not very likely)
- A reference counting issue with cursor buffer objects when switching between modesetting and fbdev.
- A possible deadlock in the backlight brightness path when triggered with an ASLE interrupt
- Odd backlight brightness behaviour in some window managers
- xrandr rotation doesn't work