diff options
author | Mathias Agopian <mathias@google.com> | 2010-08-24 09:15:32 -0700 |
---|---|---|
committer | Android Git Automerger <android-git-automerger@android.com> | 2010-08-24 09:15:32 -0700 |
commit | 7f3d176705f796476a9b551762e7e96e82c45548 (patch) | |
tree | 7c7d86af60a1aa1f770d00f36434328da2c9910f | |
parent | a00eec8454b5329535e12c53b2fe2f73df82ef6e (diff) | |
parent | a91a220ae435832209702ec59040036d276b63ca (diff) | |
download | msm7k-7f3d176705f796476a9b551762e7e96e82c45548.tar.gz |
am a91a220a: only set the PRIV_FLAGS_NEEDS_FLUSH flag on PMEM buffers
Merge commit 'a91a220ae435832209702ec59040036d276b63ca'
* commit 'a91a220ae435832209702ec59040036d276b63ca':
only set the PRIV_FLAGS_NEEDS_FLUSH flag on PMEM buffers
-rw-r--r-- | libgralloc-qsd8k/mapper.cpp | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/libgralloc-qsd8k/mapper.cpp b/libgralloc-qsd8k/mapper.cpp index e8be6f6..26fadbc 100644 --- a/libgralloc-qsd8k/mapper.cpp +++ b/libgralloc-qsd8k/mapper.cpp @@ -238,8 +238,14 @@ int gralloc_lock(gralloc_module_t const* module, // if requesting sw write for non-framebuffer handles, flag for // flushing at unlock + + const uint32_t pmemMask = + private_handle_t::PRIV_FLAGS_USES_PMEM | + private_handle_t::PRIV_FLAGS_USES_PMEM_ADSP; + if ((usage & GRALLOC_USAGE_SW_WRITE_MASK) && - !(hnd->flags & private_handle_t::PRIV_FLAGS_FRAMEBUFFER)) { + (hnd->flags & pmemMask) && + !(hnd->flags & private_handle_t::PRIV_FLAGS_FRAMEBUFFER)) { hnd->flags |= private_handle_t::PRIV_FLAGS_NEEDS_FLUSH; } |