Detecção e recuperação de travamento
Depois que um comando é emitido para o componente IHV, o host inicia um temporizador. Se o temporizador expirar antes da conclusão do componente IHV (mensagem da Etapa 3 nos números em Modelo de comunicação, sincronização e anulação), o driver pressupõe que o componente IHV está travado, redefine o componente IHV e se recupera se a pré-condição estiver correta.
A pré-condição é que o sistema fornecerá métodos ACPI para redefinir o dispositivo, seja em um barramento ou no nível do dispositivo.
O tempo limite de travamento M1-M3 é de 10 segundos.
O tempo limite de travamento da tarefa M3-M4 é de 30 segundos ou configurável com base na tarefa.
Observação
Algumas tarefas podem levar mais de 30 segundos para serem concluídas (por exemplo, Wi-Fi Descoberta Direta para o bit do registrador selecionado em determinados cenários). Nesses casos, o tempo limite da tarefa iniciada pelo host é ajustado adequadamente para permitir 30 segundos a mais do que o runtime máximo esperado da tarefa.
Esses são limites superiores máximos para os comandos e o processamento que leva mais tempo do que esse tempo é considerado um erro. Espera-se que, em um modo normal de operação (sem estresse de CPU), a maioria das tarefas e propriedades termine significativamente mais cedo do que os tempos limite especificados acima. Esses valores são especificados com cada tarefa/propriedade. O adaptador deve garantir que ele não tenha esperas que possam fazer com que esses tempos de execução sejam excedidos.
Nesta seção
Detecção de travamento da UE e detecção de travamento ue de fluxode recuperação: etapas 1-14Redefinição (remoção surpresa): etapas 15-20Intervalos para diagnosticar chamada LE detecção de travaPLDR