drm/vc4: dpi: Return an error if we can't enable our clock
If we fail to enable the DPI clock, we just ignore the error and moves forward. Let's return an error instead. Acked-by: Thomas Zimmermann <tzimmermann@suse.de> Reviewed-by: Dave Stevenson <dave.stevenson@raspberrypi.com> Signed-off-by: Maxime Ripard <maxime@cerno.tech> Link: https://lore.kernel.org/r/20220711173939.1132294-27-maxime@cerno.tech
This commit is contained in:
parent
7f0ba8f98a
commit
ff5b18ce8a
1 changed files with 4 additions and 1 deletions
|
|
@ -290,6 +290,7 @@ static int vc4_dpi_bind(struct device *dev, struct device *master, void *data)
|
|||
DRM_ERROR("Failed to get core clock: %d\n", ret);
|
||||
return ret;
|
||||
}
|
||||
|
||||
dpi->pixel_clock = devm_clk_get(dev, "pixel");
|
||||
if (IS_ERR(dpi->pixel_clock)) {
|
||||
ret = PTR_ERR(dpi->pixel_clock);
|
||||
|
|
@ -299,8 +300,10 @@ static int vc4_dpi_bind(struct device *dev, struct device *master, void *data)
|
|||
}
|
||||
|
||||
ret = clk_prepare_enable(dpi->core_clock);
|
||||
if (ret)
|
||||
if (ret) {
|
||||
DRM_ERROR("Failed to turn on core clock: %d\n", ret);
|
||||
return ret;
|
||||
}
|
||||
|
||||
drm_simple_encoder_init(drm, &dpi->encoder.base, DRM_MODE_ENCODER_DPI);
|
||||
drm_encoder_helper_add(&dpi->encoder.base, &vc4_dpi_encoder_helper_funcs);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue