drm: Check for a NULL encoder when reverting on error path
We need to skip the connectors with a NULL encoder to match the success path and avoid an OOPS. Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> Signed-off-by: Eric Anholt <eric@anholt.net> Signed-off-by: Dave Airlie <airlied@linux.ie>
This commit is contained in:
parent
85a7bb9858
commit
e62fb64e61
@ -775,8 +775,12 @@ int drm_crtc_helper_set_config(struct drm_mode_set *set)
|
|||||||
fail_set_mode:
|
fail_set_mode:
|
||||||
set->crtc->enabled = save_enabled;
|
set->crtc->enabled = save_enabled;
|
||||||
count = 0;
|
count = 0;
|
||||||
list_for_each_entry(connector, &dev->mode_config.connector_list, head)
|
list_for_each_entry(connector, &dev->mode_config.connector_list, head) {
|
||||||
|
if (!connector->encoder)
|
||||||
|
continue;
|
||||||
|
|
||||||
connector->encoder->crtc = save_crtcs[count++];
|
connector->encoder->crtc = save_crtcs[count++];
|
||||||
|
}
|
||||||
fail_no_encoder:
|
fail_no_encoder:
|
||||||
kfree(save_crtcs);
|
kfree(save_crtcs);
|
||||||
count = 0;
|
count = 0;
|
||||||
|
Loading…
Reference in New Issue
Block a user