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

Commit ca16b767 authored by Christophe Ricard's avatar Christophe Ricard Committed by Peter Huewe
Browse files

tpm/tpm_i2c_stm_st33: Replace err/rc/ret by ret for a function return code



Some functions return err, rc or ret for a status code.

Return ret instead for all of them.

Reviewed-by: default avatarJason Gunthorpe <jgunthorpe@obsidianresearch.com>
Signed-off-by: default avatarChristophe Ricard <christophe-h.ricard@st.com>
Signed-off-by: default avatarPeter Huewe <peterhuewe@gmx.de>
parent 76182b6b
Loading
Loading
Loading
Loading
+30 −31
Original line number Diff line number Diff line
@@ -291,7 +291,7 @@ static int check_locality(struct tpm_chip *chip)
static int request_locality(struct tpm_chip *chip)
{
	unsigned long stop;
	long rc;
	long ret;
	struct tpm_stm_dev *tpm_dev;
	u8 data;

@@ -301,15 +301,15 @@ static int request_locality(struct tpm_chip *chip)
		return chip->vendor.locality;

	data = TPM_ACCESS_REQUEST_USE;
	rc = I2C_WRITE_DATA(tpm_dev, TPM_ACCESS, &data, 1);
	if (rc < 0)
	ret = I2C_WRITE_DATA(tpm_dev, TPM_ACCESS, &data, 1);
	if (ret < 0)
		goto end;

	if (chip->vendor.irq) {
		rc = wait_for_serirq_timeout(chip, (check_locality
		ret = wait_for_serirq_timeout(chip, (check_locality
						       (chip) >= 0),
						      chip->vendor.timeout_a);
		if (rc > 0)
		if (ret > 0)
			return chip->vendor.locality;
	} else {
		stop = jiffies + chip->vendor.timeout_a;
@@ -319,9 +319,9 @@ static int request_locality(struct tpm_chip *chip)
			msleep(TPM_TIMEOUT);
		} while (time_before(jiffies, stop));
	}
	rc = -EACCES;
	ret = -EACCES;
end:
	return rc;
	return ret;
} /* request_locality() */

/*
@@ -388,14 +388,14 @@ static int wait_for_stat(struct tpm_chip *chip, u8 mask, unsigned long timeout,
			 wait_queue_head_t *queue)
{
	unsigned long stop;
	long rc;
	long ret;
	u8 status;

	 if (chip->vendor.irq) {
		rc = wait_for_serirq_timeout(chip, ((tpm_stm_i2c_status
		ret = wait_for_serirq_timeout(chip, ((tpm_stm_i2c_status
							(chip) & mask) ==
						       mask), timeout);
		if (rc > 0)
		if (ret > 0)
			return 0;
	} else {
		stop = jiffies + timeout;
@@ -624,7 +624,7 @@ MODULE_PARM_DESC(power_mgt, "Power Management");
static int
tpm_st33_i2c_probe(struct i2c_client *client, const struct i2c_device_id *id)
{
	int err;
	int ret;
	u8 intmask;
	struct tpm_chip *chip;
	struct st33zp24_platform_data *platform_data;
@@ -633,20 +633,20 @@ tpm_st33_i2c_probe(struct i2c_client *client, const struct i2c_device_id *id)
	if (client == NULL) {
		pr_info("%s: i2c client is NULL. Device not accessible.\n",
			__func__);
		err = -ENODEV;
		ret = -ENODEV;
		goto end;
	}

	if (!i2c_check_functionality(client->adapter, I2C_FUNC_I2C)) {
		dev_info(&client->dev, "client not i2c capable\n");
		err = -ENODEV;
		ret = -ENODEV;
		goto end;
	}

	tpm_dev = devm_kzalloc(&client->dev, sizeof(struct tpm_stm_dev),
			       GFP_KERNEL);
	if (!tpm_dev) {
		err = -ENOMEM;
		ret = -ENOMEM;
		goto _tpm_clean_answer;
	}

@@ -654,7 +654,7 @@ tpm_st33_i2c_probe(struct i2c_client *client, const struct i2c_device_id *id)

	if (!platform_data) {
		dev_info(&client->dev, "chip not available\n");
		err = -ENODEV;
		ret = -ENODEV;
		goto _tpm_clean_answer;
	}

@@ -675,8 +675,8 @@ tpm_st33_i2c_probe(struct i2c_client *client, const struct i2c_device_id *id)
	chip->vendor.locality = LOCALITY0;

	if (power_mgt) {
		err = gpio_request(platform_data->io_lpcpd, "TPM IO_LPCPD");
		if (err)
		ret = gpio_request(platform_data->io_lpcpd, "TPM IO_LPCPD");
		if (ret)
			goto _gpio_init1;
		gpio_set_value(platform_data->io_lpcpd, 1);
	}
@@ -684,23 +684,23 @@ tpm_st33_i2c_probe(struct i2c_client *client, const struct i2c_device_id *id)
	if (interrupts) {
		init_completion(&tpm_dev->irq_detection);
		if (request_locality(chip) != LOCALITY0) {
			err = -ENODEV;
			ret = -ENODEV;
			goto _tpm_clean_answer;
		}

		clear_interruption(tpm_dev);
		err = request_irq(client->irq,
		ret = request_irq(client->irq,
				&tpm_ioserirq_handler,
				IRQF_TRIGGER_HIGH,
				"TPM SERIRQ management", chip);
		if (err < 0) {
		if (ret < 0) {
			dev_err(chip->dev , "TPM SERIRQ signals %d not available\n",
				client->irq);
			goto _irq_set;
		}

		err = I2C_READ_DATA(tpm_dev, TPM_INT_ENABLE, &intmask, 1);
		if (err < 0)
		ret = I2C_READ_DATA(tpm_dev, TPM_INT_ENABLE, &intmask, 1);
		if (ret < 0)
			goto _irq_set;

		intmask |= TPM_INTF_CMD_READY_INT
@@ -710,18 +710,18 @@ tpm_st33_i2c_probe(struct i2c_client *client, const struct i2c_device_id *id)
			|  TPM_INTF_STS_VALID_INT
			|  TPM_INTF_DATA_AVAIL_INT;

		err = I2C_WRITE_DATA(tpm_dev, TPM_INT_ENABLE, &intmask, 1);
		if (err < 0)
		ret = I2C_WRITE_DATA(tpm_dev, TPM_INT_ENABLE, &intmask, 1);
		if (ret < 0)
			goto _irq_set;

		intmask = TPM_GLOBAL_INT_ENABLE;
		err = I2C_WRITE_DATA(tpm_dev, (TPM_INT_ENABLE + 3),
		ret = I2C_WRITE_DATA(tpm_dev, (TPM_INT_ENABLE + 3),
				     &intmask, 1);
		if (err < 0)
		if (ret < 0)
			goto _irq_set;

		err = I2C_READ_DATA(tpm_dev, TPM_INT_STATUS, &intmask, 1);
		if (err < 0)
		ret = I2C_READ_DATA(tpm_dev, TPM_INT_STATUS, &intmask, 1);
		if (ret < 0)
			goto _irq_set;

		chip->vendor.irq = interrupts;
@@ -743,7 +743,7 @@ tpm_st33_i2c_probe(struct i2c_client *client, const struct i2c_device_id *id)
	tpm_remove_hardware(chip->dev);
end:
	pr_info("TPM I2C initialisation fail\n");
	return err;
	return ret;
}

/*
@@ -779,7 +779,6 @@ static int tpm_st33_i2c_pm_suspend(struct device *dev)
		gpio_set_value(pin_infos->io_lpcpd, 0);
	else
		ret = tpm_pm_suspend(dev);

	return ret;
}				/* tpm_st33_i2c_suspend() */