Ich höre viel über PCI-Macken, wenn ich über den Linux-Kernel lese, aber keine Website erklärt oder definiert PCI-Macken. Was sind PCI-Macken?
linux-kernel
pci
Devyn Collier Johnson
quelle
quelle
Antworten:
"Macken" sind Attribute eines Geräts, die als nicht mit dem erwarteten Betrieb kompatibel angesehen werden.
Hier ist ein Beispiel aus
quirks.c
:Dies ist eine "Eigenart", da das Gerät falsche Fehler meldet. Wenn dieses Gerät in Betrieb ist, legt die Eigenart bestimmte Attribute fest, die andere Teile des Kernels anders verhalten lassen (möglicherweise durch Ignorieren von Störfehlern oder durch Umgehen eines bekannten Problems).
Allerdings sind nicht alle Macken im Linux-Kernel so. Anstatt die betroffene Funktion einfach zu deaktivieren, versuchen einige, sie zu umgehen, zum Beispiel:
quelle
PCI quirk workarounds
im Kernel deaktiviere ?quirks.c
nach dem Hersteller und / oder Gerät zu suchen . Das Deaktivieren von Macken kann unterschiedliche Auswirkungen haben, je nachdem, wie ernst die Problemumgehung ist. Es kann keine erkennbaren Nebenwirkungen haben oder dazu führen, dass das Gerät nicht richtig funktioniert.CONFIG_PCI_QUIRKS
wieder die Frage im Kernel - Korrekturen.