linux/drivers/gpu/drm/vc4
Colin Ian King fce6a7bc22 drm/vc4: simplify exit path of a failed allocation of dsi_connector
If dsi_connector fails to allocate, the exit path via label 'fail'
checks if connector is null, which it always is, so the cleanup
that destroys connector is never going to be called.  Hence the
failure path can be more optimally performed by removing this
and just returning ERR_PTR(-ENOMEM).  This also removes the need
to initialize connector to NULL, and we can also remove ret too.

Detected by CoverityScan, CID#1399504 ("Logicall Dead Code")

Signed-off-by: Colin Ian King <colin.king@canonical.com>
Reviewed-by: Eric Anholt <eric@anholt.net>
Reviewed-by: Gustavo Padovan <gustavo.padovan@collabora.com>
Link: http://patchwork.freedesktop.org/patch/msgid/20170203195624.7189-1-colin.king@canonical.com
2017-02-07 15:27:25 -08:00
..
Kconfig drm/vc4: Add DSI driver 2017-02-01 12:51:23 -08:00
Makefile drm/vc4: Add DSI driver 2017-02-01 12:51:23 -08:00
vc4_bo.c drm/vc4: mark vc4_bo_cache_purge() static 2016-09-09 12:21:43 -07:00
vc4_crtc.c drm: Improve drm_mm search (and fix topdown allocation) with rbtrees 2017-02-03 11:10:32 +01:00
vc4_debugfs.c drm/vc4: Add DSI driver 2017-02-01 12:51:23 -08:00
vc4_dpi.c drm/vc4: Disallow interlaced modes on DPI. 2016-08-19 19:05:43 -07:00
vc4_drv.c drm: remove drm_vblank_no_hw_counter assignment from driver code 2017-02-07 21:43:55 +01:00
vc4_drv.h drm/vc4: Add DSI driver 2017-02-01 12:51:23 -08:00
vc4_dsi.c drm/vc4: simplify exit path of a failed allocation of dsi_connector 2017-02-07 15:27:25 -08:00
vc4_gem.c drm/vc4: Use runtime autosuspend to avoid thrashing V3D power state. 2016-11-04 16:12:35 -07:00
vc4_hdmi.c drm/edid: Set AVI infoframe Q even when QS=0 2017-01-26 18:37:13 +02:00
vc4_hvs.c drm: Improve drm_mm search (and fix topdown allocation) with rbtrees 2017-02-03 11:10:32 +01:00
vc4_irq.c drm/vc4: Fix overflow mem unreferencing when the binner runs dry. 2016-08-19 19:17:34 -07:00
vc4_kms.c drm: Rely on mode_config data for fb_helper initialization 2017-02-02 19:12:00 +01:00
vc4_packet.h drm/vc4: Add support for drawing 3D frames. 2015-12-07 20:05:10 -08:00
vc4_plane.c drm: Improve drm_mm search (and fix topdown allocation) with rbtrees 2017-02-03 11:10:32 +01:00
vc4_qpu_defines.h drm/vc4: Fix definition of QPU_R_MS_REV_FLAGS 2016-07-15 15:19:52 -07:00
vc4_regs.h drm/vc4: Add support for feeding DSI encoders from the pixel valve. 2017-02-01 12:51:22 -08:00
vc4_render_cl.c drm/vc4: Fix races when the CS reads from render targets. 2016-10-06 11:53:50 -07:00
vc4_trace_points.c drm/vc4: Add support for drawing 3D frames. 2015-12-07 20:05:10 -08:00
vc4_trace.h drm/vc4: Add support for drawing 3D frames. 2015-12-07 20:05:10 -08:00
vc4_v3d.c drm/vc4: Use runtime autosuspend to avoid thrashing V3D power state. 2016-11-04 16:12:35 -07:00
vc4_validate_shaders.c drm/vc4: Add fragment shader threading support 2016-11-16 13:25:26 -08:00
vc4_validate.c drm/vc4: Add fragment shader threading support 2016-11-16 13:25:26 -08:00
vc4_vec.c drm/vc4: Add support for the VEC (Video Encoder) IP 2016-12-09 15:26:31 -08:00