diff options
Diffstat (limited to 'libhwc2.1/libdisplayinterface/ExynosDeviceInterface.cpp')
-rw-r--r-- | libhwc2.1/libdisplayinterface/ExynosDeviceInterface.cpp | 4 |
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; } } } |