summaryrefslogtreecommitdiff
path: root/libhwc2.1/libdisplayinterface/ExynosDeviceInterface.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'libhwc2.1/libdisplayinterface/ExynosDeviceInterface.cpp')
-rw-r--r--libhwc2.1/libdisplayinterface/ExynosDeviceInterface.cpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/libhwc2.1/libdisplayinterface/ExynosDeviceInterface.cpp b/libhwc2.1/libdisplayinterface/ExynosDeviceInterface.cpp
index fab3c9e..7920830 100644
--- a/libhwc2.1/libdisplayinterface/ExynosDeviceInterface.cpp
+++ b/libhwc2.1/libdisplayinterface/ExynosDeviceInterface.cpp
@@ -169,12 +169,14 @@ int32_t ExynosDeviceInterface::updateFeatureTable() {
// feature table count
for (uint32_t j = 0; j < featureTableCnt; j++){
if (feature_table[j].hwType == hwType) {
+ uint64_t attr = 0;
// dpp attr count
for (int k = 0; k < attrMapCnt; k++) {
if (c_r.attr & (1 << dpu_attr_map_table[k].dpp_attr)) {
- feature_table[j].attr |= dpu_attr_map_table[k].hwc_attr;
+ attr |= dpu_attr_map_table[k].hwc_attr;
}
}
+ feature_table[j].attr = attr;
}
}
}