YaGL: Transport improved
authorStanislav Vorobiov <s.vorobiov@samsung.com>
Tue, 24 Sep 2013 14:48:33 +0000 (18:48 +0400)
committerSeokYeon Hwang <syeon.hwang@samsung.com>
Wed, 9 Apr 2014 05:42:27 +0000 (14:42 +0900)
commit2f16d8db617d8429c21acb9b82a75dc801366605
tree48e3ba19a0dfb3b14086595d6b554e6786cb9a58
parent6d47d258df2355b0c37fb6fc4e6f7d053ff6c1ca
YaGL: Transport improved

The improvements are:

* No more mlock/munlock. We now have ioctls for locking drawable
  memory so that compile transfers could be created on host. This
  is only used by offscreen backend though
* We're now using a single buffer for marshalling instead of two: one
  for commands and one for data. Also, the buffer can now be of any
  size up to 2M, it's implemented as a page list, thus, we don't need
  to allocate contigous memory anymore

Change-Id: Ia9b716c9135df75535dc515367550c9fbcf9c737
drivers/gpu/yagl/Kconfig
drivers/gpu/yagl/Makefile
drivers/gpu/yagl/yagl_driver.c
drivers/gpu/yagl/yagl_ioctl.h [new file with mode: 0644]
drivers/gpu/yagl/yagl_marshal.h [deleted file]
drivers/gpu/yagl/yagl_version.h [deleted file]