Condividi tramite


Rilevamento e ripristino di blocchi

Dopo l'esecuzione di un comando al componente IHV, l'host avvia un timer. Se il timer scade prima del completamento del componente IHV (passaggio 3 nelle figure del modello di comunicazione, sincronizzazione e interruzione), il driver presuppone che il componente IHV sia bloccato, reimposta il componente IHV e recupera se la precondizione è corretta.

La precondizione è che il sistema fornirà metodi ACPI per reimpostare il dispositivo, sia a livello di bus che a livello di dispositivo.

M1-M3 Hang Timeout è di 10 secondi.

M3-M4 Task Hang Timeout è di 30 secondi o configurabile in base all'attività.

Nota

Il completamento di alcune attività potrebbe richiedere più di 30 secondi, ad esempio Wi-Fi Individuazione diretta per il bit del registrar selezionato in determinati scenari. In questi casi, il timeout dell'attività avviata dall'host viene modificato di conseguenza per consentire 30 secondi più lunghi del runtime massimo previsto dell'attività. 

Si tratta di limiti massimi massimi per i comandi e l'elaborazione che richiede più tempo di questo tempo viene considerato un errore. È previsto che in una modalità normale di funzionamento (nessun stress della CPU), la maggior parte delle attività e delle proprietà termina significativamente prima dei timeout specificati in precedenza. Questi valori vengono specificati con ogni attività/proprietà. L'adattatore deve assicurarsi che non disponga di attese che causerebbero il superamento dei tempi di esecuzione.

Contenuto della sezione

Rilevamento blocco UE e rilevamento blocco UE del flusso di ripristino: passaggi da 1 a 14Reimpostazione (rimozione a sorpresa): passaggi da 15 a 20Intervalli per diagnosticare il rilevamento bloccoDELLE chiamate PLDR