tpm: tpm_i2c_infinion: Don't modify i2c_client->driver
authorLars-Peter Clausen <lars@metafoo.de>
Sat, 15 Jun 2013 14:23:24 +0000 (16:23 +0200)
committerPeter Huewe <peterhuewe@gmx.de>
Thu, 27 Jun 2013 22:47:43 +0000 (00:47 +0200)
The I2C client driver is not supposed to modify the client's driver pointer,
this is handled by the I2C core.

Signed-off-by: Lars-Peter Clausen <lars@metafoo.de>
Signed-off-by: Peter Huewe <peterhuewe@gmx.de>
drivers/char/tpm/tpm_i2c_infineon.c

index 37d5dcc10ea75882d0aec906bab00962583ca165..dbc70429c6ff32a370624f1a5da13489a9ef3c71 100644 (file)
@@ -74,7 +74,6 @@ struct tpm_inf_dev {
 };
 
 static struct tpm_inf_dev tpm_dev;
-static struct i2c_driver tpm_tis_i2c_driver;
 
 /*
  * iic_tpm_read() - read from TPM register
@@ -744,11 +743,9 @@ static int tpm_tis_i2c_probe(struct i2c_client *client,
                return -ENODEV;
        }
 
-       client->driver = &tpm_tis_i2c_driver;
        tpm_dev.client = client;
        rc = tpm_tis_i2c_init(&client->dev);
        if (rc != 0) {
-               client->driver = NULL;
                tpm_dev.client = NULL;
                rc = -ENODEV;
        }
This page took 0.03117 seconds and 5 git commands to generate.