diff --git a/services/config/src/device_impl.cpp b/services/config/src/device_impl.cpp index 7c36729b..8d036cda 100644 --- a/services/config/src/device_impl.cpp +++ b/services/config/src/device_impl.cpp @@ -390,10 +390,9 @@ void DeviceImpl::DeviceClientContext::ParseControlIdlePowerCollapse(const ByteSt } void DeviceImpl::DeviceClientContext::ParseGetWritebackCapabilities(perform_cb _hidl_cb) { - bool is_wb_ubwc_supported; - ByteStream output_params; - + bool is_wb_ubwc_supported = false; int32_t error = intf_->GetWriteBackCapabilities(&is_wb_ubwc_supported); + ByteStream output_params; output_params.setToExternal(reinterpret_cast(&is_wb_ubwc_supported), sizeof(bool)); @@ -439,13 +438,11 @@ void DeviceImpl::DeviceClientContext::ParseSetPowerMode(const ByteStream &input_ void DeviceImpl::DeviceClientContext::ParseIsPowerModeOverrideSupported( const ByteStream &input_params, perform_cb _hidl_cb) { - const uint32_t *disp_id; - bool supported = false; - ByteStream output_params; - const uint8_t *data = input_params.data(); - disp_id = reinterpret_cast(data); + const uint32_t *disp_id = reinterpret_cast(data); + bool supported = false; int32_t error = intf_->IsPowerModeOverrideSupported(*disp_id, &supported); + ByteStream output_params; output_params.setToExternal(reinterpret_cast(&supported), sizeof(bool)); @@ -454,13 +451,11 @@ void DeviceImpl::DeviceClientContext::ParseIsPowerModeOverrideSupported( void DeviceImpl::DeviceClientContext::ParseIsHdrSupported(const ByteStream &input_params, perform_cb _hidl_cb) { - const uint32_t *disp_id; - bool supported; - ByteStream output_params; - const uint8_t *data = input_params.data(); - disp_id = reinterpret_cast(data); + const uint32_t *disp_id = reinterpret_cast(data); + bool supported = false; int32_t error = intf_->IsHDRSupported(*disp_id, &supported); + ByteStream output_params; output_params.setToExternal(reinterpret_cast(&supported), sizeof(bool)); @@ -469,13 +464,11 @@ void DeviceImpl::DeviceClientContext::ParseIsHdrSupported(const ByteStream &inpu void DeviceImpl::DeviceClientContext::ParseIsWcgSupported(const ByteStream &input_params, perform_cb _hidl_cb) { - const int32_t *disp_id; - bool supported = false; - ByteStream output_params; - const uint8_t *data = input_params.data(); - disp_id = reinterpret_cast(data); + const int32_t *disp_id = reinterpret_cast(data); + bool supported = false; int32_t error = intf_->IsWCGSupported(*disp_id, &supported); + ByteStream output_params; output_params.setToExternal(reinterpret_cast(&supported), sizeof(bool)); @@ -642,10 +635,9 @@ void DeviceImpl::DeviceClientContext::ParseIsSmartPanelConfig(const ByteStream & } void DeviceImpl::DeviceClientContext::ParseIsAsyncVdsSupported(perform_cb _hidl_cb) { - bool is_supported; - ByteStream output_params; - + bool is_supported = false; int32_t error = intf_->IsAsyncVDSCreationSupported(&is_supported); + ByteStream output_params; output_params.setToExternal(reinterpret_cast(&is_supported), sizeof(bool));