Re: Ideas for a generic solution to support accelerometer lis3lv02d in Dell laptops/notebooks?

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Thursday 15 February 2024 19:16:33 Pali Rohár wrote:
> On Tuesday 13 February 2024 15:07:08 Jean Delvare wrote:
> > On Sat, 23 Dec 2023 13:53:50 +0100, Pali Rohár wrote:
> > > smbus is not really bus which provides discovering and identifying
> > > devices on the bus.
> > 
> > For completeness, SMBus version 2.0 actually added support for device
> > discovery and even dynamic slave address allocation. This is explained
> > in chapter 5, section 5.6 (SMBus Address resolution protocol).
> > 
> > Unfortunately, this is an optional feature which requires active
> > cooperation from each device connected to the bus. If any device on the
> > bus supports SMBus ARP then you should get an answer when probing
> > (7-bit) I2C address 0x61.
> > 
> > Long ago I had a plan to add support for SMBus ARP to the kernel, but
> > gave up because I couldn't find any system implementing it. If the
> > accelerometer device in Dell laptops supported ARP then we could use it
> > to figure out the device's address, unfortunately this doesn't seem to
> > be the case.
> > 
> > -- 
> > Jean Delvare
> > SUSE L3 Support
> 
> According to my notes, accelerometer in Dell laptops should use
> LNG3DMTR-LGA16-3x3 chipset. From what I found it should be
> pin-compatible with LIS302DL, just in different package.
> 
> ST LIS302DL datasheet is on the website:
> https://www.st.com/resource/en/datasheet/lis302dl.pdf
> 
> It is dual i2c and SPI bus support chipset. But in the datasheet there
> is nothing about SMBus, looks like this is designed for i2c usage. So I
> highly doubt that chipset supports SMBus version 2.0 with ARP extension.

Now I checked i2c address 0x61 and nothing responds to it.

> Anyway, SMBus ARP is new thing to me, I have never heard about it or its
> usage before. Has anybody else found some device which supports it?
> Would be interesting to know if this is not just another standard which
> was not publicly deployed yet.




[Index of Archives]     [Linux GPIO]     [Linux SPI]     [Linux Hardward Monitoring]     [LM Sensors]     [Linux USB Devel]     [Linux Media]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux