tech-kern archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: i2c and indirect vs. direct config
Jason Thorpe <thorpej%me.com@localhost> writes:
[snip]
> NOW.  i2c_scan defaults to doing a “quick write”, HOWEVER, that code has the comment about the “quick write” method corrupting the EEPROM on Thinkpads.  But it also has a comment about the “receive byte” method possibly causing problems with write-only devices?
>
> So, I’m a little perplexed about what to do… perhaps the “receive byte” method is the best for now?
>
>
[snip]
Unfortunate behavior.  Looking back over the sensor driver I worked on,
it appears that I always read something to determine if the device was
actually there.
I note that the gpioow, a onewire bus, may have simular ghost issues as
i2c:
[    7.496848] gpioow1 at gpio0 pins 25: can't map pins
[    7.516852] gpioow2 at gpio0 pins 25: can't map pins
[    7.536858] gpioow3 at gpio0 pins 25: can't map pins
There is only one device present, and it is wired down in the config
file to a particular gpio parent and pin, but it manages to ghost 3
times anyway.  [Unrelated topic, gpioow is a module, onewire is a
module, but owtemp isn't, so you really end up not being able to modload
the them into place with the "generic" RPI kernel, hence a config file]
I wonder if the i2c bus attachments should have the option of being
treated like gpio attachements with a new command... probably a lot of
work:
iicctl iic2 attach dstrc 0x68 3231
> -- thorpej
-- 
Brad Spencer - brad%anduin.eldar.org@localhost - KC8VKS - http://anduin.eldar.org
Home |
Main Index |
Thread Index |
Old Index