Проблема в общении с устройством i2c в Linux - PullRequest
1 голос
/ 26 мая 2011

У меня проблемы с разговором с устройством i2c в linux. Устройство подключено к SMBus, которое обычно называется / dev / i2c-0. Вызывается функция инициализации моего драйвера, и драйвер регистрируется через i2c_add_driver, однако драйвер никогда не проверяется.

В функции инициализации моей аппаратной платы я вызываю i2c_register_board_info (n, i2c_board_info, array_size). Здесь n должно быть 0, чтобы зарегистрировать устройство на SMBus, однако все, что я установил для n, заставит SMBus вместо этого выглядеть как / dev / i2c- (n + 1).

Есть идеи?

1 Ответ

0 голосов
/ 29 января 2013

Вы должны использовать i2c_add_numbered_adapter вместо i2c_add_adapter в вашем драйвере автобуса.

...