У меня есть драйвер устройства с misc_register()
API, вызываемым для создания последовательного устройства.Теперь я хочу позвонить misc_deregister()
, потому что устройство больше не работает из-за смены аппаратного обеспечения (например, отсоединение кабеля последовательного порта).Теперь приложение открыло это устройство и выполняет на нем операции, поэтому для этого устройства существует дескриптор открытого файла.
Я хочу знать, ожидает ли драйвер вызова приложения для вызова release
(или close()
API) на устройстве до вызова misc_deregister()
?Или драйвер может вызвать misc_deregister()
, а затем он может получить (последний) release
обратный вызов?