Eu ouço muito sobre peculiaridades do PCI ao ler sobre o kernel do Linux, mas nenhum site explica ou define as peculiaridades do PCI. O que são peculiaridades do PCI?
linux-kernel
pci
Devyn Collier Johnson
fonte
fonte
Respostas:
"Peculiaridades" são atributos de um dispositivo considerado não compatível com a operação esperada.
Aqui está um exemplo de
quirks.c
:Isso é uma "peculiaridade", pois o dispositivo relata erros espúrios. Quando esse dispositivo está operacional, a peculiaridade define certos atributos que fazem com que outras partes do kernel atuem de maneira diferente (talvez ignorando erros espúrios ou resolvendo um problema conhecido).
Nem todas as peculiaridades do kernel do Linux são assim. Em vez de simplesmente desabilitar o recurso afetado, alguns tentam contorná-lo, por exemplo:
fonte
PCI quirk workarounds
no kernel?quirks.c
o fornecedor e / ou o dispositivo. Desativar peculiaridades pode ter um efeito variado, dependendo da gravidade da solução alternativa; pode não ter efeitos colaterais visíveis ou fazer com que o dispositivo não funcione corretamente.CONFIG_PCI_QUIRKS
de volta em correções de kernel a questão.