mirror of
https://github.com/torvalds/linux.git
synced 2026-09-14 16:10:02 +02:00
drm/virtio: check return value of vgdev_output_init()
The return value of vgdev_output_init(), called by virtio_gpu_modeset_init(), is not checked. As a result, modeset initialization continues even if an output fails to initialize. check the return value and return the error to the caller. Signed-off-by: shechenglong <shechenglong@xfusion.com> Signed-off-by: Dmitry Osipenko <dmitry.osipenko@collabora.com> Link: https://patch.msgid.link/20260811015624.830-1-shechenglong@xfusion.com
This commit is contained in:
parent
94579f24e2
commit
d96504ea63
|
|
@ -378,8 +378,11 @@ int virtio_gpu_modeset_init(struct virtio_gpu_device *vgdev)
|
|||
|
||||
vgdev->ddev->mode_config.fb_modifiers_not_supported = true;
|
||||
|
||||
for (i = 0 ; i < vgdev->num_scanouts; ++i)
|
||||
vgdev_output_init(vgdev, i);
|
||||
for (i = 0; i < vgdev->num_scanouts; ++i) {
|
||||
ret = vgdev_output_init(vgdev, i);
|
||||
if (ret)
|
||||
return ret;
|
||||
}
|
||||
|
||||
ret = drm_vblank_init(vgdev->ddev, vgdev->num_scanouts);
|
||||
if (ret)
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user