|
@@ -657,7 +657,7 @@ static const struct drm_connector_funcs intel_dsi_connector_funcs = {
|
|
|
.fill_modes = drm_helper_probe_single_connector_modes,
|
|
|
};
|
|
|
|
|
|
-bool intel_dsi_init(struct drm_device *dev)
|
|
|
+void intel_dsi_init(struct drm_device *dev)
|
|
|
{
|
|
|
struct intel_dsi *intel_dsi;
|
|
|
struct intel_encoder *intel_encoder;
|
|
@@ -673,16 +673,16 @@ bool intel_dsi_init(struct drm_device *dev)
|
|
|
|
|
|
/* There is no detection method for MIPI so rely on VBT */
|
|
|
if (!dev_priv->vbt.has_mipi)
|
|
|
- return false;
|
|
|
+ return;
|
|
|
|
|
|
intel_dsi = kzalloc(sizeof(*intel_dsi), GFP_KERNEL);
|
|
|
if (!intel_dsi)
|
|
|
- return false;
|
|
|
+ return;
|
|
|
|
|
|
intel_connector = kzalloc(sizeof(*intel_connector), GFP_KERNEL);
|
|
|
if (!intel_connector) {
|
|
|
kfree(intel_dsi);
|
|
|
- return false;
|
|
|
+ return;
|
|
|
}
|
|
|
|
|
|
intel_encoder = &intel_dsi->base;
|
|
@@ -693,7 +693,7 @@ bool intel_dsi_init(struct drm_device *dev)
|
|
|
dev_priv->mipi_mmio_base = VLV_MIPI_BASE;
|
|
|
} else {
|
|
|
DRM_ERROR("Unsupported Mipi device to reg base");
|
|
|
- return false;
|
|
|
+ return;
|
|
|
}
|
|
|
|
|
|
connector = &intel_connector->base;
|
|
@@ -753,12 +753,10 @@ bool intel_dsi_init(struct drm_device *dev)
|
|
|
fixed_mode->type |= DRM_MODE_TYPE_PREFERRED;
|
|
|
intel_panel_init(&intel_connector->panel, fixed_mode, NULL);
|
|
|
|
|
|
- return true;
|
|
|
+ return;
|
|
|
|
|
|
err:
|
|
|
drm_encoder_cleanup(&intel_encoder->base);
|
|
|
kfree(intel_dsi);
|
|
|
kfree(intel_connector);
|
|
|
-
|
|
|
- return false;
|
|
|
}
|