[PATCH v4 1/2] drm: move i915_kick_out_vgacon to vgaarb

Gerd Hoffmann kraxel at redhat.com
Fri Feb 22 11:03:52 UTC 2019


  Hi,

> > -	/*
> > -	 * WARNING: Apparently we must kick fbdev drivers before vgacon,
> > -	 * otherwise the vga fbdev driver falls over.
> > -	 */
> >  	ret = i915_kick_out_firmware_fb(dev_priv);
> 
> This needs to be replaced with a call to
> drm_fb_helper_remove_conflicting_pci_framebuffers, because the above
> wrapper hasn't been converted yet. Otherwise you end up removing the
> vgacon unbind from i915.

Ah, little but important difference I didn't notice on the first look.
That wrapper calls the non-pci version.  But seems it isn't that easy
to switch over because the framebuffer is in stolen memory instead of a
pci bar ...

> >  	if (ret) {
> >  		DRM_ERROR("failed to remove conflicting framebuffer drivers\n");
> >  		goto err_ggtt;
> >  	}
> >  
> > -	ret = i915_kick_out_vgacon(dev_priv);

... but we can continue to just call vga_remove_vgacon() here.

> Asides from the comments, lgtm. Of course we'll need intel-gfx-ci to
> approve too :-) Please cc intel-gfx on the next version for the entire
> patcheset (our CI doesn't pick up incomplete patchesets).

Ok, will do.

cheers,
  Gerd



More information about the dri-devel mailing list