Как говорили другие, ядро не будет выполнять сборку мусора для модуля, но драйверы устройств могут использовать devm_*
типы выделения ресурсов (так называемые управляемые функции выделения ресурсов), и ядро выполнит все необходимые очистки после того, как не будетдополнительная ссылка на устройство.
См. здесь закомментированный исходный код в исходном коде ядра для devm_kmalloc .