bufferpool2.0: change invalidation FMQ to unsync

Bug: 112203066
Change-Id: I2c8b63932e034b893a559db3c525007ffa011c4a
gugelfrei
Sungtak Lee 6 years ago
parent 5507196490
commit ae72946519

@ -122,7 +122,7 @@ Return<void> Accessor::connect(connect_cb _hidl_cb) {
ResultStatus status = connect(&connection, &connectionId, &fmqDesc, false);
if (status == ResultStatus::OK) {
_hidl_cb(status, connection, connectionId, *fmqDesc,
android::hardware::MQDescriptorSync<BufferInvalidationMessage>(
android::hardware::MQDescriptorUnsync<BufferInvalidationMessage>(
std::vector<android::hardware::GrantorDescriptor>(),
nullptr /* nhandle */, 0 /* size */));
} else {
@ -130,7 +130,7 @@ Return<void> Accessor::connect(connect_cb _hidl_cb) {
android::hardware::MQDescriptorSync<BufferStatusMessage>(
std::vector<android::hardware::GrantorDescriptor>(),
nullptr /* nhandle */, 0 /* size */),
android::hardware::MQDescriptorSync<BufferInvalidationMessage>(
android::hardware::MQDescriptorUnsync<BufferInvalidationMessage>(
std::vector<android::hardware::GrantorDescriptor>(),
nullptr /* nhandle */, 0 /* size */));
}

@ -48,6 +48,7 @@ namespace V2_0 {
namespace implementation {
using ::android::hardware::kSynchronizedReadWrite;
using ::android::hardware::kUnsynchronizedWrite;
typedef uint32_t BufferId;
typedef uint64_t TransactionId;
@ -60,7 +61,7 @@ enum : ConnectionId {
typedef android::hardware::MessageQueue<BufferStatusMessage, kSynchronizedReadWrite> BufferStatusQueue;
typedef BufferStatusQueue::Descriptor StatusDescriptor;
typedef android::hardware::MessageQueue<BufferInvalidationMessage, kSynchronizedReadWrite>
typedef android::hardware::MessageQueue<BufferInvalidationMessage, kUnsynchronizedWrite>
BufferInvalidationQueue;
typedef BufferInvalidationQueue::Descriptor InvalidationDescriptor;

Loading…
Cancel
Save