Я много слышал об особенностях PCI, когда читал о ядре Linux, но ни один веб-сайт не объясняет и не определяет особенности PCI. Каковы особенности PCI?
linux-kernel
pci
Девин Кольер Джонсон
источник
источник
Ответы:
«Причуды» - это атрибуты устройства, которые считаются несовместимыми с ожидаемой операцией.
Вот пример из
quirks.c
:Это «причуды», поскольку устройство сообщает о ложных ошибках. Когда это устройство работает, причудливость устанавливает определенные атрибуты, которые заставляют другие части ядра действовать по-другому (возможно, игнорируя ложные ошибки или обходя известную проблему).
Однако не все причуды в ядре Linux таковы. Вместо того, чтобы просто отключить уязвимую функцию, некоторые пытаются обойти ее, например:
источник
PCI quirk workarounds
в ядре?quirks.c
поставщика и / или устройство. Отключение причуд может иметь различный эффект в зависимости от серьезности обходного пути; он может не иметь заметных побочных эффектов или может привести к неправильной работе устройства.CONFIG_PCI_QUIRKS
еще в ядре исправляет вопрос.