Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 640843ad authored by Lars-Peter Clausen's avatar Lars-Peter Clausen Committed by Peter Huewe
Browse files

tpm: tpm_i2c_infinion: Don't modify i2c_client->driver



The I2C client driver is not supposed to modify the client's driver pointer,
this is handled by the I2C core.

Signed-off-by: default avatarLars-Peter Clausen <lars@metafoo.de>
Signed-off-by: default avatarPeter Huewe <peterhuewe@gmx.de>
parent 9b97b6cd
Loading
Loading
Loading
Loading
+0 −3
Original line number Diff line number Diff line
@@ -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;
	}