• Guido Martínez's avatar
    drm/tilcdc: remove submodule destroy calls · 7cdcce9f
    Guido Martínez authored
    The TI tilcdc driver is designed with a notion of submodules. Currently,
    at unload time, these submodules are iterated and destroyed.
    
    Now that the tilcdc remove order is fixed, this can be handled perfectly
    by the kernel using the device infrastructure, since each submodule
    is a kernel driver itself, and they are only destroy()'ed at unload
    time. Therefore we move the destroy() functionality to each submodule's
    remove().
    
    Also, remove some checks in the unloading process since the new code
    guarantees the resources are allocated and need a release.
    Signed-off-by: default avatarGuido Martínez <guido@vanguardiasur.com.ar>
    Tested-by: default avatarDarren Etheridge <detheridge@ti.com>
    Signed-off-by: default avatarDave Airlie <airlied@redhat.com>
    7cdcce9f
tilcdc_drv.c 15.7 KB