rockchip: drmhwc2: skip disconnected DSI by default

Signed-off-by: hmz007 <hmz007@gmail.com>
master
hmz007 9 months ago
parent 5d7c28b1e3
commit 59e36d4fa5

@ -652,6 +652,15 @@ std::tuple<int, int> DrmDevice::Init(int num_displays) {
break;
}
if (c->connection == DRM_MODE_DISCONNECTED &&
c->connector_type == DRM_MODE_CONNECTOR_DSI) {
if (property_get_bool("vendor.hwc.no_disconnected_dsi", true)) {
drmModeFreeConnector(c);
ALOGD("Skip disconnected DSI (%d)", res->connectors[i]);
continue;
}
}
std::vector<DrmEncoder *> possible_encoders;
DrmEncoder *current_encoder = NULL;
for (int j = 0; j < c->count_encoders; ++j) {
@ -665,7 +674,6 @@ std::tuple<int, int> DrmDevice::Init(int num_displays) {
std::unique_ptr<DrmConnector> conn(
new DrmConnector(this, c, current_encoder, possible_encoders));
drmModeFreeConnector(c);
ret = conn->Init();

Loading…
Cancel
Save