La risposta poco brillante qui mi ha fatto meravigliare this.Il polling I2C conferma il polling in Linux Kernel
ho affibbiato un dispositivo che (Analog Devices 525x) (dal foglio dati, pg 16):
disabilita l'interfaccia I2C durante l'interno [EEPROM] scrivere ciclo.
che non sembra giusto, come in "sto ricevendo dal divano ora, quindi non usarlo per un po 'perché ho lasciato uno strappo nel cuscino del sedile". Onestamente, perché dovrebbe essere il mio problema?
In ogni caso, il foglio di dati suggeriscono che riconoscono polling è la risposta - immettere il kernel di Linux ... fa il Linux GPIO bit del driver I2C sfondato forniscono un meccanismo per fare questo? In sostanza, invia un indirizzo con il bit di scrittura impostato e continua a farlo finché non viene visualizzato un ACK.
Sto usando 2.6.14 su un ARM con driver bitpoint GPIO back ported (da 2.6.19 penso).
È una cosa proprietaria fornita con la piattaforma; sarebbe piuttosto un tentativo di trasmettere tutte le modifiche discrete. 2.6.14. ++ si comporta in modo ragionevole, quindi non c'è molto incentivo oltre a ciò che viene pubblicato qui. – Jamie