|
@@ -2156,8 +2156,7 @@ intel_sdvo_tv_init(struct intel_sdvo *intel_sdvo, int type)
|
|
|
return true;
|
|
|
|
|
|
err:
|
|
|
- intel_sdvo_destroy_enhance_property(connector);
|
|
|
- kfree(intel_sdvo_connector);
|
|
|
+ intel_sdvo_destroy(connector);
|
|
|
return false;
|
|
|
}
|
|
|
|
|
@@ -2230,8 +2229,7 @@ intel_sdvo_lvds_init(struct intel_sdvo *intel_sdvo, int device)
|
|
|
return true;
|
|
|
|
|
|
err:
|
|
|
- intel_sdvo_destroy_enhance_property(connector);
|
|
|
- kfree(intel_sdvo_connector);
|
|
|
+ intel_sdvo_destroy(connector);
|
|
|
return false;
|
|
|
}
|
|
|
|
|
@@ -2509,11 +2507,10 @@ static bool intel_sdvo_create_enhance_property(struct intel_sdvo *intel_sdvo,
|
|
|
uint16_t response;
|
|
|
} enhancements;
|
|
|
|
|
|
- if (!intel_sdvo_get_value(intel_sdvo,
|
|
|
- SDVO_CMD_GET_SUPPORTED_ENHANCEMENTS,
|
|
|
- &enhancements, sizeof(enhancements)))
|
|
|
- return false;
|
|
|
-
|
|
|
+ enhancements.response = 0;
|
|
|
+ intel_sdvo_get_value(intel_sdvo,
|
|
|
+ SDVO_CMD_GET_SUPPORTED_ENHANCEMENTS,
|
|
|
+ &enhancements, sizeof(enhancements));
|
|
|
if (enhancements.response == 0) {
|
|
|
DRM_DEBUG_KMS("No enhancement is supported\n");
|
|
|
return true;
|