Escucho mucho sobre las peculiaridades de PCI cuando leo sobre el kernel de Linux, pero ningún sitio web explica o define las peculiaridades de PCI. ¿Qué son las peculiaridades de PCI?
linux-kernel
pci
Devyn Collier Johnson
fuente
fuente
Respuestas:
Las "peculiaridades" son atributos de un dispositivo que se consideran no conformes con la operación esperada.
Aquí hay un ejemplo de
quirks.c
:Esta es una "peculiaridad" ya que el dispositivo informa errores espurios. Cuando este dispositivo está operativo, la peculiaridad establece ciertos atributos que hacen que otras partes del núcleo actúen de manera diferente (tal vez al ignorar errores espurios o al solucionar un problema conocido).
Sin embargo, no todas las peculiaridades en el kernel de Linux son así. En lugar de simplemente deshabilitar la función afectada, algunos intentan evitarla, por ejemplo:
fuente
PCI quirk workarounds
en el núcleo?quirks.c
el proveedor y / o dispositivo. Deshabilitar las peculiaridades podría tener un efecto variado dependiendo de la gravedad de la solución; podría no tener efectos secundarios notables o podría hacer que el dispositivo no funcione correctamente.CONFIG_PCI_QUIRKS
vuelta en el núcleo soluciona el problema.