Hi Baurzhan,
On Sat, 9 Jan 2010 00:19:43 +0100, Baurzhan Ismagulov wrote:
> On Fri, Jan 08, 2010 at 03:06:06PM +0100, Jochen Friedrich wrote:
> > I2C0: i...@860 {
> ...
> > w...@aa {
> > reg = <0xaa>;
> > compatible = "dallas,ds2482";
> > };
> > };
>
> This worked, thanks much Jochen and Jean!
>
> I had to use "reg = <18>;", it didn't build with "0x".
>
> FWIW, I've also tried restoring 0x18 in normal_i2c in ds2482.c, and
> i2c-core complained about quick not being supported.
Restoring? 0x18 has never been in ds2482's normal_i2c list.
> Where can I read about what it is?
As I2C doesn't offer any standard way to detect device presence at a
given address, we (ab)use the SMBus "Quick command" (0-byte message)
for this purpose. Not all adapters support this type of transaction.
> Why is it now required, whereas this worked in 2.6.25.7?
The i2c-cpm driver was not present in kernel 2.6.25.7, so you must have
been using an out-of-tree driver. Maybe that driver had (possibly fake)
support for the SMBus quick command.
--
Jean Delvare
http://khali.linux-fr.org/wishlist.html
--
To unsubscribe from this list: send the line "unsubscribe linux-i2c" in
the body of a message to [email protected]
More majordomo info at http://vger.kernel.org/majordomo-info.html