diff options
Diffstat (limited to 'drivers/gpu/drm/i915/intel_sdvo.c')
| -rw-r--r-- | drivers/gpu/drm/i915/intel_sdvo.c | 15 | 
1 files changed, 6 insertions, 9 deletions
diff --git a/drivers/gpu/drm/i915/intel_sdvo.c b/drivers/gpu/drm/i915/intel_sdvo.c index e8e902d614e..ee73e428a84 100644 --- a/drivers/gpu/drm/i915/intel_sdvo.c +++ b/drivers/gpu/drm/i915/intel_sdvo.c @@ -2170,8 +2170,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;  } @@ -2243,8 +2242,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;  } @@ -2522,11 +2520,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;  |