PS3 GPU DRM Driver: Difference between revisions

From PS3 Developer wiki
Jump to navigation Jump to search
Line 12: Line 12:
==TTM==
==TTM==


* Manages memory: video ram, GART memory and system memory.
* 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 22: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