Changeset 2597

Show
Ignore:
Timestamp:
06/19/04 09:14:48 (9 years ago)
Author:
khali
Message:

Refine detection.

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • lm-sensors/trunk/kernel/chips/pca9540.c

    r2445 r2597  
    6969static struct i2c_driver pca9540_driver = { 
    7070        .owner          = THIS_MODULE, 
    71         .name           = "PCA9540 sensor chip driver", 
     71        .name           = "PCA9540 chip driver", 
    7272        .flags          = I2C_DF_NOTIFY, 
    7373        .attach_adapter = pca9540_attach_adapter, 
     
    123123        /* The detection is very weak. */ 
    124124        if (kind < 0) { 
    125                 if (i2c_smbus_read_byte(new_client) & 0xf8) 
    126                 { 
     125                u8 reg = i2c_smbus_read_byte(new_client); 
     126                if ((reg & 0xfa) != 0x00 
     127                 || reg != i2c_smbus_read_byte(new_client) 
     128                 || reg != i2c_smbus_read_byte(new_client) 
     129                 || reg != i2c_smbus_read_byte(new_client)) { 
    127130                        err = -ENODEV; 
    128131                        goto ERROR1;