surfaceflinger: change usageBits type to uint64_t

with uint32_t, it will lose the bits and making the usageBits invalid.

Co-authored-by: Michael Benedict <michaelbt@live.com>
Change-Id: I7b873ddd80e904dfc7fa8c3100ffbdf5f50d83e1
diff --git a/services/surfaceflinger/BufferQueueLayer.cpp b/services/surfaceflinger/BufferQueueLayer.cpp
index cf7c15d..18c74e6 100644
--- a/services/surfaceflinger/BufferQueueLayer.cpp
+++ b/services/surfaceflinger/BufferQueueLayer.cpp
@@ -563,7 +563,7 @@
         return BAD_VALUE;
     }
 
-    uint32_t usageBits = 0;
+    uint64_t usageBits = getEffectiveUsage(0);
 
     if (mName == FOD_LAYER_NAME) {
         usageBits = getFodUsageBits(usageBits, false);
@@ -575,7 +575,7 @@
 
     setDefaultBufferSize(w, h);
     mConsumer->setDefaultBufferFormat(format);
-    mConsumer->setConsumerUsageBits(getEffectiveUsage(usageBits));
+    mConsumer->setConsumerUsageBits(usageBits);
 
     return NO_ERROR;
 }