Saya mendengar banyak tentang kebiasaan PCI ketika membaca tentang kernel Linux, tetapi tidak ada situs web yang menjelaskan atau mendefinisikan kebiasaan PCI. Apa itu kebiasaan PCI?
linux-kernel
pci
Devyn Collier Johnson
sumber
sumber
Jawaban:
"Quirks" adalah atribut perangkat yang dianggap tidak patuh dengan operasi yang diharapkan.
Ini contoh dari
quirks.c
:Ini adalah "kekhasan" karena perangkat melaporkan kesalahan palsu. Ketika perangkat ini beroperasi, quirk tersebut menetapkan atribut tertentu yang membuat bagian kernel lain bertindak berbeda (mungkin dengan mengabaikan kesalahan palsu, atau dengan mengatasi masalah yang diketahui).
Namun, tidak semua kebiasaan dalam kernel Linux seperti ini. Alih-alih hanya menonaktifkan fitur yang terpengaruh, beberapa mencoba untuk mengatasinya, misalnya:
sumber
PCI quirk workarounds
kernel?quirks.c
vendor dan / atau perangkat. Menonaktifkan kebiasaan dapat memiliki efek bervariasi tergantung pada seberapa serius solusinya; itu bisa tidak memiliki efek samping yang nyata atau dapat menyebabkan perangkat tidak berfungsi dengan baik.CONFIG_PCI_QUIRKS
kembali perbaikan kernel masalah ini.