Linux Build Service Account
1698fbaa95
Merge changes I5283613c,I9377584e,I788e411f,I5172a825 into ics
...
* changes:
libgralloc: Invoke genlock during gralloc_lock/gralloc_unlock
libgralloc: Map buffers during registration
libgralloc: Create, attach and release genlock locks
Add a generic buffer locking API.
2011-11-25 05:20:31 -08:00
Naseer Ahmed
dce3b38f58
display: Ashmem: use MAP_POPULATE when mapping
...
If the flag is not used, it causes errors with
mapping the page tables in the kgsl driver
Change-Id: Iaa29eb764aff8a9af4b14fff9fdab60b50759e45
2011-11-23 17:33:02 -08:00
Naomi Luis
1e74639826
libgralloc: Invoke genlock during gralloc_lock/gralloc_unlock
...
gralloc_lock and gralloc_unlock invokes genlock to perform the buffer
locking operation.
Remove unused gralloc handle variables.
Change-Id: I5283613c5f67f708123916653af1b2d1ec155577
2011-11-23 15:06:47 -08:00
Naomi Luis
09367ef6e8
libgralloc: Map buffers during registration
...
Map the gralloc buffer during the register_buffer phase. This allows
the clients to obtain the virtual address without the need to call an
additional mmap.
Change-Id: I9377584ee564ad5113fd353b727793f16d7b9b94
2011-11-23 15:04:40 -08:00
Naomi Luis
1b5f80522b
libgralloc: Create, attach and release genlock locks
...
Add support in the gralloc to:
- Create a lock during buffer allocation.
- Release a lock when the buffer is freed or unregistered.
- Attach a lock when the buffer is registered.
Change-Id: I788e411f43d5fcf88d7dcf39c530559a12d6361c
2011-11-23 14:58:23 -08:00
Naomi Luis
aa4994d543
Add a generic buffer locking API.
...
Add libgenlock which is a cross-process buffer locking API. libgenlock
provides the ability to create, attach, release locks. It also provides
a mechanism to lock and unlock buffers for read/write purposes.
Change-Id: I5172a82539b83bcb1226e3fd4f7b80a5c7f31016
2011-11-23 14:39:28 -08:00
Naseer Ahmed
d047ca874d
Display: Use flush instead of clean for ashmem
...
Change-Id: I9a4b8f4685620a8c650e03dd8c1a0203fa3b91e1
2011-11-22 11:44:58 -08:00
Naseer Ahmed
a6bda75e59
display: Enable triple FrameBuffering
...
Change-Id: Iab7ea670a940438f83dd7130933cceafd15b29a6
2011-11-20 21:44:03 -08:00
Naseer Ahmed
d92f2df0ea
Display: Enable HDMI in gralloc
...
Change-Id: Ifff15f3ff1eb2bb40ffe5c8a743ec5852652f45f
2011-11-20 21:43:08 -08:00
Naseer Ahmed
78ec9e4e53
display: Add support for pmem in the new gralloc
...
Change-Id: Ice6f436a01c3344a6d859ee0afc77673f151dbe4
2011-11-20 21:42:37 -08:00
Naseer Ahmed
96311b0091
Display: Compile gralloc for ICS
...
This disables certain features for compilation
Change-Id: I7e7533fa7db940a106b3520bef48c9fc2860707c
2011-11-19 21:16:20 -08:00
Naseer Ahmed
9c050e95ec
gralloc: Refactor, ion support
...
- Add ION support
- Refactor the design
Change-Id: I5b067b0aca1235ee8c01c256e025f416bb56f560
2011-11-16 13:43:12 -08:00