[PATCH 1/2] drm: remove agp_init() bus callback

Daniel Vetter daniel at ffwll.ch
Sun Nov 3 04:31:14 PST 2013


On Sun, Nov 3, 2013 at 12:43 PM, David Herrmann <dh.herrmann at gmail.com> wrote:
>> Wrt patch 2 I don't see the point - better to just outright kill this
>> callback and inline it like the agp_init one.
>
> 2/2 just does a rename. Where do you want to inline it? In
> drm_pci_exit()? It calls drm_put_dev() which already does a kfree() so
> we cannot call anything after it. And we cannot call anything before
> it as ->unload() is called from drm_put_dev().
>
> We could replace drm_put_dev() with:
>   drm_dev_unregister()
>   drm_pci_agp_destroy()
>   drm_dev_free()
> Or what did you have in mind?

For now just inline it and make it stick out really badly. Long-term
we need to unbundle the teardown sequence. But imo doing that before
we've sorted out all the lifetime stuff is no much use. And the
lifetime rework needs a reworked init sequence first imo, or at least
for end users we care much more about solid loading than solid
unloading (there's udl ofc, but meh ...).
-Daniel
-- 
Daniel Vetter
Software Engineer, Intel Corporation
+41 (0) 79 365 57 48 - http://blog.ffwll.ch


More information about the dri-devel mailing list