• Pali Rohár's avatar
    i2c: i801: Register optional lis3lv02d I2C device on Dell machines · 19b07cb4
    Pali Rohár authored
    Dell platform team told us that some (DMI whitelisted) Dell Latitude
    machines have ST microelectronics accelerometer at I2C address 0x29.
    
    Presence of that ST microelectronics accelerometer is verified by existence
    of SMO88xx ACPI device which represent that accelerometer. Unfortunately
    ACPI device does not specify I2C address.
    
    This patch registers lis3lv02d device for selected Dell Latitude machines
    at I2C address 0x29 after detection. And for Dell Vostro V131 machine at
    I2C address 0x1d which was manually detected.
    
    Finally commit a7ae8195 ("i2c: i801: Allow ACPI SystemIO OpRegion to
    conflict with PCI BAR") allowed to use i2c-i801 driver on Dell machines so
    lis3lv02d correctly initialize accelerometer.
    
    Tested on Dell Latitude E6440.
    Signed-off-by: default avatarPali Rohár <pali.rohar@gmail.com>
    Reviewed-by: default avatarJean Delvare <jdelvare@suse.de>
    Signed-off-by: default avatarWolfram Sang <wsa@the-dreams.de>
    19b07cb4
dell-smo8800.c 5.85 KB