PS3 GPU DRM Driver: Difference between revisions
Jump to navigation
Jump to search
(→KMS) |
(→TTM) |
||
Line 12: | Line 12: | ||
==TTM== | ==TTM== | ||
* Manages memory: video | * Manages memory: video memory, GART memory and system memory. | ||
* Nouveau DRM driver e.g. manages video memory globally per device. We cannot do it because each context has its own video memory. | |||
=Links= | =Links= |
Revision as of 21:28, 19 September 2012
Introduction
- We really need a proper GPU DRM driver for PS3.
- The problem is that Linux kernel DRM framework is very complex and not well documented.
Linux Kernel DRM Framework
KMS
- CRTC -> Encoder -> Connector
TTM
- Manages memory: video memory, GART memory and system memory.
- Nouveau DRM driver e.g. manages video memory globally per device. We cannot do it because each context has its own video memory.
Links
DRM User-Space
DRM Kernel-Space
- http://www.ideasonboard.org/media/drm/
- http://lxr.free-electrons.com/source/drivers/gpu/drm/nouveau/
- http://lxr.free-electrons.com/source/drivers/gpu/drm/cirrus/
- http://lxr.free-electrons.com/source/drivers/gpu/drm/mgag200/
- http://lxr.free-electrons.com/source/drivers/staging/omapdrm/
- http://www.x.org/wiki/ttm
- http://lists.freedesktop.org/archives/dri-devel/2010-April/000183.html
- http://www.mail-archive.com/[email protected]/msg50049.html
- http://permalink.gmane.org/gmane.comp.video.dri.devel/47889