Compartilhar via


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