<div dir="ltr">Is something similar required for AMDGPU too?</div><br><div class="gmail_quote"><div dir="ltr">On Mon, 25 Jan 2016 at 23:06 Rob Clark <<a href="mailto:robdclark@gmail.com">robdclark@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">This fixes an issue that was noticed on an optimus/prime laptop with<br>
a kernel that was old enough to not support the integrated intel gfx<br>
(which was driving all the outputs), but did have support for the<br>
discrete radeon gpu.  The end result was not falling back to VESA and<br>
leaving the user with a black screen.<br>
<br>
(Plus it is kind of silly to create an framebuffer device if there<br>
are no outputs hooked up to the gpu.)<br>
<br>
Signed-off-by: Rob Clark <<a href="mailto:robdclark@gmail.com" target="_blank">robdclark@gmail.com</a>><br>
---<br>
 drivers/gpu/drm/radeon/radeon_display.c | 6 ++++--<br>
 1 file changed, 4 insertions(+), 2 deletions(-)<br>
<br>
diff --git a/drivers/gpu/drm/radeon/radeon_display.c b/drivers/gpu/drm/radeon/radeon_display.c<br>
index 1eca0ac..f8e776c 100644<br>
--- a/drivers/gpu/drm/radeon/radeon_display.c<br>
+++ b/drivers/gpu/drm/radeon/radeon_display.c<br>
@@ -1670,8 +1670,10 @@ int radeon_modeset_init(struct radeon_device *rdev)<br>
        /* setup afmt */<br>
        radeon_afmt_init(rdev);<br>
<br>
-       radeon_fbdev_init(rdev);<br>
-       drm_kms_helper_poll_init(rdev->ddev);<br>
+       if (!list_empty(&rdev->ddev->mode_config.connector_list)) {<br>
+               radeon_fbdev_init(rdev);<br>
+               drm_kms_helper_poll_init(rdev->ddev);<br>
+       }<br>
<br>
        /* do pm late init */<br>
        ret = radeon_pm_late_init(rdev);<br>
--<br>
2.5.0<br>
<br>
_______________________________________________<br>
dri-devel mailing list<br>
<a href="mailto:dri-devel@lists.freedesktop.org" target="_blank">dri-devel@lists.freedesktop.org</a><br>
<a href="http://lists.freedesktop.org/mailman/listinfo/dri-devel" rel="noreferrer" target="_blank">http://lists.freedesktop.org/mailman/listinfo/dri-devel</a><br>
</blockquote></div>